diff --git a/README.md b/README.md index c7267a4b..da6f0980 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,11 @@ do so, simply update the branch in the `scripts/common.js`, by modifying the `SE constant at the top of the file. Then run `npm run build:atoms`, test and create a pull request with the resulting changed atoms directory. +Note that to build the atoms it is required that you have the `bazel` tool installed. Selenium will +also require that it be installed at a particular version relative to the version of Selenium that +has been checked out by our build script. It is most convenient simply to install +[`bazelisk`](https://github.com/bazelbuild/bazelisk) and have it available on your PATH. + One caveat is that there are some changes that are needed for Appium, that are not yet in the Selenium codebase. See the [atoms notes](./atoms-notes.md) for details. diff --git a/atoms-notes.md b/atoms-notes.md index d6fca0e6..a1c10e19 100644 --- a/atoms-notes.md +++ b/atoms-notes.md @@ -1,89 +1,11 @@ ## Atom notes -The Selenium atoms can generally be used without change. Two changes are needed -in order to maintain current functionality in the mobile context. +Until the following PRs are merged and published, building the atoms requires patching the tmp +Selenium checkout in this repo with the change listed in the PR (otherwise certain fragments will +get deleted on build). -### React input operation +- https://github.com/SeleniumHQ/selenium/pull/12532 +- https://github.com/SeleniumHQ/selenium/pull/12555 +- https://github.com/SeleniumHQ/selenium/pull/12557 -React manages the content of input elements, and reverts changes that it did -not handle itself. This means any direct call to `element.value` will be reverted -by React. To get around this, bypass the React `value` function and work directly -with the `HTMLInputElement`. This will still trigger all the React event handling -apparatus. -```diff ---- a/javascript/atoms/keyboard.js -+++ b/javascript/atoms/keyboard.js -@@ -605,12 +605,19 @@ bot.Keyboard.prototype.updateOnCharacter_ = function(key) { - - var character = this.getChar_(key); - var newPos = goog.dom.selection.getStart(this.getElement()) + 1; -- if (bot.Keyboard.supportsSelection(this.getElement())) { -+ -+ // for react support, if this is an input element then skip any added value setters -+ // otherwise the input will not get past the react change handlers -+ if (this.getElement() instanceof window.HTMLInputElement) { -+ var valueAccessor = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value'); -+ var value = valueAccessor.get.call(/** @type {window.HTMLInputElement} */ (this.getElement())); -+ valueAccessor.set.call(/** @type {window.HTMLInputElement} */ (this.getElement()), value + character); -+ } else if (bot.Keyboard.supportsSelection(this.getElement())) { - goog.dom.selection.setText(this.getElement(), character); -- goog.dom.selection.setStart(this.getElement(), newPos); - } else { - this.getElement().value += character; - } -+ - if (goog.userAgent.WEBKIT) { - this.fireHtmlEvent(bot.events.EventType.TEXTINPUT); - } -``` - - -### Shadow DOM handling - -Support for Shadow DOM elements. This is needed until https://github.com/SeleniumHQ/selenium/pull/7808 -is merged and published. -```diff ---- a/javascript/atoms/inject.js -+++ b/javascript/atoms/inject.js -@@ -524,6 +524,9 @@ bot.inject.cache.getElement = function(key, opt_doc) { - if (node == doc.documentElement) { - return el; - } -+ if (node.host && node.nodeType === 11) { -+ node = node.host; -+ } - node = node.parentNode; - } - delete cache[key]; -``` - - -### Circular reference handling - -Shadow DOM elements can be reported multiple times, which leads to an error -for "recursive object" references. - -```diff ---- a/javascript/atoms/inject.js -+++ b/javascript/atoms/inject.js -@@ -100,6 +100,7 @@ bot.inject.WINDOW_KEY = 'WINDOW'; - * @see https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol - */ - bot.inject.wrapValue = function(value) { -+ var parentIsShadow = value instanceof ShadowRoot; - var _wrap = function(value, seen) { - switch (goog.typeOf(value)) { - case 'string': -@@ -121,6 +122,11 @@ bot.inject.wrapValue = function(value) { - // a ton of compiler warnings. - value = /**@type {!Object}*/ (value); - if (seen.indexOf(value) >= 0) { -+ if (parentIsShadow) { -+ // elements get reported multiple times in shadow elements, -+ // so ignore reported circularity -+ return null; -+ } - throw new bot.Error(bot.ErrorCode.JAVASCRIPT_ERROR, - 'Recursive object cannot be transferred'); - } -``` +When these PRs are merged and our Selenium version updated to match, we can delete this note! diff --git a/atoms/active_element.js b/atoms/active_element.js old mode 100644 new mode 100755 index ee47ea79..1f57558e --- a/atoms/active_element.js +++ b/atoms/active_element.js @@ -1,14 +1,8 @@ -function(){return function(){var h=this;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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(2b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(n,Error);var ja="unknown error",p={15:"element not selectable",11:"element not visible"};p[31]=ja;p[30]=ja;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]=ja;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};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){var b=0;a=la(String(a)).split(".");for(var c=la("3.5").split("."),d=Math.max(a.length,c.length),e=0;!b&&eb?1:0};function q(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function sa(a){return Array.prototype.concat.apply([],arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var ua=h.navigator;if(ua){var va=ua.userAgent;if(va){t=va;break a}}t=""}function u(a){return-1!=t.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function Aa(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ba=u("Opera"),w=u("Trident")||u("MSIE"),Ca=u("Edge"),Da=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ea=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge");function Fa(){var a=h.document;return a?a.documentMode:void 0}var Ga; -a:{var Ha="",Ia=function(){var a=t;if(Da)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ca)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ea)return/WebKit\/(\S+)/.exec(a);if(Ba)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ia&&(Ha=Ia?Ia[1]:"");if(w){var Ja=Fa();if(null!=Ja&&Ja>parseFloat(Ha)){Ga=String(Ja);break a}}Ga=Ha}var Ka={},La;var Ma=h.document;La=Ma&&w?Fa()||("CSS1Compat"==Ma.compatMode?parseInt(Ga,10):5):void 0;function Na(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 Oa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(9<=Number(La))){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?Pa(a,b):!c&&Na(e,b)?-1*Qa(a,b):!d&&Na(f,a)?Qa(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Qa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Pa(b,a)}function Pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};var Ra=u("Firefox"),Sa=Aa()||u("iPod"),Ta=u("iPad"),Ua=u("Android")&&!(za()||u("Firefox")||u("Opera")||u("Silk")),Va=za(),Wa=u("Safari")&&!(za()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(Aa()||u("iPad")||u("iPod"));function x(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ra)return x(/Firefox\/([0-9.]+)/);if(w||Ca||Ba)return Ga;if(Va)return Aa()||u("iPad")||u("iPod")?x(/CriOS\/([0-9.]+)/):x(/Chrome\/([0-9.]+)/);if(Wa&&!(Aa()||u("iPad")||u("iPod")))return x(/Version\/([0-9.]+)/);if(Sa||Ta){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ua)return(a=x(/Android\s+([0-9.]+)/))?a:x(/Version\/([0-9.]+)/);return""})();var Xa,Ya,Za=function(){if(!Da)return!1;var a=h.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;Xa=function(a){return 0<=c.compare(d,""+a)};Ya=function(a){c.compare(e,""+a)};return!0}();Ua&&Za&&Ya(2.3);Ua&&Za&&Ya(4);Wa&&Za&&Ya(6);/* +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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]=|\s+|./g,eb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function fb(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}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function gb(a,b,c,d,e){return(A?hb:ib).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new H)} -function hb(a,b,c,d,e){if(a instanceof I||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=jb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var l=[];for(a=0;b=f[a++];)G(b,c,d)&&l.push(b);f=l}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||J(e,b);return e}kb(a,b,c,d,e);return e} -function ib(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?kb(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 lb(a,b,c,d,e){var f;if((a instanceof I||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=jb(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 G(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||J(e,a)});return e}return mb(a,b,c,d,e)}function mb(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 kb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b),kb(a,b,c,d,e)}function jb(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 nb(a){this.node=a;this.a=this.b=null}function ob(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof B&&g instanceof B&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return S(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return S(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return S(function(a,b){return a>=b},a,b,c)});var wb=T("=",3,2,function(a,b,c){return S(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return S(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return R(a,c)&&R(b,c)});T("or",1,2,function(a,b,c){return R(a,c)||R(b,c)});function zb(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(zb,N);zb.prototype.a=function(a){a=this.c.a(a);return Ab(this.h,a)};zb.prototype.toString=function(){var a="Filter:"+O(this.c);return a+=O(this.h)};function Bb(a,b){if(b.lengtha.A)throw Error("Function "+a.j+" expects at most "+a.A+" arguments, "+b.length+" given");a.H&&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.v=a;this.c=b;tb(this,a.g||qa(b,function(a){return a.g}));ub(this,a.G&&!b.length||a.F&&!!b.length||qa(b,function(a){return a.b}))} -m(Bb,N);Bb.prototype.a=function(a){return this.v.m.apply(null,sa(a,this.c))};Bb.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length)var b=r(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Cb(a,b,c,d,e,f,g,l,y){this.j=a;this.i=b;this.g=c;this.G=d;this.F=e;this.m=f;this.C=g;this.A=void 0!==l?l:g;this.H=!!y}Cb.prototype.toString=function(){return this.j};var Db={}; -function U(a,b,c,d,e,f,g,l){if(Db.hasOwnProperty(a))throw Error("Function already created: "+a+".");Db[a]=new Cb(a,b,c,d,!1,e,f,g,l)}U("boolean",2,!1,!1,function(a,b){return R(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);U("concat",3,!1,!1,function(a,b){return r(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1); -U("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;a=Q(b,a).split(/\s+/);var f=[];q(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Fb(a)} -function cc(a){var b=[];if(Lb(C(a.a))){var c=D(a.a);var d=C(a.a);if("/"==c&&(fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Jb;d=new Jb;X(a,"Missing next location step.");c=dc(a,c);b.push(c)}else{a:{c=C(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);c=Yb(a);X(a,'unclosed "("');$b(a,")");break;case '"':case "'":c=bc(a);break;default:if(isNaN(+c))if(!Eb(c)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){c=D(a.a); -c=Db[c]||null;D(a.a);for(d=[];")"!=C(a.a);){X(a,"Missing function argument list.");d.push(Yb(a));if(","!=C(a.a))break;D(a.a)}X(a,"Unclosed function argument list.");ac(a);c=new Bb(c,d)}else{c=null;break a}else c=new Gb(+D(a.a))}"["==C(a.a)&&(d=new Ob(ec(a)),c=new zb(c,d))}if(c)if(Lb(C(a.a)))d=c;else return c;else c=dc(a,"/"),d=new Kb,b.push(c)}for(;Lb(C(a.a));)c=D(a.a),X(a,"Missing next location step."),c=dc(a,c),b.push(c);return new Hb(d,b)} -function dc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a)){var c=new V(Ub,new K("node"));D(a.a);return c}if(".."==C(a.a))return c=new V(Tb,new K("node")),D(a.a),c;if("@"==C(a.a)){var d=Ib;D(a.a);X(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));var e=D(a.a);d=Sb[e]||null;if(!d)throw Error("No axis with name: "+e);D(a.a);X(a,"Missing node name")}else d=Pb;e=C(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== -C(a.a,1)){if(!Eb(e))throw Error("Invalid node type: "+e);e=D(a.a);if(!Eb(e))throw Error("Invalid type name: "+e);$b(a,"(");X(a,"Bad nodetype");var f=C(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=bc(a);X(a,"Bad nodetype");ac(a);e=new K(e,g)}else if(e=D(a.a),f=e.indexOf(":"),-1==f)e=new I(e);else{var g=e.substring(0,f);if("*"==g)var l="*";else if(l=a.b(g),!l)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new I(e,l)}else throw Error("Bad token: "+D(a.a));a=new Ob(ec(a),d.s);return c|| -new V(d,e,a,"//"==b)}function ec(a){for(var b=[];"["==C(a.a);){D(a.a);X(a,"Missing predicate expression.");var c=Yb(a);b.push(c);X(a,"Unclosed predicate expression.");$b(a,"]")}return b}function Zb(a){if("-"==C(a.a))return D(a.a),new Vb(Zb(a));var b=cc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)X(a,"Missing next union location path."),b.push(cc(a));a.a.a--;a=new Wb(b)}return a};function fc(a){switch(a.nodeType){case 1:return ha(gc,a);case 9:return fc(a.documentElement);case 11:case 10:case 6:case 12:return hc;default:return a.parentNode?fc(a.parentNode):hc}}function hc(){return null}function gc(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?gc(a.parentNode,b):null};function ic(a,b){if(!a.length)throw Error("Empty XPath expression.");a=cb(a);if(fb(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var c=Yb(new Xb(a,b));if(!fb(a))throw Error("Bad token: "+D(a));this.evaluate=function(a,b){a=c.a(new z(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?rb(a):""+a;break;case 1:this.numberValue=a instanceof H?+rb(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| -0>a?null:d[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 jc(a){this.lookupNamespaceURI=fc(a)} -aa("wgxpath.install",function(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,g){return(new ic(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new ic(a,b)},c.createNSResolver=function(a){return new jc(a)}});function kc(){return document.activeElement||document.body};function lc(){} -function mc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Lb(){return document.activeElement||document.body};var Mb=JSON.stringify;function Nb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Ob(c);return e}if(v(c,"document"))return e={},e.WINDOW=Ob(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Pb(a,b){return"array"==l(a)?ka(a,function(c){return Pb(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Qb(a.ELEMENT,b):v(a,"WINDOW")?Qb(a.WINDOW,b):ra(a,function(c){return Pb(c,b)}):a}function Rb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Ob(a){var b=Rb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Qb(a,b){a=decodeURIComponent(a);b=b||document;var c=Rb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};aa("_",function(){var a=Lb,b=[],c=window||Db;try{a:{var d=a;if(k(d))try{a=new c.Function(d);break a}catch(g){throw g;}a=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Pb(b,c.document);var f={status:0,value:Nb(a.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Mb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/clear.js b/atoms/clear.js old mode 100644 new mode 100755 index ddde5d8d..77b2520a --- a/atoms/clear.js +++ b/atoms/clear.js @@ -1,28 +1,15 @@ -function(){return function(){var h,aa=this;function l(a){return void 0!==a}function n(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==da(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(2b?1:0} -function va(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function wa(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:n(a)?a.charAt(b):a[b]} -function Da(a){return Array.prototype.concat.apply([],arguments)}function Ea(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Fa={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 Ga="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ha=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ia=/^#(?:[0-9a-f]{3}){1,2}$/i,Ja=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ka=/^(?: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=u[a]||La;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}p(r,Error);var La="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=La;u[30]=La;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]=La;u[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var Ma;a:{var Na=aa.navigator;if(Na){var Oa=Na.userAgent;if(Oa){Ma=Oa;break a}}Ma=""}function w(a){return-1!=Ma.indexOf(a)};function Pa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Qa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ra(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Sa(a,b){return null!==a&&b in a}function Ta(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ua(){return(w("Chrome")||w("CriOS"))&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};function Wa(a,b){var c=Xa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ya=w("Opera"),x=w("Trident")||w("MSIE"),Za=w("Edge"),y=w("Gecko")&&!(-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),z=-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"),ab=z&&w("Mobile"),bb=w("Macintosh"),cb=w("Windows");function db(){var a=aa.document;return a?a.documentMode:void 0}var eb; -a:{var fb="",gb=function(){var a=Ma;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Za)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(z)return/WebKit\/(\S+)/.exec(a);if(Ya)return/(?:Version)[ \/]?(\S+)/.exec(a)}();gb&&(fb=gb?gb[1]:"");if(x){var hb=db();if(null!=hb&&hb>parseFloat(fb)){eb=String(hb);break a}}eb=fb}var Xa={};function ib(a){return Wa(a,function(){return 0<=ta(eb,a)})}var jb;var kb=aa.document; -jb=kb&&x?db()||("CSS1Compat"==kb.compatMode?parseInt(eb,10):5):void 0;var lb=w("Firefox"),mb=Va()||w("iPod"),nb=w("iPad"),ob=w("Android")&&!(Ua()||w("Firefox")||w("Opera")||w("Silk")),pb=Ua(),qb=w("Safari")&&!(Ua()||w("Coast")||w("Opera")||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));function rb(a){return(a=a.exec(Ma))?a[1]:""}var sb=function(){if(lb)return rb(/Firefox\/([0-9.]+)/);if(x||Za||Ya)return eb;if(pb)return Va()||w("iPad")||w("iPod")?rb(/CriOS\/([0-9.]+)/):rb(/Chrome\/([0-9.]+)/);if(qb&&!(Va()||w("iPad")||w("iPod")))return rb(/Version\/([0-9.]+)/);if(mb||nb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ma);if(a)return a[1]+"."+a[2]}else if(ob)return(a=rb(/Android\s+([0-9.]+)/))?a:rb(/Version\/([0-9.]+)/);return""}();var tb,ub;function vb(a){return wb?tb(a):x?0<=ta(jb,a):ib(a)}function xb(a){return wb?ub(a):ob?0<=ta(yb,a):0<=ta(sb,a)} -var wb=function(){if(!y)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;tb=function(a){return 0<=c.compare(d,""+a)};ub=function(a){return 0<=c.compare(e,""+a)};return!0}(),zb=nb||mb,Ab; -if(ob){var Bb=/Android\s+([0-9\.]+)/.exec(Ma);Ab=Bb?Bb[1]:"0"}else Ab="0";var yb=Ab,Cb=x&&!(8<=Number(jb)),Db=x&&!(9<=Number(jb));ob&&xb(2.3);ob&&xb(4);qb&&xb(6);function Eb(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=Eb.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function Fb(a,b){this.width=a;this.height=b}h=Fb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function Gb(a){return a?new Hb(A(a)):qa||(qa=new Hb)}function Ib(a){return a?a.parentWindow||a.defaultView:window}function Jb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Kb(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 Lb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(jb))){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?Mb(a,b):!c&&Kb(e,b)?-1*Nb(a,b):!d&&Kb(f,a)?Nb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Nb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Mb(b,a)}function Mb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Ob={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Pb={IMG:" ",BR:"\n"}; -function Qb(a,b,c){if(!(a.nodeName in Ob))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 Pb)b.push(Pb[a.nodeName]);else for(a=a.firstChild;a;)Qb(a,b,c),a=a.nextSibling}function Rb(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Hb(a){this.a=a||aa.document||document}Hb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function Sb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,k;if(k="function"==typeof e.split)k=0<=wa(e.split(/\s+/),c);k&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -Hb.prototype.contains=Kb;function Tb(a,b){b=b.toLowerCase();return"style"==b?Ub(a.style.cssText):Cb&&"value"==b&&B(a,"INPUT")?a.value:Db&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Vb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Ub(a){var b=[];q(a.split(Vb),function(a){var c=a.indexOf(":");0>>0),ra=0;function sa(a,b,c){return a.call.apply(a.bind,arguments)} +function ta(a,b,c){if(!a)throw Error();if(2]=|\s+|./g,ec=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}bc.prototype.next=function(){return this.b[this.a++]};function fc(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(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 gc(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 hc(a,b,c,d,e){return(Yb?ic:jc).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new F)} -function ic(a,b,c,d,e){if(a instanceof kc||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=lc(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)gc(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||G(e,b);return e}mc(a,b,c,d,e);return e} -function jc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&G(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&G(e,b)})):a instanceof nc?mc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){gc(a,c,d)&&G(e,a)}));return e} -function oc(a,b,c,d,e){var f;if((a instanceof kc||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=lc(a);if("*"!=g&&(f=xa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=xa(f,function(a){return gc(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||G(e,a)});return e}return pc(a,b,c,d,e)}function pc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)gc(b,c,d)&&a.a(b)&&G(e,b);return e} -function mc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)gc(b,c,d)&&a.a(b)&&G(e,b),mc(a,b,c,d,e)}function lc(a){if(a instanceof nc){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function F(){this.b=this.a=null;this.o=0}function qc(a){this.node=a;this.next=this.a=null}function rc(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof $b&&g instanceof $b&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Bc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return Bc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return Bc(function(a,b){return a>=b},a,b,c)});var Ac=L("=",3,2,function(a,b,c){return Bc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return Bc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return yc(a,c)&&yc(b,c)});L("or",1,2,function(a,b,c){return yc(a,c)||yc(b,c)});function Ec(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.j=b;this.i=a.i;this.b=a.b}p(Ec,H);Ec.prototype.a=function(a){a=this.c.a(a);return Fc(this.j,a)};Ec.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.j)};function Gc(a,b){if(b.lengtha.H)throw Error("Function "+a.m+" expects at most "+a.H+" 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.F=a;this.c=b;wc(this,a.i||Aa(b,function(a){return a.i}));xc(this,a.U&&!b.length||a.T&&!!b.length||Aa(b,function(a){return a.b}))} -p(Gc,H);Gc.prototype.a=function(a){return this.F.u.apply(null,Da(a,this.c))};Gc.prototype.toString=function(){var a="Function: "+this.F;if(this.c.length)var b=za(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Hc(a,b,c,d,e,f,g,k,m){this.m=a;this.l=b;this.i=c;this.U=d;this.T=e;this.u=f;this.N=g;this.H=l(k)?k:g;this.V=!!m}Hc.prototype.toString=function(){return this.m};var Ic={}; -function M(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)}M("boolean",2,!1,!1,function(a,b){return yc(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){return za(Ea(arguments,1),function(b,d){return b+K(d,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.a(a).o},1,1,!0); -M("false",2,!1,!1,function(){return!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(Yb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Ca(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=K(b,a).split(/\s+/);var f=[];q(a,function(a){a=c(a);!a||0<=wa(f,a)||f.push(a)});f.sort(Lb);var g=new F;q(f,function(a){G(g,a)});return g},1); -M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);M("local-name",3,!1,!0,function(a,b){return(a=b?tc(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?tc(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!yc(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+E(a.a)},0,1);M("position",1,!0,!1,function(a){return a.b},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!b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?K(b,a):E(a.a)},0,1); -M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):E(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+E(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Kc(a)} -function id(a){var b=[];if(Qc(D(a.a))){var c=a.a.next();var d=D(a.a);if("/"==c&&(fc(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Oc;d=new Oc;O(a,"Missing next location step.");c=jd(a,c);b.push(c)}else{a:{c=D(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=dd(a);O(a,'unclosed "("');fd(a,")");break;case '"':case "'":c=hd(a);break;default:if(isNaN(+c))if(!Jc(c)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a, -1)){c=a.a.next();c=Ic[c]||null;a.a.next();for(d=[];")"!=D(a.a);){O(a,"Missing function argument list.");d.push(dd(a));if(","!=D(a.a))break;a.a.next()}O(a,"Unclosed function argument list.");gd(a);c=new Gc(c,d)}else{c=null;break a}else c=new Lc(+a.a.next())}"["==D(a.a)&&(d=new Tc(kd(a)),c=new Ec(c,d))}if(c)if(Qc(D(a.a)))d=c;else return c;else c=jd(a,"/"),d=new Pc,b.push(c)}for(;Qc(D(a.a));)c=a.a.next(),O(a,"Missing next location step."),c=jd(a,c),b.push(c);return new Mc(d,b)} -function jd(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a)){var c=new Uc($c,new nc("node"));a.a.next();return c}if(".."==D(a.a))return c=new Uc(Zc,new nc("node")),a.a.next(),c;if("@"==D(a.a)){var d=Nc;a.a.next();O(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());var e=a.a.next();d=Yc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();O(a,"Missing node name")}else d= -Vc;e=D(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==D(a.a,1)){if(!Jc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Jc(e))throw Error("Invalid type name: "+e);fd(a,"(");O(a,"Bad nodetype");var f=D(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=hd(a);O(a,"Bad nodetype");gd(a);e=new nc(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new kc(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new kc(e, -k)}else throw Error("Bad token: "+a.a.next());a=new Tc(kd(a),d.B);return c||new Uc(d,e,a,"//"==b)}function kd(a){for(var b=[];"["==D(a.a);){a.a.next();O(a,"Missing predicate expression.");var c=dd(a);b.push(c);O(a,"Unclosed predicate expression.");fd(a,"]")}return b}function ed(a){if("-"==D(a.a))return a.a.next(),new ad(ed(a));var b=id(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)O(a,"Missing next union location path."),b.push(id(a));a.a.a--;a=new bd(b)}return a};function ld(a){switch(a.nodeType){case 1:return ma(md,a);case 9:return ld(a.documentElement);case 11:case 10:case 6:case 12:return nd;default:return a.parentNode?ld(a.parentNode):nd}}function nd(){return null}function md(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?md(a.parentNode,b):null};function od(a,b){if(!a.length)throw Error("Empty XPath expression.");a=cc(a);if(fc(a))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=dd(new cd(a,b));if(!fc(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new Xb(a));return new P(a,b)}} -function P(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof F?uc(a):""+a;break;case 1:this.numberValue=a instanceof F?+uc(a):+a;break;case 3:this.booleanValue=a instanceof F?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[a]}}P.ANY_TYPE=0;P.NUMBER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_TYPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORDERED_NODE_TYPE=9;function pd(a){this.lookupNamespaceURI=ld(a)} -function qd(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(a,b,c,g){return(new od(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new od(a,b)},c.createNSResolver=function(a){return new pd(a)}}ca("wgxpath.install",qd);var Q={};Q.J=function(){var a={$:"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||ob)&&qd(Ib(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):Q.J;if(x&&!ib(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(jb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=this.a&&a.f<=this.f&&a.b>=this.b&&a.c<=this.c:a.x>=this.a&&a.x<=this.f&&a.y>=this.b&&a.y<=this.c:!1};h.ceil=function(){this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);return this}; -h.floor=function(){this.b=Math.floor(this.b);this.f=Math.floor(this.f);this.c=Math.floor(this.c);this.a=Math.floor(this.a);return this};h.round=function(){this.b=Math.round(this.b);this.f=Math.round(this.f);this.c=Math.round(this.c);this.a=Math.round(this.a);return this};h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.f*=a;this.b*=b;this.c*=b;return this};function R(a,b,c,d){this.a=a;this.b=b;this.width=c;this.height=d}h=R.prototype;h.toString=function(){return"("+this.a+", "+this.b+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof Eb?a.x>=this.a&&a.x<=this.a+this.width&&a.y>=this.b&&a.y<=this.b+this.height:this.a<=a.a&&this.a+this.width>=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height}; -h.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};function sd(a,b){var c=A(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}var td={thin:2,medium:4,thick:6}; -function ud(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in td)a=td[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};var vd="function"===typeof ShadowRoot;function wd(a){a:{a=A(a);try{var b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}var xd="A AREA BUTTON INPUT LABEL SELECT TEXTAREA".split(" ");function yd(a){return Aa(xd,function(b){return B(a,b)})||null!=Tb(a,"tabindex")&&0<=Number(Wb(a,"tabIndex"))||zd(a)}var Ad="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" "); -function Bd(a){return Aa(Ad,function(b){return B(a,b)})?Wb(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&B(a,"OPTGROUP")||B(a,"OPTION")?Bd(a.parentNode):!Rb(a,function(a){var b=a.parentNode;if(b&&B(b,"FIELDSET")&&Wb(b,"disabled")){if(!B(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:Jb(a.previousSibling);)if(B(a,"LEGEND"))return!0}return!1},!0):!0}var Cd="text search tel url email password number".split(" "); -function Dd(a,b){return B(a,"INPUT")?a.type.toLowerCase()==b:!1}function Ed(a){function b(a){return"inherit"==a.contentEditable?(a=Fd(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1} -function zd(a){return((B(a,"TEXTAREA")?!0:B(a,"INPUT")?0<=wa(Cd,a.type.toLowerCase()):Ed(a)?!0:!1)||(B(a,"INPUT")?"file"==a.type.toLowerCase():!1)||Dd(a,"range")||Dd(a,"date")||Dd(a,"month")||Dd(a,"week")||Dd(a,"time")||Dd(a,"datetime-local")||Dd(a,"color"))&&!Wb(a,"readOnly")}function Fd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return B(a)?a:null} -function S(a,b){b=va(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=Db?"styleFloat":"cssFloat";a=sd(a,b)||Gd(a,b);if(null===a)a=null;else if(0<=wa(Ga,b)){b:{var c=a.match(Ja);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Ka))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=Fa[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Ha,"#$1$1$2$2$3$3")),!Ia.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Gd(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:(a=Fd(a))?Gd(a,b):null} -function Hd(a,b,c){function d(a){var b=Id(a);return 0=C.a+C.width;C=b.b>=C.b+C.height;if(Z&&"hidden"==t.x||C&&"hidden"==t.y)return Kd;if(Z&&"visible"!=t.x||C&&"visible"!=t.y){if(v&&(t=e(a),b.a>=g.scrollWidth-t.x||b.f>=g.scrollHeight-t.y))return Kd;b=Jd(a);return b==Kd?Kd:"scroll"}}}return"none"} -function Id(a){var b=Ld(a);if(b)return b.rect;if(B(a,"HTML"))return a=A(a),a=(Ib(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Fb(a.clientWidth,a.clientHeight),new R(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new R(0,0,0,0)}b=new R(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=A(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop);return b} -function Ld(a){var b=B(a,"MAP");if(!b&&!B(a,"AREA"))return null;var c=b?a:B(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q.v('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Id(d),b||"default"==a.shape.toLowerCase()||(a=Pd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new R(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{L:d,rect:e||new R(0,0,0,0)}} -function Pd(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=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var be={},ce={};be.R=function(a,b,c){try{var d=$d.s("a",b)}catch(e){d=Sb(Gb(b),"A",null,b)}return Ca(d,function(b){b=Rd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};be.M=function(a,b,c){try{var d=$d.s("a",b)}catch(e){d=Sb(Gb(b),"A",null,b)}return xa(d,function(b){b=Rd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};be.v=function(a,b){return be.R(a,b,!1)};be.s=function(a,b){return be.M(a,b,!1)};ce.v=function(a,b){return be.R(a,b,!0)}; -ce.s=function(a,b){return be.M(a,b,!0)};var de={v: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 ee={className:Zd,"class name":Zd,css:$d,"css selector":$d,id:ae,linkText:be,"link text":be,name:{v:function(a,b){b=Sb(Gb(b),"*",null,b);return Ca(b,function(b){return Tb(b,"name")==a})},s:function(a,b){b=Sb(Gb(b),"*",null,b);return xa(b,function(b){return Tb(b,"name")==a})}},partialLinkText:ce,"partial link text":ce,tagName:de,"tag name":de,xpath:Q}; -function fe(a,b){a:{for(c in a)if(a.hasOwnProperty(c))break a;var c=null}if(c){var d=ee[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ge(a){this.a=oa.document.documentElement;var b=wd(this.a);b&&he(this,b);this.j=a||new ie}function he(a,b){a.a=b;B(b,"OPTION")&&Rb(b,function(a){return B(a,"SELECT")})}function je(a){var b=Rb(a.a,function(a){return!!a&&B(a)&&yd(a)},!0),b=b||a.a;a=wd(b);if(b==a)return!1;if(a&&(fa(a.blur)||x&&ga(a.blur))){if(!B(a,"BODY"))try{a.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!vb(8)&&Ib(A(b)).focus()}return fa(b.focus)||x&&ga(b.focus)?(b.focus(),!0):!1}z||wb&&xb(3.6); -function ke(a){return B(a,"FORM")}function le(a){if(!ke(a))throw new r(12,"Element is not a form, so could not submit.");if(T(a,me))if(B(a.submit))if(!x||vb(8))a.constructor.prototype.submit.call(a);else{var b=fe({id:"submit"},a),c=fe({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 ie(){this.a=0};var ne=!(x&&!vb(10)),oe=ob?!xb(4):!zb;function U(a,b,c){this.a=a;this.b=b;this.f=c}U.prototype.create=function(a){a=A(a);Db&&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 pe(a,b,c){U.call(this,a,b,c)}p(pe,U); -pe.prototype.create=function(a,b){var c=A(a);if(y){a=Ib(c);var d=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,a,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,d,b.charCode);this.a==qe&&b.preventDefault&&c.preventDefault()}else if(Db?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,z||Za)c.charCode=this==qe?c.keyCode: -0;return c};function re(a,b,c){U.call(this,a,b,c)}p(re,U); -re.prototype.create=function(a,b){function c(b){b=ya(b,function(b){return g.createTouch(k,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return g.createTouchList.apply(g,b)}function d(b){var c=ya(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(b){return ya(b,function(b){return new Touch({identifier:b.identifier,screenX:b.screenX,screenY:b.screenY, -clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a})})}function f(a,b){switch(a){case 1:return d(b);case 2:return c(b);case 3:return e(b)}return null}if(!ne)throw new r(9,"Browser does not support firing touch events.");var g=A(a),k=Ib(g);if(oe)var m=1;else if(TouchEvent.prototype.initTouchEvent)m=2;else if(TouchEvent&&0");V(191,"/","?");V(192,"`","~");V(219,"[","{");V(220,"\\","|");V(221,"]","}");var Tf=V({g:59,h:186},";",":");V(222,"'",'"');var Uf=[Ze,Ye,nf,W],Vf=new Ke;Vf.set(1,W);Vf.set(2,Ye);Vf.set(4,Ze);Vf.set(8,nf); -var Wf=function(a){var b=new Ke;q(Le(a),function(c){b.set(a.get(c).code,c)});return b}(Vf);function Se(a,b,c){if(0<=wa(Uf,b)){var d=Wf.get(b.code),e=a.j;e.a=c?e.a|d:e.a&~d}c?a.c.a.set(Qe(b),b):(a=a.c.a,b=Qe(b),Ne(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Me(a)))}var Xf=x?"\r\n":"\n";function X(a,b){return a.c.contains(b)} -function Yf(a,b){if(0<=wa(Uf,b)&&X(a,b))throw new r(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Zf(a,xe,b);if((c||y)&&(!$f(b)||Zf(a,qe,b,!c))&&c&&(ag(a,b),a.f))if(b.a){if(!bg){var c=cg(a,b),d=Ge(a.a,!0)[0]+1;if(a.a instanceof window.HTMLInputElement){var e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"),f=e.get.call(a.a);e.set.call(a.a,f+c)}else dg(a.a)?Je(a.a,c):a.a.value+=c;dg(a.a)&&Be(a.a,d);z&&T(a.a,we);Db||T(a.a,ve);a.b=d}}else switch(b){case Xe:bg|| -(z&&T(a.a,we),B(a.a,"TEXTAREA")&&(c=Ge(a.a,!0)[0]+Xf.length,dg(a.a)?(Je(a.a,Xf),Be(a.a,c)):a.a.value+=Xf,x||T(a.a,ve),a.b=c));break;case Ve:case mf:bg||(eg(a.a),c=Ge(a.a,!1),c[0]==c[1]&&(b==Ve?(Be(a.a,c[1]-1),He(a.a,c[1])):He(a.a,c[1]+1)),c=Ge(a.a,!1),c=!(c[0]==a.a.value.length||!c[1]),Je(a.a,""),(!x&&c||y&&b==Ve)&&T(a.a,ve),c=Ge(a.a,!1),a.b=c[1]);break;case gf:case jf:eg(a.a);var c=a.a,f=Ge(c,!0)[0],g=Ge(c,!1)[1],e=d=0;b==gf?X(a,W)?a.b==f?(d=Math.max(f-1,0),e=g,f=d):(d=f,f=e=g-1):f=f==g?Math.max(f- -1,0):f:X(a,W)?a.b==g?(d=f,f=e=Math.min(g+1,c.value.length)):(d=f+1,e=g,f=d):f=f==g?Math.min(g+1,c.value.length):g;X(a,W)?(Be(c,d),He(c,e)):Ie(c,f);a.b=f;break;case ff:case ef:eg(a.a),c=a.a,d=Ge(c,!0)[0],e=Ge(c,!1)[1],b==ff?(X(a,W)?(Be(c,0),He(c,a.b==d?e:d)):Ie(c,0),a.b=0):(X(a,W)?(a.b==d&&Be(c,e),He(c,c.value.length)):Ie(c,c.value.length),a.b=c.value.length)}Se(a,b,!0)} -function $f(a){if(a.a||a==Xe)return!0;if(z||Za)return!1;if(x)return a==af;switch(a){case W:case Ye:case Ze:return!1;case nf:case of:case pf:return y;default:return!0}}function ag(a,b){b==Xe&&!y&&B(a.a,"INPUT")&&(a=Rb(a.a,ke,!0))&&(b=a.getElementsByTagName("input"),(Aa(b,function(a){a:{if(B(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(B(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==b.length||z&&!vb(534))&&le(a))} -function fg(a,b){if(!X(a,b))throw new r(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Zf(a,ye,b);Se(a,b,!1)}function cg(a,b){if(!b.a)throw new r(13,"not a character key");return X(a,W)?b.b:b.a}var bg=y&&!vb(12); -function eg(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function dg(a){try{eg(a)}catch(b){return!1}return!0} -function Zf(a,b,c,d){if(null===c.code)throw new r(13,"Key must have a keycode to be fired.");c={altKey:X(a,Ze),ctrlKey:X(a,Ye),metaKey:X(a,nf),shiftKey:X(a,W),keyCode:c.code,charCode:c.a&&b==qe?cg(a,c).charCodeAt(0):0,preventDefault:!!d};return T(a.a,b,c)}function gg(a,b){he(a,b);a.f=zd(b);var c=je(a);a.f&&c&&(Ie(b,b.value.length),a.b=b.value.length)};function hg(a){var b;(b=!Nd(a,!0)||!Bd(a))||(b=x||y&&!vb("1.9.2")?!1:"none"==S(a,"pointer-events"));if(b)throw new r(12,"Element is not currently interactable and may not be manipulated");} -function ig(a){hg(a);if(!zd(a))throw new r(12,"Element must be user-editable in order to clear it.");if(a.value){jg(a);if(x&&Dd(a,"range")){var b=a.min?a.min:0,c=a.max?a.max:100;a.value=c=a){var b=Y.a[a];if(null===b)g.push(k=e()),f&&(k.O=!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(Xe);break;case "\t":k.keys.push(We);break;case "\b":k.keys.push(Ve);break;default:k.keys.push(a)}})});q(g,function(b){kg(a,b.keys,c,b.O)})} -Y.a={};Y.a["\ue000"]=null;Y.a["\ue003"]=Ve;Y.a["\ue004"]=We;Y.a["\ue006"]=Xe;Y.a["\ue007"]=Xe;Y.a["\ue008"]=W;Y.a["\ue009"]=Ye;Y.a["\ue00a"]=Ze;Y.a["\ue00b"]=$e;Y.a["\ue00c"]=af;Y.a["\ue00d"]=bf;Y.a["\ue00e"]=cf;Y.a["\ue00f"]=df;Y.a["\ue010"]=ef;Y.a["\ue011"]=ff;Y.a["\ue012"]=gf;Y.a["\ue013"]=hf;Y.a["\ue014"]=jf;Y.a["\ue015"]=kf;Y.a["\ue016"]=lf;Y.a["\ue017"]=mf;Y.a["\ue018"]=Tf;Y.a["\ue019"]=Rf;Y.a["\ue01a"]=qf;Y.a["\ue01b"]=rf;Y.a["\ue01c"]=sf;Y.a["\ue01d"]=tf;Y.a["\ue01e"]=uf;Y.a["\ue01f"]=vf; -Y.a["\ue020"]=wf;Y.a["\ue021"]=xf;Y.a["\ue022"]=yf;Y.a["\ue023"]=zf;Y.a["\ue024"]=Af;Y.a["\ue025"]=Bf;Y.a["\ue027"]=Cf;Y.a["\ue028"]=Df;Y.a["\ue029"]=Ef;Y.a["\ue026"]=Sf;Y.a["\ue031"]=Ff;Y.a["\ue032"]=Gf;Y.a["\ue033"]=Hf;Y.a["\ue034"]=If;Y.a["\ue035"]=Jf;Y.a["\ue036"]=Kf;Y.a["\ue037"]=Lf;Y.a["\ue038"]=Mf;Y.a["\ue039"]=Nf;Y.a["\ue03a"]=Of;Y.a["\ue03b"]=Pf;Y.a["\ue03c"]=Qf;Y.a["\ue03d"]=nf;function ng(){} -function og(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==da(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ga=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function Ha(a,b){var c=0;a=Ga(String(a)).split(".");b=Ga(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Ja;a:{var Ka=ia.navigator;if(Ka){var La=Ka.userAgent;if(La){Ja=La;break a}}Ja=""}function q(a){return-1!=Ja.indexOf(a)};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){return null!==a&&b in a}function Pa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Qa(){return q("Firefox")||q("FxiOS")}function Ra(){return(q("Chrome")||q("CriOS"))&&!q("Edge")};function Sa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ta(){return q("iPhone")&&!q("iPod")&&!q("iPad")};function Ua(a){var b=Va;return Object.prototype.hasOwnProperty.call(b,534)?b[534]:b[534]=a(534)};var Wa=q("Macintosh"),Xa=q("Windows"),Ya,Za="",$a=/WebKit\/(\S+)/.exec(Ja);$a&&(Za=$a?$a[1]:"");Ya=Za;var Va={};function ab(){return Ua(function(){return 0<=Ha(Ya,534)})};function bb(a){this.b=a;this.a=0}function cb(a){a=a.match(db);for(var b=0;b]=|\s+|./g,eb=/^\s/;function r(a,b){return a.b[a.a+(b||0)]}bb.prototype.next=function(){return this.b[this.a++]};function fb(a){return a.b.length<=a.a};function gb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}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};gb.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function hb(a,b){this.width=a;this.height=b}hb.prototype.aspectRatio=function(){return this.width/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}; +hb.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function ib(a){return a?a.parentWindow||a.defaultView:window}function jb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function kb(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 lb(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?mb(a,b):!c&&kb(e,b)?-1*nb(a,b):!d&&kb(f,a)?nb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=v(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ia.Range.START_TO_END,a)}function nb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return mb(b,a)}function mb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function v(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function ob(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} +function pb(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function qb(a){this.a=a||ia.document||document}qb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))};function w(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;c=0;var d=[];for(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 rb(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 sb(a,b,c,d,e){return tb.call(null,a,b,ka(c)?c:null,ka(d)?d:null,e||new x)} +function tb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof z?ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){rb(f,c,d)&&e.add(f)}));return e}function ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)rb(b,c,d)&&a.a(b)&&e.add(b),ub(a,b,c,d,e)};function x(){this.b=this.a=null;this.o=0}function vb(a){this.b=a;this.next=this.a=null}function wb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.b==b.b?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Hb(function(d,e){return d>e},a,b,c)});G("<=",4,2,function(a,b,c){return Hb(function(d,e){return d<=e},a,b,c)});G(">=",4,2,function(a,b,c){return Hb(function(d,e){return d>=e},a,b,c)});var Gb=G("=",3,2,function(a,b,c){return Hb(function(d,e){return d==e},a,b,c,!0)});G("!=",3,2,function(a,b,c){return Hb(function(d,e){return d!=e},a,b,c,!0)});G("and",2,2,function(a,b,c){return Eb(a,c)&&Eb(b,c)});G("or",1,2,function(a,b,c){return Eb(a,c)||Eb(b,c)});function Kb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");A.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}h(Kb,A);Kb.prototype.a=function(a){a=this.c.a(a);return Lb(this.j,a)};Kb.prototype.toString=function(){var a="Filter:"+D(this.c);return a+=D(this.j)};function Mb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&m(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});A.call(this,a.l);this.B=a;this.c=b;Cb(this,a.i||Ca(b,function(c){return c.i}));Db(this,a.M&&!b.length||a.L&&!!b.length||Ca(b,function(c){return c.b}))} +h(Mb,A);Mb.prototype.a=function(a){return this.B.s.apply(null,Ea(a,this.c))};Mb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=Ba(this.c,function(c,d){return c+D(d)},"Arguments:");a+=D(b)}return a};function Nb(a,b,c,d,e,f,g,k){this.m=a;this.l=b;this.i=c;this.M=d;this.L=!1;this.s=e;this.I=f;this.D=ja(g)?g:f;this.N=!!k}Nb.prototype.toString=function(){return this.m};var Ob={}; +function H(a,b,c,d,e,f,g,k){if(Ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ob[a]=new Nb(a,b,c,d,e,f,g,k)}H("boolean",2,!1,!1,function(a,b){return Eb(b,a)},1);H("ceiling",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);H("concat",3,!1,!1,function(a,b){return Ba(Fa(arguments,1),function(c,d){return c+F(d,a)},"")},2,null);H("contains",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);H("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0); +H("false",2,!1,!1,function(){return!1},0);H("floor",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);H("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\s+/);var e=[];m(a,function(g){g=d.getElementById(g);!g||0<=za(e,g)||e.push(g)});e.sort(lb);var f=new x;m(e,function(g){f.add(g)});return f},1);H("lang",2,!1,!1,function(){return!1},1);H("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +H("local-name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);H("name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);H("namespace-uri",3,!0,!1,function(){return""},0,1,!0);H("normalize-space",3,!1,!0,function(a,b){return(b?F(b,a):w(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);H("not",2,!1,!1,function(a,b){return!Eb(b,a)},1);H("number",1,!1,!0,function(a,b){return b?E(b,a):+w(a.a)},0,1); +H("position",1,!0,!1,function(a){return a.b},0);H("round",1,!1,!1,function(a,b){return Math.round(E(b,a))},1);H("starts-with",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2);H("string",3,!1,!0,function(a,b){return b?F(b,a):w(a.a)},0,1);H("string-length",1,!1,!0,function(a,b){return(b?F(b,a):w(a.a)).length},0,1); +H("substring",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);H("substring-after",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); +H("substring-before",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);H("sum",1,!1,!1,function(a,b){a=Ab(b.a(a));b=0;for(var c=a.next();c;c=a.next())b+=+w(c);return b},1,1,!0);H("translate",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new Qb(a)} +function qc(a){var b=[];if(Yb(r(a.a))){var c=a.a.next();var d=r(a.a);if("/"==c&&(fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Vb;d=new Vb;J(a,"Missing next location step.");c=rc(a,c);b.push(c)}else{a:{c=r(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=lc(a);J(a,'unclosed "("');nc(a,")");break;case '"':case "'":c=pc(a);break;default:if(isNaN(+c))if(!Pb(c)&&/(?![0-9])[\w]/.test(d)&&"("==r(a.a, +1)){c=a.a.next();c=Ob[c]||null;a.a.next();for(d=[];")"!=r(a.a);){J(a,"Missing function argument list.");d.push(lc(a));if(","!=r(a.a))break;a.a.next()}J(a,"Unclosed function argument list.");oc(a);c=new Mb(c,d)}else{c=null;break a}else c=new Sb(+a.a.next())}"["==r(a.a)&&(d=new ac(sc(a)),c=new Kb(c,d))}if(c)if(Yb(r(a.a)))d=c;else return c;else c=rc(a,"/"),d=new Xb,b.push(c)}for(;Yb(r(a.a));)c=a.a.next(),J(a,"Missing next location step."),c=rc(a,c),b.push(c);return new Tb(d,b)} +function rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==r(a.a)){var c=new bc(hc,new z("node"));a.a.next();return c}if(".."==r(a.a))return c=new bc(gc,new z("node")),a.a.next(),c;if("@"==r(a.a)){var d=Ub;a.a.next();J(a,"Missing attribute name")}else if("::"==r(a.a,1)){if(!/(?![0-9])[\w]/.test(r(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=fc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();J(a,"Missing node name")}else d=cc; +e=r(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==r(a.a,1)){if(!Pb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Pb(e))throw Error("Invalid type name: "+e);nc(a,"(");J(a,"Bad nodetype");var f=r(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=pc(a);J(a,"Bad nodetype");oc(a);e=new z(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Rb(e);else{g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Rb(e,k)}else throw Error("Bad token: "+ +a.a.next());a=new ac(sc(a),d.v);return c||new bc(d,e,a,"//"==b)}function sc(a){for(var b=[];"["==r(a.a);){a.a.next();J(a,"Missing predicate expression.");var c=lc(a);b.push(c);J(a,"Unclosed predicate expression.");nc(a,"]")}return b}function mc(a){if("-"==r(a.a))return a.a.next(),new ic(mc(a));var b=qc(a);if("|"!=r(a.a))a=b;else{for(b=[b];"|"==a.a.next();)J(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 va(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.");a=cb(a);if(fb(a))throw Error("Invalid XPath expression.");b?oa(b)||(b=ua(b.lookupNamespaceURI,b)):b=function(){return null};var c=lc(new kc(a,b));if(!fb(a))throw Error("Bad token: "+a.next());this.evaluate=function(d,e){d=c.a(new ya(d));return new K(d,e)}} +function K(a,b){if(0==b)if(a instanceof x)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 x))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof x?zb(a):""+a;break;case 1:this.numberValue=a instanceof x?+zb(a):+a;break;case 3:this.booleanValue=a instanceof x?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}K.ANY_TYPE=0; +K.NUMBER_TYPE=1;K.STRING_TYPE=2;K.BOOLEAN_TYPE=3;K.UNORDERED_NODE_ITERATOR_TYPE=4;K.ORDERED_NODE_ITERATOR_TYPE=5;K.UNORDERED_NODE_SNAPSHOT_TYPE=6;K.ORDERED_NODE_SNAPSHOT_TYPE=7;K.ANY_UNORDERED_NODE_TYPE=8;K.FIRST_ORDERED_NODE_TYPE=9;function xc(a){this.lookupNamespaceURI=tc(a)} +function yc(a,b){a=a||ia;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=K,c.evaluate=function(d,e,f,g){return(new wc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new wc(d,e)},c.createNSResolver=function(d){return new xc(d)}}la("wgxpath.install",yc);la("wgxpath.install",yc);var zc=window;var Ac={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 Bc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Cc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Dc=/^#(?:[0-9a-f]{3}){1,2}$/i,Ec=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function L(a,b){this.code=a;this.a=M[a]||Gc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(L,Error);var Gc="unknown error",M={15:"element not selectable",11:"element not visible"};M[31]=Gc;M[30]=Gc;M[24]="invalid cookie domain";M[29]="invalid element coordinates";M[12]="invalid element state"; +M[32]="invalid selector";M[51]="invalid selector";M[52]="invalid selector";M[17]="javascript error";M[405]="unsupported operation";M[34]="move target out of bounds";M[27]="no such alert";M[7]="no such element";M[8]="no such frame";M[23]="no such window";M[28]="script timeout";M[33]="session not created";M[10]="stale element reference";M[21]="timeout";M[25]="unable to set cookie";M[26]="unexpected alert open";M[13]=Gc;M[9]="unknown command";var Hc=Qa(),Ic=Ta()||q("iPod"),Jc=q("iPad"),Kc=q("Android")&&!(Ra()||Qa()||q("Opera")||q("Silk")),Lc=Ra(),Mc=q("Safari")&&!(Ra()||q("Coast")||q("Opera")||q("Edge")||q("Edg/")||q("OPR")||Qa()||q("Silk")||q("Android"))&&!(Ta()||q("iPad")||q("iPod"));function Nc(a){return(a=a.exec(Ja))?a[1]:""}var Oc=function(){if(Hc)return Nc(/Firefox\/([0-9.]+)/);if(Lc)return Ta()||q("iPad")||q("iPod")?Nc(/CriOS\/([0-9.]+)/):Nc(/Chrome\/([0-9.]+)/);if(Mc&&!(Ta()||q("iPad")||q("iPod")))return Nc(/Version\/([0-9.]+)/);if(Ic||Jc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ja);if(a)return a[1]+"."+a[2]}else if(Kc)return(a=Nc(/Android\s+([0-9.]+)/))?a:Nc(/Version\/([0-9.]+)/);return""}();var Pc=Jc||Ic,Qc;if(Kc){var Rc=/Android\s+([0-9\.]+)/.exec(Ja);Qc=Rc?Rc[1]:"0"}else Qc="0";var Sc=Qc;function Tc(a){var b="tabindex";return"style"==b?Uc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Vc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Uc(a){var b=[];m(a.split(Vc),function(c){var d=c.indexOf(":");0=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Fc))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase();d=Ac[b.toLowerCase()]; +if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Cc,"#$1$1$2$2$3$3")),!Dc.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function jd(a,b){var c=a.currentStyle||a.style,d=c[b];!ja(d)&&oa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ja(d)?d:null:(a=id(a))?jd(a,b):null} +function kd(a,b,c){function d(g){var k=ld(g);return 0=B.a+B.width;B=b.b>=B.b+B.height;if(C&&"hidden"==t.x||B&&"hidden"==t.y)return R;if(C&&"visible"!=t.x||B&&"visible"!=t.y){if(n&&(t=e(a),b.a>=g.scrollWidth-t.x||b.f>=g.scrollHeight-t.y))return R;b=md(a);return b==R?R:"scroll"}}}return"none"} +function ld(a){var b=nd(a);if(b)return b.rect;if(N(a,"HTML"))return a=(ib(v(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new hb(a.clientWidth,a.clientHeight),new P(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new P(0,0,0,0)}return new P(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function nd(a){var b=N(a,"MAP");if(!b&&!N(a,"AREA"))return null;var c=b?a:N(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=O.P('/descendant::*[@usemap = "#'+c.name+'"]',v(c)))&&(e=ld(d),b||"default"==a.shape.toLowerCase()||(a=rd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new P(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new P(0,0,0,0)}} +function rd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var Ze=W({h:59,g:186},";",":");W(222,"'",'"');var $e=[he,ge,ve,X],af=new Ud;af.set(1,X);af.set(2,ge);af.set(4,he);af.set(8,ve); +var bf=function(a){var b=new Ud;m(Vd(a),function(c){b.set(a.get(c).code,c)});return b}(af);function ae(a,b,c){0<=za($e,b)&&bf.get(b.code);c?a.c.add(b):(a=a.c.a,b=Zd(b),Xd(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Wd(a)))}function Y(a,b){b=Zd(b);return Xd(a.c.a.b,b)} +function cf(a,b){if(0<=za($e,b)&&Y(a,b))throw new L(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&df(a,Fd,b);if(c&&(!b.a&&b!=fe||df(a,wd,b,!c))&&c&&(ef(a,b),a.f))if(b.a){c=ff(a,b);var d=Qd(a.a,!0)[0]+1;gf(a.a)?(Td(a.a,c),Od(a.a,d)):a.a.value+=c;V(a.a,Ed);V(a.a,Cd);a.b=d}else switch(b){case fe:V(a.a,Ed);N(a.a,"TEXTAREA")&&(c=Qd(a.a,!0)[0]+1,gf(a.a)?(Td(a.a,"\n"),Od(a.a,c)):a.a.value+="\n",V(a.a,Cd),a.b=c);break;case de:case ue:hf(a.a);c=Qd(a.a,!1);c[0]==c[1]&&(b== +de?(Od(a.a,c[1]-1),Rd(a.a,c[1])):Rd(a.a,c[1]+1));c=Qd(a.a,!1);c=!(c[0]==a.a.value.length||0==c[1]);Td(a.a,"");c&&V(a.a,Cd);c=Qd(a.a,!1);a.b=c[1];break;case pe:case re:hf(a.a);c=a.a;var e=Qd(c,!0)[0],f=Qd(c,!1)[1],g=d=0;b==pe?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)?(Od(c,d),Rd(c,g)):Sd(c,e);a.b=e;break;case oe:case ne:hf(a.a),c=a.a,d=Qd(c,!0)[0], +g=Qd(c,!1)[1],b==oe?(Y(a,X)?(Od(c,0),Rd(c,a.b==d?g:d)):Sd(c,0),a.b=0):(Y(a,X)?(a.b==d&&Od(c,g),Rd(c,c.value.length)):Sd(c,c.value.length),a.b=c.value.length)}ae(a,b,!0)}function ef(a,b){b==fe&&N(a.a,"INPUT")&&(a=ob(a.a,Md,!0))&&(b=a.getElementsByTagName("input"),!Ca(b,function(c){a:{if(N(c,"INPUT")){var d=c.type.toLowerCase();if("submit"==d||"image"==d){c=!0;break a}}if(N(c,"BUTTON")&&(d=c.type.toLowerCase(),"submit"==d)){c=!0;break a}c=!1}return c})&&1!=b.length&&ab()||Nd(a))} +function jf(a,b){if(!Y(a,b))throw new L(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||df(a,Gd,b);ae(a,b,!1)}function ff(a,b){if(!b.a)throw new L(13,"not a character key");return Y(a,X)?b.b:b.a} +function hf(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function gf(a){try{hf(a)}catch(b){return!1}return!0} +function df(a,b,c,d){if(null===c.code)throw new L(13,"Key must have a keycode to be fired.");c={altKey:Y(a,he),ctrlKey:Y(a,ge),metaKey:Y(a,ve),shiftKey:Y(a,X),keyCode:c.code,charCode:c.a&&b==wd?ff(a,c).charCodeAt(0):0,preventDefault:!!d};return V(a.a,b,c)}function kf(a,b){Kd(a,b);a.f=cd(b);var c=Ld(a);a.f&&c&&(Sd(b,b.value.length),a.b=b.value.length)};function lf(a){if(!pd(a)||!ed(a)||"none"==Q(a,"pointer-events"))throw new L(12,"Element is not currently interactable and may not be manipulated");} +function mf(a){lf(a);if(!cd(a))throw new L(12,"Element must be user-editable in order to clear it.");if(a.value)if(nf(a),a.value="",V(a,Ad),a=zc.document.body)nf(a);else throw new L(13,"Cannot unfocus element after clearing.");else if(N(a,"INPUT")&&a.getAttribute("type")&&"number"==a.getAttribute("type").toLowerCase())nf(a),a.value="";else if(hd(a))if(nf(a),a.textContent="",a=zc.document.body)nf(a);else throw new L(13,"Cannot unfocus element after clearing.");} +function of(a,b,c,d){function e(k){ka(k)?m(k.split(""),function(l){if(1!=l.length)throw new L(13,"Argument not a single character: "+l);var n=be[l];n||(n=l.toUpperCase(),n=W(n.charCodeAt(0),l.toLowerCase(),n),n={key:n,shift:l!=n.a});l=n;n=Y(f,X);l.shift&&!n&&cf(f,X);cf(f,l.key);jf(f,l.key);l.shift&&!n&&jf(f,X)}):0<=za($e,k)?Y(f,k)?jf(f,k):cf(f,k):(cf(f,k),jf(f,k))}a!=pb(v(a))&&(lf(a),pf(a));var f=c||new $d;kf(f,a);if("date"==a.type){c="array"==ma(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Mc&& +(V(a,Id),V(a,Hd));V(a,Bd);a.value=c.match(g)[0];V(a,Ad);V(a,zd);return}}"array"==ma(b)?m(b,e):e(b);d||m($e,function(k){Y(f,k)&&jf(f,k)})}function qf(){xa(this)}h(qf,Jd);qf.a=void 0;qf.b=function(){return qf.a?qf.a:qf.a=new qf};function nf(a){var b=qf.b();Kd(b,a);Ld(b)} +function pf(a){if("scroll"==md(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==md(a,void 0)))return;for(var b=qd(a,void 0),c=id(a);c;c=id(c)){var d=c,e=ld(d);var f=d;var g=Xc(f,"borderLeftWidth");var k=Xc(f,"borderRightWidth");var l=Xc(f,"borderTopWidth");f=Xc(f,"borderBottomWidth");k=new Wc(parseFloat(l),parseFloat(k),parseFloat(f),parseFloat(g));g=b.a-e.a-k.a;e=b.b-e.b-k.b;k=d.clientHeight+b.b-b.c;d.scrollLeft+=Math.min(g,Math.max(g-(d.clientWidth+b.a-b.f),0));d.scrollTop+=Math.min(e, +Math.max(e-k,0))}md(a,void 0)}};var rf=ia.JSON.stringify;function sf(a){function b(c,d){switch(ma(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return Aa(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new L(17,"Recursive object cannot be transferred");if(Oa(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=tf(c);return e}if(Oa(c,"document"))return e={},e.WINDOW=tf(c),e;d.push(c);if(na(c))return Aa(c,function(f){return b(f,d)});c=Ma(c,function(f,g){return"number"== +typeof g||ka(g)});return Na(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function uf(a,b){return"array"==ma(a)?Aa(a,function(c){return uf(c,b)}):pa(a)?"function"==typeof a?a:Oa(a,"ELEMENT")?vf(a.ELEMENT,b):Oa(a,"WINDOW")?vf(a.WINDOW,b):Na(a,function(c){return uf(c,b)}):a}function wf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=wa());b.F||(b.F=wa());return b}function tf(a){var b=wf(a.ownerDocument),c=Pa(b,function(d){return d==a});c||(c=":wdc:"+b.F++,b[c]=a);return c} +function vf(a,b){a=decodeURIComponent(a);b=b||document;var c=wf(b);if(!Oa(c,a))throw new L(10,"Element does not exist in cache");var d=c[a];if(Oa(d,"setInterval")){if(d.closed)throw delete c[a],new L(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new L(10,"Element is no longer attached to the DOM");};function Z(a,b,c,d){function e(){return{persist:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);m(b,function(l){m(l.split(""),function(n){if("\ue000"<=n&&"\ue03d">=n){var t=Z.a[n];if(null===t)g.push(k=e()),f&&(k.persist=!1,g.push(k=e()));else if(ja(t))k.keys.push(t);else throw Error("Unsupported WebDriver key: \\u"+n.charCodeAt(0).toString(16));}else switch(n){case "\n":k.keys.push(fe);break;case "\t":k.keys.push(ee);break;case "\b":k.keys.push(de);break;default:k.keys.push(n)}})});m(g,function(l){of(a, +l.keys,c,l.persist)})}Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=de;Z.a["\ue004"]=ee;Z.a["\ue006"]=fe;Z.a["\ue007"]=fe;Z.a["\ue008"]=X;Z.a["\ue009"]=ge;Z.a["\ue00a"]=he;Z.a["\ue00b"]=ie;Z.a["\ue00c"]=je;Z.a["\ue00d"]=ke;Z.a["\ue00e"]=le;Z.a["\ue00f"]=me;Z.a["\ue010"]=ne;Z.a["\ue011"]=oe;Z.a["\ue012"]=pe;Z.a["\ue013"]=qe;Z.a["\ue014"]=re;Z.a["\ue015"]=se;Z.a["\ue016"]=te;Z.a["\ue017"]=ue;Z.a["\ue018"]=Ze;Z.a["\ue019"]=Xe;Z.a["\ue01a"]=we;Z.a["\ue01b"]=xe;Z.a["\ue01c"]=ye;Z.a["\ue01d"]=ze; +Z.a["\ue01e"]=Ae;Z.a["\ue01f"]=Be;Z.a["\ue020"]=Ce;Z.a["\ue021"]=De;Z.a["\ue022"]=Ee;Z.a["\ue023"]=Fe;Z.a["\ue024"]=Ge;Z.a["\ue025"]=He;Z.a["\ue027"]=Ie;Z.a["\ue028"]=Je;Z.a["\ue029"]=Ke;Z.a["\ue026"]=Ye;Z.a["\ue031"]=Le;Z.a["\ue032"]=Me;Z.a["\ue033"]=Ne;Z.a["\ue034"]=Oe;Z.a["\ue035"]=Pe;Z.a["\ue036"]=Qe;Z.a["\ue037"]=Re;Z.a["\ue038"]=Se;Z.a["\ue039"]=Te;Z.a["\ue03a"]=Ue;Z.a["\ue03b"]=Ve;Z.a["\ue03c"]=We;Z.a["\ue03d"]=ve;la("_",function(a,b){a=[a];try{var c;b?c=vf(b.WINDOW):c=window;var d=uf(a,c.document),e=mf.apply(null,d);var f={status:0,value:sf(e)}}catch(g){f={status:Oa(g,"code")?g.code:13,value:{message:g.message}}}return rf(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/clear_local_storage.js b/atoms/clear_local_storage.js new file mode 100755 index 00000000..65954cc5 --- /dev/null +++ b/atoms/clear_local_storage.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.localStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(){if(null==(Db||Db).localStorage)throw new X(13,"Local storage undefined");(new Rb).a.clear()};aa("_",function(){var a=Sb,b=[],c=window||Db;try{a:{var d=a;if(k(d))try{a=new c.Function(d);break a}catch(g){throw g;}a=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(b,c.document);var f={status:0,value:Mb(a.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/clear_session_storage.js b/atoms/clear_session_storage.js new file mode 100755 index 00000000..0278f4a1 --- /dev/null +++ b/atoms/clear_session_storage.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.sessionStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(){var a=Db||Db;if(null!=a.sessionStorage&&null!=a.sessionStorage.clear)a=new Rb;else throw new X(13,"Session storage undefined");a.a.clear()};aa("_",function(){var a=Sb,b=[],c=window||Db;try{a:{var d=a;if(k(d))try{a=new c.Function(d);break a}catch(g){throw g;}a=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(b,c.document);var f={status:0,value:Mb(a.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/click.js b/atoms/click.js old mode 100644 new mode 100755 index cd68da1d..d509d1f1 --- a/atoms/click.js +++ b/atoms/click.js @@ -1,30 +1,15 @@ -function(){return function(){var h,aa=this;function m(a){return void 0!==a}function n(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&m(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==da(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(2b?1:0} -function ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function va(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:n(a)?a.charAt(b):a[b]} -function Ca(a){return Array.prototype.concat.apply([],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,Ja=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ka=/^(?: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]||La;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}p(t,Error);var La="unknown error",v={15:"element not selectable",11:"element not visible"};v[31]=La;v[30]=La;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]=La;v[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var Ma;a:{var Na=aa.navigator;if(Na){var Oa=Na.userAgent;if(Oa){Ma=Oa;break a}}Ma=""}function w(a){return-1!=Ma.indexOf(a)};function Pa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Qa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ra(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Sa(a,b){return null!==a&&b in a}function Ta(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ua(){return(w("Chrome")||w("CriOS"))&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};function Wa(a,b){var c=Xa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ya=w("Opera"),x=w("Trident")||w("MSIE"),Za=w("Edge"),y=w("Gecko")&&!(-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),A=-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"),$a=A&&w("Mobile"),ab=w("Macintosh"),bb=w("Windows");function cb(){var a=aa.document;return a?a.documentMode:void 0}var db; -a:{var eb="",fb=function(){var a=Ma;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Za)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(A)return/WebKit\/(\S+)/.exec(a);if(Ya)return/(?:Version)[ \/]?(\S+)/.exec(a)}();fb&&(eb=fb?fb[1]:"");if(x){var gb=cb();if(null!=gb&&gb>parseFloat(eb)){db=String(gb);break a}}db=eb}var Xa={};function hb(a){return Wa(a,function(){return 0<=sa(db,a)})}function ib(a){return Number(jb)>=a}var kb;var lb=aa.document; -kb=lb&&x?cb()||("CSS1Compat"==lb.compatMode?parseInt(db,10):5):void 0;var jb=kb;var mb=w("Firefox"),nb=Va()||w("iPod"),ob=w("iPad"),pb=w("Android")&&!(Ua()||w("Firefox")||w("Opera")||w("Silk")),qb=Ua(),rb=w("Safari")&&!(Ua()||w("Coast")||w("Opera")||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));function sb(a){return(a=a.exec(Ma))?a[1]:""}var tb=function(){if(mb)return sb(/Firefox\/([0-9.]+)/);if(x||Za||Ya)return db;if(qb)return Va()||w("iPad")||w("iPod")?sb(/CriOS\/([0-9.]+)/):sb(/Chrome\/([0-9.]+)/);if(rb&&!(Va()||w("iPad")||w("iPod")))return sb(/Version\/([0-9.]+)/);if(nb||ob){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ma);if(a)return a[1]+"."+a[2]}else if(pb)return(a=sb(/Android\s+([0-9.]+)/))?a:sb(/Version\/([0-9.]+)/);return""}();var ub,vb;function wb(a){return xb?ub(a):x?0<=sa(jb,a):hb(a)}function yb(a){return xb?vb(a):pb?0<=sa(zb,a):0<=sa(tb,a)} -var xb=function(){if(!y)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;ub=function(a){return 0<=c.compare(d,""+a)};vb=function(a){return 0<=c.compare(e,""+a)};return!0}(),Ab;try{Ab=!!(aa.chrome||aa.$).extension}catch(a){Ab=!1}var Bb=Ab,Cb=ob||nb,Db; -if(pb){var Eb=/Android\s+([0-9\.]+)/.exec(Ma);Db=Eb?Eb[1]:"0"}else Db="0";var zb=Db,Fb=x&&!ib(8),Gb=ib(9),Hb=x&&!ib(9),Ib=ib(10);pb&&yb(2.3);pb&&yb(4);rb&&yb(6);var Jb=x&&-1!=Ma.indexOf("IEMobile");function Kb(a,b){this.x=m(a)?a:0;this.y=m(b)?b:0}h=Kb.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function Lb(a,b){this.width=a;this.height=b}h=Lb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function Mb(a){return a?new Nb(B(a)):pa||(pa=new Nb)}function Ob(a){return a.scrollingElement?a.scrollingElement:A||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement}function Pb(a){return a?a.parentWindow||a.defaultView:window}function Qb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a} -function Rb(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 Sb(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?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=B(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ub(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Tb(b,a)}function Tb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function B(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(3==a.nodeType)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){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Nb(a){this.a=a||aa.document||document}Nb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function Zb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,k;if(k="function"==typeof e.split)k=0<=va(e.split(/\s+/),c);k&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -Nb.prototype.contains=Rb;function $b(a,b){b=b.toLowerCase();return"style"==b?ac(a.style.cssText):Fb&&"value"==b&&C(a,"INPUT")?a.value:Hb&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var bc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function ac(a){var b=[];r(a.split(bc),function(a){var c=a.indexOf(":");0>>0),ra=0;function sa(a,b,c){return a.call.apply(a.bind,arguments)} +function ta(a,b,c){if(!a)throw Error();if(2]=|\s+|./g,nc=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}kc.prototype.next=function(){return this.b[this.a++]};function oc(a){return a.b.length<=a.a};function pc(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(gc&&"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),gc&&"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 qc(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}hc&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function rc(a,b,c,d,e){return(gc?sc:tc).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new E)} -function sc(a,b,c,d,e){if(a instanceof uc||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=vc(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)qc(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||F(e,b);return e}wc(a,b,c,d,e);return e} -function tc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),r(b,function(b){a.a(b)&&F(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.a(b)&&F(e,b)})):a instanceof xc?wc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),r(b,function(a){qc(a,c,d)&&F(e,a)}));return e} -function yc(a,b,c,d,e){var f;if((a instanceof uc||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=vc(a);if("*"!=g&&(f=wa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=wa(f,function(a){return qc(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||F(e,a)});return e}return zc(a,b,c,d,e)}function zc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)qc(b,c,d)&&a.a(b)&&F(e,b);return e} -function wc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)qc(b,c,d)&&a.a(b)&&F(e,b),wc(a,b,c,d,e)}function vc(a){if(a instanceof xc){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function E(){this.b=this.a=null;this.s=0}function Ac(a){this.node=a;this.next=this.a=null}function Bc(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof ic&&g instanceof ic&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Lc(function(a,b){return a>b},a,b,c)});K("<=",4,2,function(a,b,c){return Lc(function(a,b){return a<=b},a,b,c)});K(">=",4,2,function(a,b,c){return Lc(function(a,b){return a>=b},a,b,c)});var Kc=K("=",3,2,function(a,b,c){return Lc(function(a,b){return a==b},a,b,c,!0)});K("!=",3,2,function(a,b,c){return Lc(function(a,b){return a!=b},a,b,c,!0)});K("and",2,2,function(a,b,c){return Ic(a,c)&&Ic(b,c)});K("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).");G.call(this,a.l);this.c=a;this.g=b;this.j=a.j;this.b=a.b}p(Oc,G);Oc.prototype.a=function(a){a=this.c.a(a);return Pc(this.g,a)};Oc.prototype.toString=function(){var a="Filter:"+H(this.c);return a+=H(this.g)};function Qc(a,b){if(b.lengtha.I)throw Error("Function "+a.o+" expects at most "+a.I+" arguments, "+b.length+" given");a.W&&r(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});G.call(this,a.l);this.G=a;this.c=b;Gc(this,a.j||za(b,function(a){return a.j}));Hc(this,a.V&&!b.length||a.U&&!!b.length||za(b,function(a){return a.b}))} -p(Qc,G);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=ya(this.c,function(a,b){return a+H(b)},"Arguments:"),a=a+H(b);return a};function Rc(a,b,c,d,e,f,g,k,l){this.o=a;this.l=b;this.j=c;this.V=d;this.U=e;this.v=f;this.O=g;this.I=m(k)?k:g;this.W=!!l}Rc.prototype.toString=function(){return this.o};var Sc={}; -function L(a,b,c,d,e,f,g,k){if(Sc.hasOwnProperty(a))throw Error("Function already created: "+a+".");Sc[a]=new Rc(a,b,c,d,!1,e,f,g,k)}L("boolean",2,!1,!1,function(a,b){return Ic(b,a)},1);L("ceiling",1,!1,!1,function(a,b){return Math.ceil(I(b,a))},1);L("concat",3,!1,!1,function(a,b){return ya(Da(arguments,1),function(b,d){return b+J(d,a)},"")},2,null);L("contains",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2);L("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); -L("false",2,!1,!1,function(){return!1},0);L("floor",1,!1,!1,function(a,b){return Math.floor(I(b,a))},1);L("id",4,!1,!1,function(a,b){function c(a){if(gc){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Ba(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=J(b,a).split(/\s+/);var f=[];r(a,function(a){a=c(a);!a||0<=va(f,a)||f.push(a)});f.sort(Sb);var g=new E;r(f,function(a){F(g,a)});return g},1); -L("lang",2,!1,!1,function(){return!1},1);L("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);L("local-name",3,!1,!0,function(a,b){return(a=b?Dc(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);L("name",3,!1,!0,function(a,b){return(a=b?Dc(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);L("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -L("normalize-space",3,!1,!0,function(a,b){return(b?J(b,a):pc(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);L("not",2,!1,!1,function(a,b){return!Ic(b,a)},1);L("number",1,!1,!0,function(a,b){return b?I(b,a):+pc(a.a)},0,1);L("position",1,!0,!1,function(a){return a.b},0);L("round",1,!1,!1,function(a,b){return Math.round(I(b,a))},1);L("starts-with",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return!b.lastIndexOf(a,0)},2);L("string",3,!1,!0,function(a,b){return b?J(b,a):pc(a.a)},0,1); -L("string-length",1,!1,!0,function(a,b){return(b?J(b,a):pc(a.a)).length},0,1);L("substring",3,!1,!1,function(a,b,c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?I(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=J(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);L("substring-after",3,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); -L("substring-before",3,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);L("sum",1,!1,!1,function(a,b){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+pc(c);return b},1,1,!0);L("translate",3,!1,!1,function(a,b,c,d){b=J(b,a);c=J(c,a);var e=J(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Uc(a)} -function sd(a){var b=[];if($c(D(a.a))){var c=a.a.next();var d=D(a.a);if("/"==c&&(oc(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Yc;d=new Yc;N(a,"Missing next location step.");c=td(a,c);b.push(c)}else{a:{c=D(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=nd(a);N(a,'unclosed "("');pd(a,")");break;case '"':case "'":c=rd(a);break;default:if(isNaN(+c))if(!Tc(c)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a, -1)){c=a.a.next();c=Sc[c]||null;a.a.next();for(d=[];")"!=D(a.a);){N(a,"Missing function argument list.");d.push(nd(a));if(","!=D(a.a))break;a.a.next()}N(a,"Unclosed function argument list.");qd(a);c=new Qc(c,d)}else{c=null;break a}else c=new Vc(+a.a.next())}"["==D(a.a)&&(d=new cd(ud(a)),c=new Oc(c,d))}if(c)if($c(D(a.a)))d=c;else return c;else c=td(a,"/"),d=new Zc,b.push(c)}for(;$c(D(a.a));)c=a.a.next(),N(a,"Missing next location step."),c=td(a,c),b.push(c);return new Wc(d,b)} -function td(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a)){var c=new dd(jd,new xc("node"));a.a.next();return c}if(".."==D(a.a))return c=new dd(id,new xc("node")),a.a.next(),c;if("@"==D(a.a)){var d=Xc;a.a.next();N(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());var e=a.a.next();d=hd[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();N(a,"Missing node name")}else d= -ed;e=D(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==D(a.a,1)){if(!Tc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Tc(e))throw Error("Invalid type name: "+e);pd(a,"(");N(a,"Bad nodetype");var f=D(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=rd(a);N(a,"Bad nodetype");qd(a);e=new xc(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new uc(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new uc(e, -k)}else throw Error("Bad token: "+a.a.next());a=new cd(ud(a),d.C);return c||new dd(d,e,a,"//"==b)}function ud(a){for(var b=[];"["==D(a.a);){a.a.next();N(a,"Missing predicate expression.");var c=nd(a);b.push(c);N(a,"Unclosed predicate expression.");pd(a,"]")}return b}function od(a){if("-"==D(a.a))return a.a.next(),new kd(od(a));var b=sd(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)N(a,"Missing next union location path."),b.push(sd(a));a.a.a--;a=new ld(b)}return a};function vd(a){switch(a.nodeType){case 1:return ma(wd,a);case 9:return vd(a.documentElement);case 11:case 10:case 6:case 12:return xd;default:return a.parentNode?vd(a.parentNode):xd}}function xd(){return null}function wd(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?wd(a.parentNode,b):null};function yd(a,b){if(!a.length)throw Error("Empty XPath expression.");a=lc(a);if(oc(a))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=nd(new md(a,b));if(!oc(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new fc(a));return new P(a,b)}} -function P(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof E?Ec(a):""+a;break;case 1:this.numberValue=a instanceof E?+Ec(a):+a;break;case 3:this.booleanValue=a instanceof E?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[a]}}P.ANY_TYPE=0;P.NUMBER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_TYPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORDERED_NODE_TYPE=9;function zd(a){this.lookupNamespaceURI=vd(a)} -function Ad(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(a,b,c,g){return(new yd(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new yd(a,b)},c.createNSResolver=function(a){return new zd(a)}}ca("wgxpath.install",Ad);var Q={};Q.K=function(){var a={ba:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -Q.v=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(x||pb)&&Ad(Pb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):Q.K;if(x&&!hb(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||ib(9)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=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){b=ba(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function Cd(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=Cd.prototype;h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof Kb?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.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){b=ba(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};function Dd(a,b){var c=B(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function Ed(a){a=a?B(a):document;return!x||ib(9)||"CSS1Compat"==Mb(a).a.compatMode?a.documentElement:a.body} -function Fd(a){var b=a.offsetWidth,c=a.offsetHeight,d=A&&!b&&!c;if((!m(b)||d)&&a.getBoundingClientRect){a:{try{var 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 Lb(e.right-e.left,e.bottom-e.top)}return new Lb(b,c)}var Gd={thin:2,medium:4,thick:6}; -function Hd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in Gd)a=Gd[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};var Id="function"===typeof ShadowRoot;function Jd(a){a:{a=B(a);try{var b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function Kd(a){var b;if(b=Ld(a,!0)&&Md(a))b=!(x||y&&!wb("1.9.2")?0:"none"==R(a,"pointer-events"));return b}var Nd="A AREA BUTTON INPUT LABEL SELECT TEXTAREA".split(" ");function Od(a){return za(Nd,function(b){return C(a,b)})||null!=$b(a,"tabindex")&&0<=Number(cc(a,"tabIndex"))||Pd(a)}var Qd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" "); -function Md(a){return za(Qd,function(b){return C(a,b)})?cc(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&C(a,"OPTGROUP")||C(a,"OPTION")?Md(a.parentNode):!Yb(a,function(a){var b=a.parentNode;if(b&&C(b,"FIELDSET")&&cc(b,"disabled")){if(!C(a,"LEGEND"))return!0;for(;a=m(a.previousElementSibling)?a.previousElementSibling:Qb(a.previousSibling);)if(C(a,"LEGEND"))return!0}return!1},!0):!0}var Rd="text search tel url email password number".split(" "); -function Sd(a,b){return C(a,"INPUT")?a.type.toLowerCase()==b:!1}function Td(a){function b(a){return"inherit"==a.contentEditable?(a=Ud(a))?b(a):!1:"true"==a.contentEditable}return m(a.contentEditable)?!x&&m(a.isContentEditable)?a.isContentEditable:b(a):!1} -function Pd(a){return((C(a,"TEXTAREA")?!0:C(a,"INPUT")?0<=va(Rd,a.type.toLowerCase()):Td(a)?!0:!1)||(C(a,"INPUT")?"file"==a.type.toLowerCase():!1)||Sd(a,"range")||Sd(a,"date")||Sd(a,"month")||Sd(a,"week")||Sd(a,"time")||Sd(a,"datetime-local")||Sd(a,"color"))&&!cc(a,"readOnly")}function Ud(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return C(a)?a:null} -function R(a,b){b=ua(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=Hb?"styleFloat":"cssFloat";a=Dd(a,b)||Vd(a,b);if(null===a)a=null;else if(0<=va(Fa,b)){b:{var c=a.match(Ja);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Ka))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=Ea[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Ga,"#$1$1$2$2$3$3")),!Ha.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Vd(a,b){var c=a.currentStyle||a.style,d=c[b];!m(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?m(d)?d:null:(a=Ud(a))?Vd(a,b):null} -function Wd(a,b,c){function d(a){var b=Xd(a);return 0=z.left+z.width;z=b.top>=z.top+z.height;if(O&&"hidden"==u.x||z&&"hidden"==u.y)return Zd;if(O&&"visible"!=u.x||z&&"visible"!=u.y){if(q&&(u=e(a),b.left>=g.scrollWidth-u.x||b.right>=g.scrollHeight-u.y))return Zd;b=Yd(a);return b==Zd?Zd:"scroll"}}}return"none"} -function Xd(a){var b=$d(a);if(b)return b.rect;if(C(a,"HTML"))return a=B(a),a=(Pb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Lb(a.clientWidth,a.clientHeight),new Cd(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new Cd(0,0,0,0)}b=new Cd(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&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 $d(a){var b=C(a,"MAP");if(!b&&!C(a,"AREA"))return null;var c=b?a:C(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q.A('/descendant::*[@usemap = "#'+c.name+'"]',B(c)))&&(e=Xd(d),b||"default"==a.shape.toLowerCase()||(a=ce(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new Cd(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{M:d,rect:e||new Cd(0,0,0,0)}} -function ce(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 Cd(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new Cd(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var pe={},qe={};pe.S=function(a,b,c){try{var d=ne.u("a",b)}catch(e){d=Zb(Mb(b),"A",null,b)}return Ba(d,function(b){b=ee(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};pe.N=function(a,b,c){try{var d=ne.u("a",b)}catch(e){d=Zb(Mb(b),"A",null,b)}return wa(d,function(b){b=ee(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};pe.A=function(a,b){return pe.S(a,b,!1)};pe.u=function(a,b){return pe.N(a,b,!1)};qe.A=function(a,b){return pe.S(a,b,!0)}; -qe.u=function(a,b){return pe.N(a,b,!0)};var re={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 se={className:me,"class name":me,css:ne,"css selector":ne,id:oe,linkText:pe,"link text":pe,name:{A:function(a,b){b=Zb(Mb(b),"*",null,b);return Ba(b,function(b){return $b(b,"name")==a})},u:function(a,b){b=Zb(Mb(b),"*",null,b);return wa(b,function(b){return $b(b,"name")==a})}},partialLinkText:qe,"partial link text":qe,tagName:re,"tag name":re,xpath:Q}; -function te(a,b){a:{for(c in a)if(a.hasOwnProperty(c))break a;var c=null}if(c){var d=se[c];if(d&&fa(d.u))return d.u(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ue(a){this.a=oa.document.documentElement;this.f=null;var b=Jd(this.a);b&&ve(this,b);this.m=a||new we}function ve(a,b){a.a=b;C(b,"OPTION")?a.f=Yb(b,function(a){return C(a,"SELECT")}):a.f=null} -function xe(a,b,c,d,e,f,g,k,l){if(!g&&!Kd(a.a))return!1;if(e&&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:!!(a.m.a&4),ctrlKey:!!(a.m.a&2),shiftKey:!!(a.m.a&1),metaKey:!!(a.m.a&8),wheelDelta:f||0,relatedTarget:e||null,count:l||1};k=k||1;d=a.a;b!=Ae&&b!=Be&&k in Ce?d=Ce[k]:a.f&&(d=De(a,b));return d?S(d,b,c):!0} -function Ee(a,b,c,d,e,f,g){var k=MSPointerEvent.MSPOINTER_TYPE_MOUSE;if(!g&&!Kd(a.a))return!1;if(f&&Fe!=b&&Ge!=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:k,isPrimary:e};d=a.f?De(a,b):a.a;Ce[1]&&(d=Ce[1]);a=Pb(B(a.a));if(a&&b==He){var l=a.Element.prototype.msSetPointerCapture;a.Element.prototype.msSetPointerCapture= -function(a){Ce[a]=this}}b=d?S(d,b,c):!0;l&&(a.Element.prototype.msSetPointerCapture=l);return b}function De(a,b){if(x)switch(b){case ye:case Fe:return null;case Ie:case Je:case Ke:return a.f.multiple?a.f:null;default:return a.f}if(A)switch(b){case Ae:case Le:return a.f.multiple?a.a:a.f;default:return a.f.multiple?a.a:null}return a.a} -function Me(a){var b=Yb(a.a,function(a){return!!a&&C(a)&&Od(a)},!0),b=b||a.a;a=Jd(b);if(b==a)return!1;if(a&&(fa(a.blur)||x&&ga(a.blur))){if(!C(a,"BODY"))try{a.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!wb(8)&&Pb(B(b)).focus()}return fa(b.focus)||x&&ga(b.focus)?(b.focus(),!0):!1}var Ne=A||xb&&yb(3.6);function Oe(a){if(C(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b)return!0}return C(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)?!0:!1} -function Pe(a){if(Ne||!a.href)return!1;if(!xb&&!Bb)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=Pb(B(a)),c=b.location.href;a=Qe(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function Re(a){return C(a,"FORM")} -function Se(a){if(!Re(a))throw new t(12,"Element is not a form, so could not submit.");if(S(a,Te))if(C(a.submit))if(!x||wb(8))a.constructor.prototype.submit.call(a);else{var b=te({id:"submit"},a),c=te({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 Ue=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/; -function Qe(a,b){var c=b.match(Ue);if(!c)return"";b=c[1]||"";var d=c[2]||"",e=c[3]||"",f=c[4]||"",c=c[5]||"";if(!b&&(b=a.protocol,!d))if(d=a.host,!e)e=a.pathname,f=f||a.search;else if("/"!=e.charAt(0)){var g=a.pathname.lastIndexOf("/");-1!=g&&(e=a.pathname.substr(0,g+1)+e)}return b+"//"+d+e+f+c}function we(){this.a=0}var Ce={};var Ve=!(x&&!wb(10)),We=pb?!yb(4):!Cb,Xe=x&&oa.navigator.msPointerEnabled;function T(a,b,c){this.a=a;this.b=b;this.f=c}T.prototype.create=function(a){a=B(a);Hb&&a.createEventObject?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.a,this.b,this.f));return a};T.prototype.toString=function(){return this.a};function Ye(a,b,c){T.call(this,a,b,c)}p(Ye,T); -Ye.prototype.create=function(a,b){if(!y&&this==Ze)throw new t(9,"Browser does not support a mouse pixel scroll event.");var c=B(a);if(Hb){var 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==ze||this==ye)if(Object.defineProperty){var e=this==ze;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget: -a)}else d.relatedTarget=b.relatedTarget;this==$e&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=Pb(c);d=c.createEvent("MouseEvents");var f=1;this==$e&&(y||(d.wheelDelta=b.wheelDelta),y&&(f=b.wheelDelta/-40));y&&this==Ze&&(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&&!d.pageX&&!d.pageY&&Object.defineProperty){a=Ob(Mb(a).a);var c=Ed(c),g=b.clientX+ -a.scrollLeft-c.clientLeft,k=b.clientY+a.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function af(a,b,c){T.call(this,a,b,c)}p(af,T); -af.prototype.create=function(a,b){var c=B(a);if(y){a=Pb(c);var d=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,a,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,d,b.charCode);this.a==bf&&b.preventDefault&&c.preventDefault()}else if(Hb?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,A||Za)c.charCode=this==bf?c.keyCode: -0;return c};function cf(a,b,c){T.call(this,a,b,c)}p(cf,T); -cf.prototype.create=function(a,b){function c(b){b=xa(b,function(b){return g.createTouch(k,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return g.createTouchList.apply(g,b)}function d(b){var c=xa(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(b){return xa(b,function(b){return new Touch({identifier:b.identifier,screenX:b.screenX,screenY:b.screenY, -clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a})})}function f(a,b){switch(a){case 1:return d(b);case 2:return c(b);case 3:return e(b)}return null}if(!Ve)throw new t(9,"Browser does not support firing touch events.");var g=B(a),k=Pb(g);if(We)var l=1;else if(TouchEvent.prototype.initTouchEvent)l=2;else if(TouchEvent&&0");U(191,"/","?");U(192,"`","~");U(219,"[","{");U(220,"\\","|");U(221,"]","}");var Jg=U({h:59,i:186},";",":");U(222,"'",'"');var Kg=[Qf,Pf,dg,V],Lg=new Bf;Lg.set(1,V);Lg.set(2,Pf);Lg.set(4,Qf);Lg.set(8,dg); -var Mg=function(a){var b=new Bf;r(Cf(a),function(c){b.set(a.get(c).code,c)});return b}(Lg);function Jf(a,b,c){if(0<=va(Kg,b)){var d=Mg.get(b.code),e=a.m;e.a=c?e.a|d:e.a&~d}c?a.g.a.set(Hf(b),b):(a=a.g.a,b=Hf(b),Ef(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Df(a)))}var Ng=x?"\r\n":"\n";function W(a,b){return a.g.contains(b)} -function Og(a,b){if(0<=va(Kg,b)&&W(a,b))throw new t(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Pg(a,lf,b);if((c||y)&&(!Qg(b)||Pg(a,bf,b,!c))&&c&&(Rg(a,b),a.c))if(b.a){if(!Sg){var c=Tg(a,b),d=xf(a.a,!0)[0]+1;if(a.a instanceof window.HTMLInputElement){var e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"),f=e.get.call(a.a);e.set.call(a.a,f+c)}else Ug(a.a)?Af(a.a,c):a.a.value+=c;Ug(a.a)&&sf(a.a,d);A&&S(a.a,jf);Hb||S(a.a,hf);a.b=d}}else switch(b){case Of:Sg|| -(A&&S(a.a,jf),C(a.a,"TEXTAREA")&&(c=xf(a.a,!0)[0]+Ng.length,Ug(a.a)?(Af(a.a,Ng),sf(a.a,c)):a.a.value+=Ng,x||S(a.a,hf),a.b=c));break;case Mf:case cg:Sg||(Vg(a.a),c=xf(a.a,!1),c[0]==c[1]&&(b==Mf?(sf(a.a,c[1]-1),yf(a.a,c[1])):yf(a.a,c[1]+1)),c=xf(a.a,!1),c=!(c[0]==a.a.value.length||!c[1]),Af(a.a,""),(!x&&c||y&&b==Mf)&&S(a.a,hf),c=xf(a.a,!1),a.b=c[1]);break;case Yf:case $f:Vg(a.a);var c=a.a,f=xf(c,!0)[0],g=xf(c,!1)[1],e=d=0;b==Yf?W(a,V)?a.b==f?(d=Math.max(f-1,0),e=g,f=d):(d=f,f=e=g-1):f=f==g?Math.max(f- -1,0):f:W(a,V)?a.b==g?(d=f,f=e=Math.min(g+1,c.value.length)):(d=f+1,e=g,f=d):f=f==g?Math.min(g+1,c.value.length):g;W(a,V)?(sf(c,d),yf(c,e)):zf(c,f);a.b=f;break;case Xf:case Wf:Vg(a.a),c=a.a,d=xf(c,!0)[0],e=xf(c,!1)[1],b==Xf?(W(a,V)?(sf(c,0),yf(c,a.b==d?e:d)):zf(c,0),a.b=0):(W(a,V)?(a.b==d&&sf(c,e),yf(c,c.value.length)):zf(c,c.value.length),a.b=c.value.length)}Jf(a,b,!0)} -function Qg(a){if(a.a||a==Of)return!0;if(A||Za)return!1;if(x)return a==Sf;switch(a){case V:case Pf:case Qf:return!1;case dg:case eg:case fg:return y;default:return!0}}function Rg(a,b){b==Of&&!y&&C(a.a,"INPUT")&&(a=Yb(a.a,Re,!0))&&(b=a.getElementsByTagName("input"),(za(b,function(a){return Oe(a)})||1==b.length||A&&!wb(534))&&Se(a))}function Wg(a,b){if(!W(a,b))throw new t(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Pg(a,mf,b);Jf(a,b,!1)} -function Tg(a,b){if(!b.a)throw new t(13,"not a character key");return W(a,V)?b.b:b.a}var Sg=y&&!wb(12);function Vg(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function Ug(a){try{Vg(a)}catch(b){return!1}return!0} -function Pg(a,b,c,d){if(null===c.code)throw new t(13,"Key must have a keycode to be fired.");c={altKey:W(a,Qf),ctrlKey:W(a,Pf),metaKey:W(a,dg),shiftKey:W(a,V),keyCode:c.code,charCode:c.a&&b==bf?Tg(a,c).charCodeAt(0):0,preventDefault:!!d};return S(a.a,b,c)}function Xg(a,b){ve(a,b);a.c=Pd(b);var c=Me(a);a.c&&c&&(zf(b,b.value.length),a.b=b.value.length)};function Yg(a,b){ue.call(this,b);this.g=this.b=null;this.c=new Kb(0,0);this.H=this.w=!1;if(a){ba(a.buttonPressed)&&(this.b=a.buttonPressed);try{C(a.elementPressed)&&(this.g=a.elementPressed)}catch(c){this.b=null}this.c=new Kb(a.clientXY.x,a.clientXY.y);this.w=!!a.nextClickIsDoubleClick;this.H=!!a.hasEverInteracted;try{a.element&&C(a.element)&&ve(this,a.element)}catch(c){this.b=null}}}p(Yg,ue);var X={}; -Hb?(X[Ae]=[0,0,0,null],X[Ie]=[null,null,0,null],X[Le]=[1,4,2,null],X[ze]=[0,0,0,0],X[Je]=[1,4,2,0]):A||Gb?(X[Ae]=[0,1,2,null],X[Ie]=[null,null,2,null],X[Le]=[0,1,2,null],X[ze]=[0,1,2,0],X[Je]=[0,1,2,0]):(X[Ae]=[0,1,2,null],X[Ie]=[null,null,2,null],X[Le]=[0,1,2,null],X[ze]=[0,0,0,0],X[Je]=[0,0,0,0]);Ib&&(X[He]=X[Le],X[rf]=X[Le],X[Ke]=[-1,-1,-1,-1],X[Ge]=X[Ke],X[Fe]=X[Ke]);X[kf]=X[Ae];X[Be]=X[Le];X[ye]=X[ze];var Zg={};Zg[Be]=He;Zg[Je]=Ke;Zg[ze]=Ge;Zg[ye]=Fe;Zg[Le]=rf; -function $g(a,b,c,d,e,f){a.H=!0;if(Ib){var g=Zg[b];if(g&&!Ee(a,g,a.c,ah(a,g),!0,c,e))return!1}return xe(a,b,a.c,ah(a,b),c,d,e,null,f)}function ah(a,b){if(!(b in X))return 0;a=X[b][null===a.b?3:a.b];if(null===a)throw new t(13,"Event does not permit the specified mouse button.");return a};function bh(a,b){this.x=a;this.y=b}p(bh,Kb);bh.prototype.scale=Kb.prototype.scale;function ch(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=Kf[a];b||(b=a.toUpperCase(),b=U(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.a});a=b;b=W(f,V);a.shift&&!b&&Og(f,V);Og(f,a.key);Wg(f,a.key);a.shift&&!b&&Wg(f,V)}):0<=va(Kg,a)?W(f,a)?Wg(f,a):Og(f,a):(Og(f,a),Wg(f,a))}if(a!=Jd(a)){if(!Kd(a))throw new t(12,"Element is not currently interactable and may not be manipulated");dh(a)}var f=c||new If;Xg(f,a); -if((!rb||$a)&&A&&"date"==a.type){c="array"==da(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){$a&&rb&&(S(a,of),S(a,nf));S(a,gf);a.value=c.match(g)[0];S(a,ff);S(a,ef);return}}"array"==da(b)?r(b,e):e(b);d||r(Kg,function(a){W(f,a)&&Wg(f,a)})} -function eh(a,b,c,d){if(!Ld(a,!0))throw new t(11,"Element is not currently visible and may not be manipulated");dh(a,b||void 0);b?b=new bh(b.x,b.y):(b=fh(a),b=new bh(b.width/2,b.height/2));c=c||new Yg;var e=b;b=Kd(a);var f=Xd(a);c.c.x=e.x+f.left;c.c.y=e.y+f.top;e=c.a;if(a!=e){try{Pb(B(e)).closed&&(e=null)}catch(Ia){e=null}e&&(f=e===oa.document.documentElement||e===oa.document.body,e=!c.H&&f?null:e,$g(c,ze,a));ve(c,a);x||$g(c,ye,e,null,b)}$g(c,Je,null,null,b);x&&a!=e&&$g(c,ye,e,null,b);c.w=!1;if(null!== -c.b)throw new t(13,"Cannot press more than one button or an already pressed button.");c.b=0;c.g=c.a;a=y&&!yb(4);if((A||a)&&(C(c.a,"OPTION")||C(c.a,"SELECT")))var g=!0;else(a=y||x)&&(g=Jd(c.a)),g=(b=$g(c,Be,null,null,!1,void 0))&&a&&g!=Jd(c.a)?!1:b;g&&(Ib&&0==c.b&&C(c.g,"OPTION")&&Ee(c,pf,c.c,0,!0),Me(c));if(null===c.b)throw new t(13,"Cannot release a button when no button is pressed.");c.f&&Kd(c.a)&&(g=c.f,a=ec(c.a),!a||g.multiple)&&(c.a.selected=!a,(!A||!g.multiple||qb&&yb(28)||pb&&yb(4))&&S(g,ff)); -g=Kd(c.a);$g(c,Le,null,null,d,void 0);try{if(0==c.b&&c.a==c.g){if(!Jb||!C(c.g,"OPTION")){var k=c.c,l=ah(c,Ae);if(g||Kd(c.a)){a=d=null;if(!Ne)for(var q=c.a;q;q=q.parentNode)if(C(q,"A")){d=q;break}else if(Oe(q)){a=q;break}var u=!c.f&&dc(c.a),z=u&&ec(c.a);if(x&&a)a.click();else if(xe(c,Ae,k,l,null,0,g,void 0))if(d&&Pe(d)){var k=d,O=k.href,Z=Pb(B(k));x&&!wb(8)&&(O=Qe(Z.location,O));k.target?Z.open(O,k.target):Z.location.href=O}else!u||y||A||z&&"radio"==c.a.type.toLowerCase()||(c.a.checked=!z)}}c.w&&$g(c, -kf);c.w=!c.w;Ib&&0==c.b&&C(c.g,"OPTION")&&Ee(c,qf,new Kb(0,0),0,!1)}else 2==c.b&&$g(c,Ie)}catch(Ia){}Ce={};c.b=null;c.g=null}function fh(a){if("none"!=(Dd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))var b=Fd(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=Fd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0=a){var b=Y.a[a];if(null===b)g.push(k=e()),f&&(k.P=!1,g.push(k=e()));else if(m(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(Of);break;case "\t":k.keys.push(Nf);break;case "\b":k.keys.push(Mf);break;default:k.keys.push(a)}})});r(g,function(b){ch(a,b.keys,c,b.P)})} -Y.a={};Y.a["\ue000"]=null;Y.a["\ue003"]=Mf;Y.a["\ue004"]=Nf;Y.a["\ue006"]=Of;Y.a["\ue007"]=Of;Y.a["\ue008"]=V;Y.a["\ue009"]=Pf;Y.a["\ue00a"]=Qf;Y.a["\ue00b"]=Rf;Y.a["\ue00c"]=Sf;Y.a["\ue00d"]=Tf;Y.a["\ue00e"]=Uf;Y.a["\ue00f"]=Vf;Y.a["\ue010"]=Wf;Y.a["\ue011"]=Xf;Y.a["\ue012"]=Yf;Y.a["\ue013"]=Zf;Y.a["\ue014"]=$f;Y.a["\ue015"]=ag;Y.a["\ue016"]=bg;Y.a["\ue017"]=cg;Y.a["\ue018"]=Jg;Y.a["\ue019"]=Hg;Y.a["\ue01a"]=gg;Y.a["\ue01b"]=hg;Y.a["\ue01c"]=ig;Y.a["\ue01d"]=jg;Y.a["\ue01e"]=kg;Y.a["\ue01f"]=lg; -Y.a["\ue020"]=mg;Y.a["\ue021"]=ng;Y.a["\ue022"]=og;Y.a["\ue023"]=pg;Y.a["\ue024"]=qg;Y.a["\ue025"]=rg;Y.a["\ue027"]=sg;Y.a["\ue028"]=tg;Y.a["\ue029"]=ug;Y.a["\ue026"]=Ig;Y.a["\ue031"]=vg;Y.a["\ue032"]=wg;Y.a["\ue033"]=xg;Y.a["\ue034"]=yg;Y.a["\ue035"]=zg;Y.a["\ue036"]=Ag;Y.a["\ue037"]=Bg;Y.a["\ue038"]=Cg;Y.a["\ue039"]=Dg;Y.a["\ue03a"]=Eg;Y.a["\ue03b"]=Fg;Y.a["\ue03c"]=Gg;Y.a["\ue03d"]=dg;function gh(){} -function hh(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==da(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ga=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function Ha(a,b){var c=0;a=Ga(String(a)).split(".");b=Ga(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Ja;a:{var Ka=ia.navigator;if(Ka){var La=Ka.userAgent;if(La){Ja=La;break a}}Ja=""}function p(a){return-1!=Ja.indexOf(a)};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){return null!==a&&b in a}function Pa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Qa(){return p("Firefox")||p("FxiOS")}function Ra(){return(p("Chrome")||p("CriOS"))&&!p("Edge")};function Sa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ta(){return p("iPhone")&&!p("iPod")&&!p("iPad")};function Ua(a){var b=Va;return Object.prototype.hasOwnProperty.call(b,534)?b[534]:b[534]=a(534)};var Wa=p("Macintosh"),Xa=p("Windows"),Ya,Za="",$a=/WebKit\/(\S+)/.exec(Ja);$a&&(Za=$a?$a[1]:"");Ya=Za;var Va={};function ab(){return Ua(function(){return 0<=Ha(Ya,534)})};function bb(a){this.b=a;this.a=0}function cb(a){a=a.match(db);for(var b=0;b]=|\s+|./g,eb=/^\s/;function r(a,b){return a.b[a.a+(b||0)]}bb.prototype.next=function(){return this.b[this.a++]};function fb(a){return a.b.length<=a.a};function v(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}v.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};v.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};v.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};v.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function gb(a,b){this.width=a;this.height=b}gb.prototype.aspectRatio=function(){return this.width/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}; +gb.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function hb(a){return a?a.parentWindow||a.defaultView:window}function ib(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function jb(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 kb(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?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=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ia.Range.START_TO_END,a)}function mb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return lb(b,a)}function lb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function nb(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} +function ob(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function pb(a){this.a=a||ia.document||document}pb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(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;c=0;var d=[];for(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 qb(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 rb(a,b,c,d,e){return sb.call(null,a,b,ka(c)?c:null,ka(d)?d:null,e||new y)} +function sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof tb?ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){qb(f,c,d)&&e.add(f)}));return e}function ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)qb(b,c,d)&&a.a(b)&&e.add(b),ub(a,b,c,d,e)};function y(){this.b=this.a=null;this.s=0}function vb(a){this.b=a;this.next=this.a=null}function wb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.b==b.b?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Hb(function(d,e){return d>e},a,b,c)});G("<=",4,2,function(a,b,c){return Hb(function(d,e){return d<=e},a,b,c)});G(">=",4,2,function(a,b,c){return Hb(function(d,e){return d>=e},a,b,c)});var Gb=G("=",3,2,function(a,b,c){return Hb(function(d,e){return d==e},a,b,c,!0)});G("!=",3,2,function(a,b,c){return Hb(function(d,e){return d!=e},a,b,c,!0)});G("and",2,2,function(a,b,c){return Eb(a,c)&&Eb(b,c)});G("or",1,2,function(a,b,c){return Eb(a,c)||Eb(b,c)});function Kb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");A.call(this,a.l);this.c=a;this.g=b;this.j=a.j;this.b=a.b}h(Kb,A);Kb.prototype.a=function(a){a=this.c.a(a);return Lb(this.g,a)};Kb.prototype.toString=function(){var a="Filter:"+B(this.c);return a+=B(this.g)};function Mb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.O&&m(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+c);});A.call(this,a.l);this.C=a;this.c=b;Cb(this,a.j||Ca(b,function(c){return c.j}));Db(this,a.N&&!b.length||a.M&&!!b.length||Ca(b,function(c){return c.b}))} +h(Mb,A);Mb.prototype.a=function(a){return this.C.u.apply(null,Ea(a,this.c))};Mb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length){var b=Ba(this.c,function(c,d){return c+B(d)},"Arguments:");a+=B(b)}return a};function Nb(a,b,c,d,e,f,g,k){this.o=a;this.l=b;this.j=c;this.N=d;this.M=!1;this.u=e;this.J=f;this.F=ja(g)?g:f;this.O=!!k}Nb.prototype.toString=function(){return this.o};var Ob={}; +function H(a,b,c,d,e,f,g,k){if(Ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ob[a]=new Nb(a,b,c,d,e,f,g,k)}H("boolean",2,!1,!1,function(a,b){return Eb(b,a)},1);H("ceiling",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);H("concat",3,!1,!1,function(a,b){return Ba(Fa(arguments,1),function(c,d){return c+F(d,a)},"")},2,null);H("contains",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);H("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); +H("false",2,!1,!1,function(){return!1},0);H("floor",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);H("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\s+/);var e=[];m(a,function(g){g=d.getElementById(g);!g||0<=za(e,g)||e.push(g)});e.sort(kb);var f=new y;m(e,function(g){f.add(g)});return f},1);H("lang",2,!1,!1,function(){return!1},1);H("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +H("local-name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);H("name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);H("namespace-uri",3,!0,!1,function(){return""},0,1,!0);H("normalize-space",3,!1,!0,function(a,b){return(b?F(b,a):x(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);H("not",2,!1,!1,function(a,b){return!Eb(b,a)},1);H("number",1,!1,!0,function(a,b){return b?E(b,a):+x(a.a)},0,1); +H("position",1,!0,!1,function(a){return a.b},0);H("round",1,!1,!1,function(a,b){return Math.round(E(b,a))},1);H("starts-with",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2);H("string",3,!1,!0,function(a,b){return b?F(b,a):x(a.a)},0,1);H("string-length",1,!1,!0,function(a,b){return(b?F(b,a):x(a.a)).length},0,1); +H("substring",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);H("substring-after",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); +H("substring-before",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);H("sum",1,!1,!1,function(a,b){a=Ab(b.a(a));b=0;for(var c=a.next();c;c=a.next())b+=+x(c);return b},1,1,!0);H("translate",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new Qb(a)} +function qc(a){var b=[];if(Xb(r(a.a))){var c=a.a.next();var d=r(a.a);if("/"==c&&(fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Vb;d=new Vb;J(a,"Missing next location step.");c=rc(a,c);b.push(c)}else{a:{c=r(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=lc(a);J(a,'unclosed "("');nc(a,")");break;case '"':case "'":c=pc(a);break;default:if(isNaN(+c))if(!Pb(c)&&/(?![0-9])[\w]/.test(d)&&"("==r(a.a, +1)){c=a.a.next();c=Ob[c]||null;a.a.next();for(d=[];")"!=r(a.a);){J(a,"Missing function argument list.");d.push(lc(a));if(","!=r(a.a))break;a.a.next()}J(a,"Unclosed function argument list.");oc(a);c=new Mb(c,d)}else{c=null;break a}else c=new Sb(+a.a.next())}"["==r(a.a)&&(d=new $b(sc(a)),c=new Kb(c,d))}if(c)if(Xb(r(a.a)))d=c;else return c;else c=rc(a,"/"),d=new Wb,b.push(c)}for(;Xb(r(a.a));)c=a.a.next(),J(a,"Missing next location step."),c=rc(a,c),b.push(c);return new Tb(d,b)} +function rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==r(a.a)){var c=new ac(gc,new tb("node"));a.a.next();return c}if(".."==r(a.a))return c=new ac(fc,new tb("node")),a.a.next(),c;if("@"==r(a.a)){var d=Ub;a.a.next();J(a,"Missing attribute name")}else if("::"==r(a.a,1)){if(!/(?![0-9])[\w]/.test(r(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=ec[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();J(a,"Missing node name")}else d= +bc;e=r(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==r(a.a,1)){if(!Pb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Pb(e))throw Error("Invalid type name: "+e);nc(a,"(");J(a,"Bad nodetype");var f=r(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=pc(a);J(a,"Bad nodetype");oc(a);e=new tb(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Rb(e);else{g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Rb(e,k)}else throw Error("Bad token: "+ +a.a.next());a=new $b(sc(a),d.A);return c||new ac(d,e,a,"//"==b)}function sc(a){for(var b=[];"["==r(a.a);){a.a.next();J(a,"Missing predicate expression.");var c=lc(a);b.push(c);J(a,"Unclosed predicate expression.");nc(a,"]")}return b}function mc(a){if("-"==r(a.a))return a.a.next(),new hc(mc(a));var b=qc(a);if("|"!=r(a.a))a=b;else{for(b=[b];"|"==a.a.next();)J(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 va(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.");a=cb(a);if(fb(a))throw Error("Invalid XPath expression.");b?oa(b)||(b=ua(b.lookupNamespaceURI,b)):b=function(){return null};var c=lc(new kc(a,b));if(!fb(a))throw Error("Bad token: "+a.next());this.evaluate=function(d,e){d=c.a(new ya(d));return new K(d,e)}} +function K(a,b){if(0==b)if(a instanceof y)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 y))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof y?zb(a):""+a;break;case 1:this.numberValue=a instanceof y?+zb(a):+a;break;case 3:this.booleanValue=a instanceof y?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}K.ANY_TYPE=0; +K.NUMBER_TYPE=1;K.STRING_TYPE=2;K.BOOLEAN_TYPE=3;K.UNORDERED_NODE_ITERATOR_TYPE=4;K.ORDERED_NODE_ITERATOR_TYPE=5;K.UNORDERED_NODE_SNAPSHOT_TYPE=6;K.ORDERED_NODE_SNAPSHOT_TYPE=7;K.ANY_UNORDERED_NODE_TYPE=8;K.FIRST_ORDERED_NODE_TYPE=9;function xc(a){this.lookupNamespaceURI=tc(a)} +function yc(a,b){a=a||ia;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=K,c.evaluate=function(d,e,f,g){return(new wc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new wc(d,e)},c.createNSResolver=function(d){return new xc(d)}}la("wgxpath.install",yc);la("wgxpath.install",yc);var zc=window;var Ac={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 Bc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Cc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Dc=/^#(?:[0-9a-f]{3}){1,2}$/i,Ec=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function L(a,b){this.code=a;this.a=M[a]||Gc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(L,Error);var Gc="unknown error",M={15:"element not selectable",11:"element not visible"};M[31]=Gc;M[30]=Gc;M[24]="invalid cookie domain";M[29]="invalid element coordinates";M[12]="invalid element state"; +M[32]="invalid selector";M[51]="invalid selector";M[52]="invalid selector";M[17]="javascript error";M[405]="unsupported operation";M[34]="move target out of bounds";M[27]="no such alert";M[7]="no such element";M[8]="no such frame";M[23]="no such window";M[28]="script timeout";M[33]="session not created";M[10]="stale element reference";M[21]="timeout";M[25]="unable to set cookie";M[26]="unexpected alert open";M[13]=Gc;M[9]="unknown command";var Hc=Qa(),Ic=Ta()||p("iPod"),Jc=p("iPad"),Kc=p("Android")&&!(Ra()||Qa()||p("Opera")||p("Silk")),Lc=Ra(),Mc=p("Safari")&&!(Ra()||p("Coast")||p("Opera")||p("Edge")||p("Edg/")||p("OPR")||Qa()||p("Silk")||p("Android"))&&!(Ta()||p("iPad")||p("iPod"));function Nc(a){return(a=a.exec(Ja))?a[1]:""}var Oc=function(){if(Hc)return Nc(/Firefox\/([0-9.]+)/);if(Lc)return Ta()||p("iPad")||p("iPod")?Nc(/CriOS\/([0-9.]+)/):Nc(/Chrome\/([0-9.]+)/);if(Mc&&!(Ta()||p("iPad")||p("iPod")))return Nc(/Version\/([0-9.]+)/);if(Ic||Jc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ja);if(a)return a[1]+"."+a[2]}else if(Kc)return(a=Nc(/Android\s+([0-9.]+)/))?a:Nc(/Version\/([0-9.]+)/);return""}();function Pc(a){return Kc?0<=Ha(Qc,a):0<=Ha(Oc,a)}var Rc=Jc||Ic,Sc;if(Kc){var Tc=/Android\s+([0-9\.]+)/.exec(Ja);Sc=Tc?Tc[1]:"0"}else Sc="0";var Qc=Sc,Uc=10<=Number(void 0);function Vc(a){var b="tabindex";return"style"==b?Wc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Xc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Wc(a){var b=[];m(a.split(Xc),function(c){var d=c.indexOf(":");0=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Fc))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase();d=Ac[b.toLowerCase()]; +if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Cc,"#$1$1$2$2$3$3")),!Dc.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function od(a,b){var c=a.currentStyle||a.style,d=c[b];!ja(d)&&oa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ja(d)?d:null:(a=nd(a))?od(a,b):null} +function pd(a,b,c){function d(g){var k=qd(g);return 0=C.left+C.width;C=b.top>=C.top+C.height;if(D&&"hidden"==t.x||C&&"hidden"==t.y)return R;if(D&&"visible"!=t.x||C&&"visible"!=t.y){if(n&&(t=e(a),b.left>=g.scrollWidth-t.x||b.right>=g.scrollHeight-t.y))return R;b=rd(a);return b==R?R:"scroll"}}}return"none"} +function qd(a){var b=sd(a);if(b)return b.rect;if(N(a,"HTML"))return a=(hb(w(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new gb(a.clientWidth,a.clientHeight),new P(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new P(0,0,0,0)}return new P(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function sd(a){var b=N(a,"MAP");if(!b&&!N(a,"AREA"))return null;var c=b?a:N(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=O.R('/descendant::*[@usemap = "#'+c.name+'"]',w(c)))&&(e=qd(d),b||"default"==a.shape.toLowerCase()||(a=xd(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{image:d,rect:e||new P(0,0,0,0)}} +function xd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");V(191,"/","?");V(192,"`","~");V(219,"[","{");V(220,"\\","|");V(221,"]","}");var Af=V({i:59,h:186},";",":");V(222,"'",'"');var Bf=[Ie,He,We,W],Cf=new ue;Cf.set(1,W);Cf.set(2,He);Cf.set(4,Ie);Cf.set(8,We); +var Df=function(a){var b=new ue;m(ve(a),function(c){b.set(a.get(c).code,c)});return b}(Cf);function Be(a,b,c){if(0<=za(Bf,b)){var d=Df.get(b.code),e=a.m;e.a=c?e.a|d:e.a&~d}c?a.g.add(b):(a=a.g.a,b=ze(b),xe(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&we(a)))}function X(a,b){b=ze(b);return xe(a.g.a.b,b)} +function Ef(a,b){if(0<=za(Bf,b)&&X(a,b))throw new L(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Ff(a,Ud,b);if(c&&(!b.a&&b!=Ge||Ff(a,Cd,b,!c))&&c&&(Gf(a,b),a.c))if(b.a){c=Hf(a,b);var d=qe(a.a,!0)[0]+1;If(a.a)?(te(a.a,c),oe(a.a,d)):a.a.value+=c;U(a.a,Ld);U(a.a,Jd);a.b=d}else switch(b){case Ge:U(a.a,Ld);N(a.a,"TEXTAREA")&&(c=qe(a.a,!0)[0]+1,If(a.a)?(te(a.a,"\n"),oe(a.a,c)):a.a.value+="\n",U(a.a,Jd),a.b=c);break;case Ee:case Ve:Jf(a.a);c=qe(a.a,!1);c[0]==c[1]&&(b== +Ee?(oe(a.a,c[1]-1),re(a.a,c[1])):re(a.a,c[1]+1));c=qe(a.a,!1);c=!(c[0]==a.a.value.length||0==c[1]);te(a.a,"");c&&U(a.a,Jd);c=qe(a.a,!1);a.b=c[1];break;case Qe:case Se:Jf(a.a);c=a.a;var e=qe(c,!0)[0],f=qe(c,!1)[1],g=d=0;b==Qe?X(a,W)?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:X(a,W)?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;X(a,W)?(oe(c,d),re(c,g)):se(c,e);a.b=e;break;case Pe:case Oe:Jf(a.a),c=a.a,d=qe(c,!0)[0], +g=qe(c,!1)[1],b==Pe?(X(a,W)?(oe(c,0),re(c,a.b==d?g:d)):se(c,0),a.b=0):(X(a,W)?(a.b==d&&oe(c,g),re(c,c.value.length)):se(c,c.value.length),a.b=c.value.length)}Be(a,b,!0)}function Gf(a,b){b==Ge&&N(a.a,"INPUT")&&(a=nb(a.a,me,!0))&&(b=a.getElementsByTagName("input"),!Ca(b,function(c){a:{if(N(c,"INPUT")){var d=c.type.toLowerCase();if("submit"==d||"image"==d){c=!0;break a}}if(N(c,"BUTTON")&&(d=c.type.toLowerCase(),"submit"==d)){c=!0;break a}c=!1}return c})&&1!=b.length&&ab()||ne(a))} +function Kf(a,b){if(!X(a,b))throw new L(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Ff(a,Vd,b);Be(a,b,!1)}function Hf(a,b){if(!b.a)throw new L(13,"not a character key");return X(a,W)?b.b:b.a} +function Jf(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function If(a){try{Jf(a)}catch(b){return!1}return!0} +function Ff(a,b,c,d){if(null===c.code)throw new L(13,"Key must have a keycode to be fired.");c={altKey:X(a,Ie),ctrlKey:X(a,He),metaKey:X(a,We),shiftKey:X(a,W),keyCode:c.code,charCode:c.a&&b==Cd?Hf(a,c).charCodeAt(0):0,preventDefault:!!d};return U(a.a,b,c)}function Lf(a,b){fe(a,b);a.c=id(b);var c=le(a);a.c&&c&&(se(b,b.value.length),a.b=b.value.length)};function Mf(a,b,c){xa(this,b,c);this.g=this.b=null;this.c=new v(0,0);this.D=this.v=!1;if(a){"number"==typeof a.buttonPressed&&(this.b=a.buttonPressed);try{N(a.elementPressed)&&(this.g=a.elementPressed)}catch(d){this.b=null}this.c=new v(a.clientXY.x,a.clientXY.y);this.v=!!a.nextClickIsDoubleClick;this.D=!!a.hasEverInteracted;try{a.element&&N(a.element)&&fe(this,a.element)}catch(d){this.b=null}}}h(Mf,ee);var Y={};Y[Md]=[0,1,2,null];Y[Nd]=[null,null,2,null];Y[Td]=[0,1,2,null];Y[Rd]=[0,1,2,0]; +Y[Qd]=[0,1,2,0];Uc&&(Y[$d]=Y[Td],Y[de]=Y[Td],Y[ae]=[-1,-1,-1,-1],Y[ce]=Y[ae],Y[be]=Y[ae]);Y[Od]=Y[Md];Y[Pd]=Y[Td];Y[Sd]=Y[Rd];var Nf={};Nf[Pd]=$d;Nf[Qd]=ae;Nf[Rd]=ce;Nf[Sd]=be;Nf[Td]=de;function Of(a,b,c,d,e,f){a.D=!0;if(Uc){var g=Nf[b];if(g&&!ke(a,g,a.c,Pf(a,g),!0,c,e))return!1}return he(a,b,a.c,Pf(a,b),c,d,e,null,f)}function Pf(a,b){if(!(b in Y))return 0;a=Y[b][null===a.b?3:a.b];if(null===a)throw new L(13,"Event does not permit the specified mouse button.");return a};function Qf(a,b){this.x=a;this.y=b}h(Qf,v);Qf.prototype.scale=v.prototype.scale;Qf.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function Rf(a,b,c,d){function e(k){ka(k)?m(k.split(""),function(l){if(1!=l.length)throw new L(13,"Argument not a single character: "+l);var n=Ce[l];n||(n=l.toUpperCase(),n=V(n.charCodeAt(0),l.toLowerCase(),n),n={key:n,shift:l!=n.a});l=n;n=X(f,W);l.shift&&!n&&Ef(f,W);Ef(f,l.key);Kf(f,l.key);l.shift&&!n&&Kf(f,W)}):0<=za(Bf,k)?X(f,k)?Kf(f,k):Ef(f,k):(Ef(f,k),Kf(f,k))}if(a!=ob(w(a))){if(!dd(a))throw new L(12,"Element is not currently interactable and may not be manipulated");Sf(a)}var f=c||new Ae;Lf(f, +a);if("date"==a.type){c="array"==ma(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Mc&&(U(a,Xd),U(a,Wd));U(a,Id);a.value=c.match(g)[0];U(a,Hd);U(a,Gd);return}}"array"==ma(b)?m(b,e):e(b);d||m(Bf,function(k){X(f,k)&&Kf(f,k)})} +function Tf(a,b,c,d){if(!ed(a))throw new L(11,"Element is not currently visible and may not be manipulated");Sf(a,b||void 0);b?b=new Qf(b.x,b.y):(b=Uf(a),b=new Qf(b.width/2,b.height/2));c=c||new Mf;var e=b;b=dd(a);var f=qd(a);c.c.x=e.x+f.left;c.c.y=e.y+f.top;e=c.a;if(a!=e){try{hb(w(e)).closed&&(e=null)}catch(l){e=null}e&&(f=e===zc.document.documentElement||e===zc.document.body,e=!c.D&&f?null:e,Of(c,Rd,a));fe(c,a);Of(c,Sd,e,null,b)}Of(c,Qd,null,null,b);c.v=!1;if(null!==c.b)throw new L(13,"Cannot press more than one button or an already pressed button."); +c.b=0;c.g=c.a;if(N(c.a,"OPTION")||N(c.a,"SELECT")||Of(c,Pd,null,null,!1,void 0))Uc&&0==c.b&&N(c.g,"OPTION")&&ke(c,Yd,c.c,0,!0),le(c);if(null===c.b)throw new L(13,"Cannot release a button when no button is pressed.");c.f&&dd(c.a)&&(a=c.f,b=Zc(c.a),!b||a.multiple)&&(c.a.selected=!b,(!a.multiple||Lc&&Pc(28)||Kc&&Pc(4))&&U(a,Hd));a=dd(c.a);Of(c,Td,null,null,d,void 0);try{if(0==c.b&&c.a==c.g){var g=c.c,k=Pf(c,Md);if(a||dd(c.a))!c.f&&Yc(c.a)&&Zc(c.a),he(c,Md,g,k,null,0,a,void 0);c.v&&Of(c,Od);c.v=!c.v; +Uc&&0==c.b&&N(c.g,"OPTION")&&ke(c,Zd,new v(0,0),0,!1)}else 2==c.b&&Of(c,Nd)}catch(l){}ie={};c.b=null;c.g=null}function Uf(a){if("none"!=(ad(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))var b=bd(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=bd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0=n){var t=Z.a[n];if(null===t)g.push(k=e()),f&&(k.persist=!1,g.push(k=e()));else if(ja(t))k.keys.push(t);else throw Error("Unsupported WebDriver key: \\u"+n.charCodeAt(0).toString(16));}else switch(n){case "\n":k.keys.push(Ge);break;case "\t":k.keys.push(Fe);break;case "\b":k.keys.push(Ee);break;default:k.keys.push(n)}})});m(g,function(l){Rf(a, +l.keys,c,l.persist)})}Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=Ee;Z.a["\ue004"]=Fe;Z.a["\ue006"]=Ge;Z.a["\ue007"]=Ge;Z.a["\ue008"]=W;Z.a["\ue009"]=He;Z.a["\ue00a"]=Ie;Z.a["\ue00b"]=Je;Z.a["\ue00c"]=Ke;Z.a["\ue00d"]=Le;Z.a["\ue00e"]=Me;Z.a["\ue00f"]=Ne;Z.a["\ue010"]=Oe;Z.a["\ue011"]=Pe;Z.a["\ue012"]=Qe;Z.a["\ue013"]=Re;Z.a["\ue014"]=Se;Z.a["\ue015"]=Te;Z.a["\ue016"]=Ue;Z.a["\ue017"]=Ve;Z.a["\ue018"]=Af;Z.a["\ue019"]=yf;Z.a["\ue01a"]=Xe;Z.a["\ue01b"]=Ye;Z.a["\ue01c"]=Ze;Z.a["\ue01d"]=$e; +Z.a["\ue01e"]=af;Z.a["\ue01f"]=bf;Z.a["\ue020"]=cf;Z.a["\ue021"]=df;Z.a["\ue022"]=ef;Z.a["\ue023"]=ff;Z.a["\ue024"]=gf;Z.a["\ue025"]=hf;Z.a["\ue027"]=jf;Z.a["\ue028"]=kf;Z.a["\ue029"]=lf;Z.a["\ue026"]=zf;Z.a["\ue031"]=mf;Z.a["\ue032"]=nf;Z.a["\ue033"]=of;Z.a["\ue034"]=pf;Z.a["\ue035"]=qf;Z.a["\ue036"]=rf;Z.a["\ue037"]=sf;Z.a["\ue038"]=tf;Z.a["\ue039"]=uf;Z.a["\ue03a"]=vf;Z.a["\ue03b"]=wf;Z.a["\ue03c"]=xf;Z.a["\ue03d"]=We;la("_",function(a,b){a=[a];try{var c;b?c=Zf(b.WINDOW):c=window;var d=Yf(a,c.document),e=Tf.apply(null,d);var f={status:0,value:Wf(e)}}catch(g){f={status:Oa(g,"code")?g.code:13,value:{message:g.message}}}return Vf(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/default_content.js b/atoms/default_content.js new file mode 100755 index 00000000..6328a892 --- /dev/null +++ b/atoms/default_content.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Lb(){return Db.top};var Mb=JSON.stringify;function Nb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Ob(c);return e}if(v(c,"document"))return e={},e.WINDOW=Ob(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Pb(a,b){return"array"==l(a)?ka(a,function(c){return Pb(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Qb(a.ELEMENT,b):v(a,"WINDOW")?Qb(a.WINDOW,b):ra(a,function(c){return Pb(c,b)}):a}function Rb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Ob(a){var b=Rb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Qb(a,b){a=decodeURIComponent(a);b=b||document;var c=Rb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};aa("_",function(){var a=Lb,b=[],c=window||Db;try{a:{var d=a;if(k(d))try{a=new c.Function(d);break a}catch(g){throw g;}a=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Pb(b,c.document);var f={status:0,value:Nb(a.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Mb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/element_equals_element.js b/atoms/element_equals_element.js deleted file mode 100644 index ea37bccb..00000000 --- a/atoms/element_equals_element.js +++ /dev/null @@ -1,83 +0,0 @@ -function(){return function(){var g=this;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2b?1:0};function n(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function na(a){return Array.prototype.concat.apply([],arguments)}function oa(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]||pa;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}l(q,Error);var pa="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=pa;r[30]=pa;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]=pa;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var qa=g.navigator;if(qa){var ra=qa.userAgent;if(ra){t=ra;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function sa(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function ta(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function ua(a,b){var c=va;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var wa=u("Opera"),v=u("Trident")||u("MSIE"),xa=u("Edge"),w=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),ya=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),za=u("Macintosh"),Aa=u("Windows");function Ba(){var a=g.document;return a?a.documentMode:void 0}var Ca; -a:{var Da="",Ea=function(){var a=t;if(w)return/rv\:([^\);]+)(\)|;)/.exec(a);if(xa)return/Edge\/([\d\.]+)/.exec(a);if(v)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ya)return/WebKit\/(\S+)/.exec(a);if(wa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ea&&(Da=Ea?Ea[1]:"");if(v){var Fa=Ba();if(null!=Fa&&Fa>parseFloat(Da)){Ca=String(Fa);break a}}Ca=Da}var va={};function Ga(a){return ua(a,function(){return 0<=ia(Ca,a)})}var Ha;var Ia=g.document; -Ha=Ia&&v?Ba()||("CSS1Compat"==Ia.compatMode?parseInt(Ca,10):5):void 0;var Ja=u("Firefox"),Ka=ta()||u("iPod"),La=u("iPad"),Ma=u("Android")&&!(sa()||u("Firefox")||u("Opera")||u("Silk")),Na=sa(),Oa=u("Safari")&&!(sa()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(ta()||u("iPad")||u("iPod"));function y(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ja)return y(/Firefox\/([0-9.]+)/);if(v||xa||wa)return Ca;if(Na)return ta()||u("iPad")||u("iPod")?y(/CriOS\/([0-9.]+)/):y(/Chrome\/([0-9.]+)/);if(Oa&&!(ta()||u("iPad")||u("iPod")))return y(/Version\/([0-9.]+)/);if(Ka||La){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ma)return(a=y(/Android\s+([0-9.]+)/))?a:y(/Version\/([0-9.]+)/);return""})();var Pa,z;function Qa(a){return A?Pa(a):v?0<=ia(Ha,a):Ga(a)}var A=function(){if(!w)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;Pa=function(a){return 0<=c.compare(d,""+a)};z=function(a){c.compare(e,""+a)};return!0}();Ma&&A&&z(2.3);Ma&&A&&z(4);Oa&&A&&z(6);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(v&&!(9<=Number(Ha))){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=9==a.nodeType? -a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function Ua(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ta(b,a)}function Ta(a,b){for(;b=b.previousSibling;)if(b==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 B(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var D=v&&!(9<=Number(Ha)),Va=v&&!(8<=Number(Ha));function E(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Wa(a,b){var c=Va&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new E(b,a,b.nodeName,c)};function Xa(a){this.b=a;this.a=0}function Ya(a){a=a.match(Za);for(var b=0;b]=|\s+|./g,$a=/^\s/;function F(a,b){return a.b[a.a+(b||0)]}Xa.prototype.next=function(){return this.b[this.a++]};function ab(a){return a.b.length<=a.a};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(D&&"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),D&&"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}Va&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function bb(a,b,c,d,e){return(D?cb:db).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new I)} -function cb(a,b,c,d,e){if(a instanceof J||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=eb(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var m=[];for(a=0;b=f[a++];)H(b,c,d)&&m.push(b);f=m}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||K(e,b);return e}fb(a,b,c,d,e);return e} -function db(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&K(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&K(e,b)})):a instanceof L?fb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){H(a,c,d)&&K(e,a)}));return e} -function gb(a,b,c,d,e){var f;if((a instanceof J||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=eb(a);if("*"!=h&&(f=ka(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=ka(f,function(a){return H(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||K(e,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)H(b,c,d)&&a.a(b)&&K(e,b);return e} -function fb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.a(b)&&K(e,b),fb(a,b,c,d,e)}function eb(a){if(a instanceof L){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function I(){this.b=this.a=null;this.s=0}function ib(a){this.node=a;this.next=this.a=null}function jb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof E&&h instanceof E&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return R(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return R(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return R(function(a,b){return a>=b},a,b,c)});var rb=S("=",3,2,function(a,b,c){return R(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return R(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return Q(a,c)&&Q(b,c)});S("or",1,2,function(a,b,c){return Q(a,c)||Q(b,c)});function ub(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}l(ub,M);ub.prototype.a=function(a){a=this.c.a(a);return vb(this.j,a)};ub.prototype.toString=function(){var a="Filter:"+N(this.c);return a+=N(this.j)};function wb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.L&&n(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.l);this.C=a;this.c=b;ob(this,a.i||la(b,function(a){return a.i}));pb(this,a.K&&!b.length||a.J&&!!b.length||la(b,function(a){return a.b}))} -l(wb,M);wb.prototype.a=function(a){return this.C.u.apply(null,na(a,this.c))};wb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=p(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function xb(a,b,c,d,e,f,h,m,x){this.o=a;this.l=b;this.i=c;this.K=d;this.J=e;this.u=f;this.G=h;this.F=void 0!==m?m:h;this.L=!!x}xb.prototype.toString=function(){return this.o};var yb={}; -function T(a,b,c,d,e,f,h,m){if(yb.hasOwnProperty(a))throw Error("Function already created: "+a+".");yb[a]=new xb(a,b,c,d,!1,e,f,h,m)}T("boolean",2,!1,!1,function(a,b){return Q(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);T("concat",3,!1,!1,function(a,b){return p(oa(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(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(O(b,a))},1); -T("id",4,!1,!1,function(a,b){function c(a){if(D){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ma(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=P(b,a).split(/\s+/);var f=[];n(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Ab(a)} -function Yb(a){var b=[];if(Gb(F(a.a))){var c=a.a.next();var d=F(a.a);if("/"==c&&(ab(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Eb;d=new Eb;W(a,"Missing next location step.");c=Zb(a,c);b.push(c)}else{a:{c=F(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Tb(a);W(a,'unclosed "("');Vb(a,")");break;case '"':case "'":c=Xb(a);break;default:if(isNaN(+c))if(!zb(c)&&/(?![0-9])[\w]/.test(d)&&"("==F(a.a, -1)){c=a.a.next();c=yb[c]||null;a.a.next();for(d=[];")"!=F(a.a);){W(a,"Missing function argument list.");d.push(Tb(a));if(","!=F(a.a))break;a.a.next()}W(a,"Unclosed function argument list.");Wb(a);c=new wb(c,d)}else{c=null;break a}else c=new Bb(+a.a.next())}"["==F(a.a)&&(d=new Jb($b(a)),c=new ub(c,d))}if(c)if(Gb(F(a.a)))d=c;else return c;else c=Zb(a,"/"),d=new Fb,b.push(c)}for(;Gb(F(a.a));)c=a.a.next(),W(a,"Missing next location step."),c=Zb(a,c),b.push(c);return new Cb(d,b)} -function Zb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a)){var c=new U(Pb,new L("node"));a.a.next();return c}if(".."==F(a.a))return c=new U(Ob,new L("node")),a.a.next(),c;if("@"==F(a.a)){var d=Db;a.a.next();W(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());var e=a.a.next();d=Nb[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();W(a,"Missing node name")}else d=Kb;e= -F(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==F(a.a,1)){if(!zb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!zb(e))throw Error("Invalid type name: "+e);Vb(a,"(");W(a,"Bad nodetype");var f=F(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Xb(a);W(a,"Bad nodetype");Wb(a);e=new L(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new J(e);else{var h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new J(e,m)}else throw Error("Bad token: "+ -a.a.next());a=new Jb($b(a),d.A);return c||new U(d,e,a,"//"==b)}function $b(a){for(var b=[];"["==F(a.a);){a.a.next();W(a,"Missing predicate expression.");var c=Tb(a);b.push(c);W(a,"Unclosed predicate expression.");Vb(a,"]")}return b}function Ub(a){if("-"==F(a.a))return a.a.next(),new Qb(Ub(a));var b=Yb(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)W(a,"Missing next union location path."),b.push(Yb(a));a.a.a--;a=new Rb(b)}return a};function ac(a){switch(a.nodeType){case 1:return fa(bc,a);case 9:return ac(a.documentElement);case 11:case 10:case 6:case 12:return cc;default:return a.parentNode?ac(a.parentNode):cc}}function cc(){return null}function bc(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?bc(a.parentNode,b):null};function dc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ya(a);if(ab(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):b=function(){return null};var c=Tb(new Sb(a,b));if(!ab(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new B(a));return new Y(a,b)}} -function Y(a,b){if(!b)if(a instanceof I)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 I))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof I?mb(a):""+a;break;case 1:this.numberValue=a instanceof I?+mb(a):+a;break;case 3:this.booleanValue=a instanceof I?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 ec(a){this.lookupNamespaceURI=ac(a)} -aa("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new dc(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new dc(a,b)},c.createNSResolver=function(a){return new ec(a)}});ya||A&&A&&z(3.6);v&&Qa(10);Ma&&A&&z(4);function fc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?"); -Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var oc=new fc;oc.set(1,kc);oc.set(2,lc);oc.set(4,mc);oc.set(8,nc);(function(a){var b=new fc;n(gc(a),function(c){b.set(a.get(c).code,c)});return b})(oc);w&&Qa(12);ya||w&&Qa(3.5)||v&&Qa(8);function pc(a){a=decodeURIComponent(a);var b=document;var c=b||document;var d=c.$wdc_;d||(d=c.$wdc_={},d.H=ga());d.H||(d.H=ga());c=d;if(!(null!==c&&a in c))throw new q(10,"Element does not exist in cache");d=c[a];if(null!==d&&"setInterval"in d){if(d.closed)throw delete c[a],new q(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new q(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){a=pc(a);b=pc(b);return null===a||null===b?JSON.stringify({status:10,value:null}):JSON.stringify({status:0,value:a===b})});; return this._.apply(null,arguments);}.apply({navigator:typeof window!='undefined'?window.navigator:null,document:typeof window!='undefined'?window.document:null}, arguments);} diff --git a/atoms/execute_async_script.js b/atoms/execute_async_script.js old mode 100644 new mode 100755 index 0dbb19c3..7cb08068 --- a/atoms/execute_async_script.js +++ b/atoms/execute_async_script.js @@ -1,15 +1,9 @@ -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}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=q[a]||r;this.message=b||"";a=this.b.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.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,f){for(var c=Array(arguments.length-2),k=2;kb?1:0};function w(a,b){for(var c=a.length,d=Array(c),f="string"==typeof a?a.split(""):a,g=0;gparseFloat(J)){I=String(L);break a}}I=J}var M={},ia;var ja=e.document;ia=ja&&G?ha()||("CSS1Compat"==ja.compatMode?parseInt(I,10):5):void 0;var ka=A("Firefox"),la=F()||A("iPod"),ma=A("iPad"),N=A("Android")&&!(D()||A("Firefox")||A("Opera")||A("Silk")),pa=D(),qa=A("Safari")&&!(D()||A("Coast")||A("Opera")||A("Edge")||A("Silk")||A("Android"))&&!(F()||A("iPad")||A("iPod"));function O(a){return(a=a.exec(x))?a[1]:""}(function(){if(ka)return O(/Firefox\/([0-9.]+)/);if(G||fa||ea)return I;if(pa)return F()||A("iPad")||A("iPod")?O(/CriOS\/([0-9.]+)/):O(/Chrome\/([0-9.]+)/);if(qa&&!(F()||A("iPad")||A("iPod")))return O(/Version\/([0-9.]+)/);if(la||ma){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x);if(a)return a[1]+"."+a[2]}else if(N)return(a=O(/Android\s+([0-9.]+)/))?a:O(/Version\/([0-9.]+)/);return""})();var P,Q,R=function(){if(!H)return!1;var a=e.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(g){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,f=b.version;P=function(a){return 0<=c.compare(d,""+a)};Q=function(a){c.compare(f,""+a)};return!0}();N&&R&&Q(2.3);N&&R&&Q(4);qa&&R&&Q(6);function ra(){} -function S(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 f="",g=0;gb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}u(v,Error);var x="unknown error",w={15:"element not selectable",11:"element not visible"};w[31]=x;w[30]=x;w[24]="invalid cookie domain";w[29]="invalid element coordinates";w[12]="invalid element state";w[32]="invalid selector"; +w[51]="invalid selector";w[52]="invalid selector";w[17]="javascript error";w[405]="unsupported operation";w[34]="move target out of bounds";w[27]="no such alert";w[7]="no such element";w[8]="no such frame";w[23]="no such window";w[28]="script timeout";w[33]="session not created";w[10]="stale element reference";w[21]="timeout";w[25]="unable to set cookie";w[26]="unexpected alert open";w[13]=x;w[9]="unknown command";var y=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),g="string"===typeof a?a.split(""):a,h=0;hb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.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,e){for(var c=Array(arguments.length-2),k=2;kb?1:0};function u(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,g=0;gparseFloat(J)){I=String(L);break a}}I=J}var M={},ha;var ia=f.document;ha=ia&&F?ga()||("CSS1Compat"==ia.compatMode?parseInt(I,10):5):void 0;var ja=z("Firefox"),ka=D()||z("iPod"),la=z("iPad"),N=z("Android")&&!(C()||z("Firefox")||z("Opera")||z("Silk")),ma=C(),na=z("Safari")&&!(C()||z("Coast")||z("Opera")||z("Edge")||z("Silk")||z("Android"))&&!(D()||z("iPad")||z("iPod"));function O(a){return(a=a.exec(v))?a[1]:""}(function(){if(ja)return O(/Firefox\/([0-9.]+)/);if(F||G||E)return I;if(ma)return D()||z("iPad")||z("iPod")?O(/CriOS\/([0-9.]+)/):O(/Chrome\/([0-9.]+)/);if(na&&!(D()||z("iPad")||z("iPod")))return O(/Version\/([0-9.]+)/);if(ka||la){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(v);if(a)return a[1]+"."+a[2]}else if(N)return(a=O(/Android\s+([0-9.]+)/))?a:O(/Version\/([0-9.]+)/);return""})();var P,Q,R=function(){if(!H)return!1;var a=f.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(g){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;P=function(a){return 0<=c.compare(d,""+a)};Q=function(a){c.compare(e,""+a)};return!0}();N&&R&&Q(2.3);N&&R&&Q(4);na&&R&&Q(6);function oa(){} -function S(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 e="",g=0;gb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}n(r,Error);var v="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=v;u[30]=v;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]=v;u[9]="unknown command";var w=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),g="string"===typeof a?a.split(""):a,h=0;hc||b.indexOf("Error",c)!=c)b+="Error";this.name=b;b=Error(this.message);b.name=this.name;this.stack=b.stack||""}d(h,Error);var m="unknown error",k={15:"element not selectable",11:"element not visible"};k[31]=m;k[30]=m;k[24]="invalid cookie domain";k[29]="invalid element coordinates";k[12]="invalid element state";k[32]="invalid selector"; +k[51]="invalid selector";k[52]="invalid selector";k[17]="javascript error";k[405]="unsupported operation";k[34]="move target out of bounds";k[27]="no such alert";k[7]="no such element";k[8]="no such frame";k[23]="no such window";k[28]="script timeout";k[33]="session not created";k[10]="stale element reference";k[21]="timeout";k[25]="unable to set cookie";k[26]="unexpected alert open";k[13]=m;k[9]="unknown command";function n(b){this.a=[];for(var c=0;cb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}r(t,Error);var la="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=la;u[30]=la;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]=la;u[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var ma;function na(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var oa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}; -function pa(a,b){var c=0;a=oa(String(a)).split(".");b=oa(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;!c&&eb?1:0} -function ra(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function sa(a,b){if(q(a))return q(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:q(a)?a.charAt(b):a[b]}function Aa(a){return Array.prototype.concat.apply([],arguments)}function Ba(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var w;a:{var Ca=k.navigator;if(Ca){var Da=Ca.userAgent;if(Da){w=Da;break a}}w=""}function x(a){return-1!=w.indexOf(a)};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(){return(x("Chrome")||x("CriOS"))&&!x("Edge")};function Ia(){return x("iPhone")&&!x("iPod")&&!x("iPad")};function Ja(a,b){var c=Ka;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var La=x("Opera"),y=x("Trident")||x("MSIE"),Ma=x("Edge"),Na=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Oa=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge");function Pa(){var a=k.document;return a?a.documentMode:void 0}var Qa; -a:{var Ra="",Sa=function(){var a=w;if(Na)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ma)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Oa)return/WebKit\/(\S+)/.exec(a);if(La)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Sa&&(Ra=Sa?Sa[1]:"");if(y){var Ta=Pa();if(null!=Ta&&Ta>parseFloat(Ra)){Qa=String(Ta);break a}}Qa=Ra}var Ka={};function Ua(a){return Ja(a,function(){return 0<=pa(Qa,a)})}var Va;var Wa=k.document; -Va=Wa&&y?Pa()||("CSS1Compat"==Wa.compatMode?parseInt(Qa,10):5):void 0;function Xa(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}Xa.prototype.toString=function(){return"("+this.x+", "+this.y+")"};Xa.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Xa.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Xa.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ya(a,b){this.width=a;this.height=b}Ya.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Ya.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Ya.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Ya.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Za(a){return a?new $a(z(a)):ma||(ma=new $a)}function ab(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}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(y&&!(9<=Number(Va))){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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,a)}function eb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return db(b,a)}function db(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function fb(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} -function $a(a){this.a=a||k.document||document}$a.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function gb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,h;if(h="function"==typeof e.split)h=0<=sa(e.split(/\s+/),c);h&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -;var hb={A:function(a){return!(!a.querySelectorAll||!a.querySelector)},o:function(a,b){if(!a)throw new t(32,"No class name specified");a=oa(a);if(-1!==a.indexOf(" "))throw new t(32,"Compound class names not permitted");if(hb.A(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(c){throw new t(32,"An invalid or illegal class name was specified");}a=gb(Za(b),"*",a,b);return a.length?a[0]:null},s:function(a,b){if(!a)throw new t(32,"No class name specified");a=oa(a);if(-1!==a.indexOf(" "))throw new t(32, -"Compound class names not permitted");if(hb.A(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new t(32,"An invalid or illegal class name was specified");}return gb(Za(b),"*",a,b)}};var ib=x("Firefox"),jb=Ia()||x("iPod"),kb=x("iPad"),lb=x("Android")&&!(Ha()||x("Firefox")||x("Opera")||x("Silk")),mb=Ha(),nb=x("Safari")&&!(Ha()||x("Coast")||x("Opera")||x("Edge")||x("Silk")||x("Android"))&&!(Ia()||x("iPad")||x("iPod"));function ob(a){return(a=a.exec(w))?a[1]:""}(function(){if(ib)return ob(/Firefox\/([0-9.]+)/);if(y||Ma||La)return Qa;if(mb)return Ia()||x("iPad")||x("iPod")?ob(/CriOS\/([0-9.]+)/):ob(/Chrome\/([0-9.]+)/);if(nb&&!(Ia()||x("iPad")||x("iPod")))return ob(/Version\/([0-9.]+)/);if(jb||kb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w);if(a)return a[1]+"."+a[2]}else if(lb)return(a=ob(/Android\s+([0-9.]+)/))?a:ob(/Version\/([0-9.]+)/);return""})();var pb,qb;function rb(a){return sb?pb(a):y?0<=pa(Va,a):Ua(a)} -var sb=function(){if(!Na)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;pb=function(a){return 0<=c.compare(d,""+a)};qb=function(a){c.compare(e,""+a)};return!0}(),tb=y&&!(8<=Number(Va)),ub=y&&!(9<=Number(Va));lb&&sb&&qb(2.3);lb&&sb&&qb(4);nb&&sb&&qb(6);var vb={o:function(a,b){if(!da(b.querySelector)&&y&&rb(8)&&!ea(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=oa(a);try{var 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(!da(b.querySelectorAll)&&y&&rb(8)&&!ea(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=oa(a);try{return b.querySelectorAll(a)}catch(c){throw new t(32, -"An invalid or illegal selector was specified");}}};var wb={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 xb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),yb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,zb=/^#(?:[0-9a-f]{3}){1,2}$/i,Ab=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Bb=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Cb(a,b){b=b.toLowerCase();return"style"==b?Db(a.style.cssText):tb&&"value"==b&&A(a,"INPUT")?a.value:ub&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Eb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Db(a){var b=[];v(a.split(Eb),function(a){var c=a.indexOf(":");0]=|\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 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 Ob(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 Pb(a,b,c,d,e){return(B?Qb:Rb).call(null,a,b,q(c)?c:null,q(d)?d:null,e||new G)} -function Qb(a,b,c,d,e){if(a instanceof Sb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=Tb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var h=[];for(a=0;b=f[a++];)Ob(b,c,d)&&h.push(b);f=h}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||H(e,b);return e}Ub(a,b,c,d,e);return e} -function Rb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(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 J?Ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),v(b,function(a){Ob(a,c,d)&&H(e,a)}));return e} -function Vb(a,b,c,d,e){var f;if((a instanceof Sb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Tb(a);if("*"!=g&&(f=ta(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ta(f,function(a){return Ob(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||H(e,a)});return e}return Wb(a,b,c,d,e)}function Wb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ob(b,c,d)&&a.a(b)&&H(e,b);return e} -function Ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ob(b,c,d)&&a.a(b)&&H(e,b),Ub(a,b,c,d,e)}function Tb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function G(){this.b=this.a=null;this.l=0}function Xb(a){this.node=a;this.a=this.b=null}function Yb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof Hb&&g instanceof Hb&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return ic(function(a,b){return a>b},a,b,c)});Q("<=",4,2,function(a,b,c){return ic(function(a,b){return a<=b},a,b,c)});Q(">=",4,2,function(a,b,c){return ic(function(a,b){return a>=b},a,b,c)});var hc=Q("=",3,2,function(a,b,c){return ic(function(a,b){return a==b},a,b,c,!0)});Q("!=",3,2,function(a,b,c){return ic(function(a,b){return a!=b},a,b,c,!0)});Q("and",2,2,function(a,b,c){return fc(a,c)&&fc(b,c)});Q("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).");L.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}r(lc,L);lc.prototype.a=function(a){a=this.c.a(a);return mc(this.h,a)};lc.prototype.toString=function(){var a="Filter:"+M(this.c);return a+=M(this.h)};function nc(a,b){if(b.lengtha.D)throw Error("Function "+a.j+" expects at most "+a.D+" arguments, "+b.length+" given");a.R&&v(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});L.call(this,a.i);this.B=a;this.c=b;dc(this,a.g||wa(b,function(a){return a.g}));ec(this,a.P&&!b.length||a.O&&!!b.length||wa(b,function(a){return a.b}))} -r(nc,L);nc.prototype.a=function(a){return this.B.m.apply(null,Aa(a,this.c))};nc.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length)var b=va(this.c,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function oc(a,b,c,d,e,f,g,h,p){this.j=a;this.i=b;this.g=c;this.P=d;this.O=e;this.m=f;this.K=g;this.D=l(h)?h:g;this.R=!!p}oc.prototype.toString=function(){return this.j};var pc={}; -function R(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)}R("boolean",2,!1,!1,function(a,b){return fc(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);R("concat",3,!1,!1,function(a,b){return va(Ba(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); -R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(O(b,a))},1);R("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 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;a=P(b,a).split(/\s+/);var f=[];v(a,function(a){a=c(a);!a||0<=sa(f,a)||f.push(a)});f.sort(cb);var g=new G;v(f,function(a){H(g,a)});return g},1); -R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);R("local-name",3,!1,!0,function(a,b){return(a=b?$b(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){return(a=b?$b(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -R("normalize-space",3,!1,!0,function(a,b){return(b?P(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);R("not",2,!1,!1,function(a,b){return!fc(b,a)},1);R("number",1,!1,!0,function(a,b){return b?O(b,a):+F(a.a)},0,1);R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(O(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=P(b,a);a=P(c,a);return!b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?P(b,a):F(a.a)},0,1); -R("string-length",1,!1,!0,function(a,b){return(b?P(b,a):F(a.a)).length},0,1);R("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=P(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);R("substring-after",3,!1,!1,function(a,b,c){b=P(b,a);a=P(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=P(b,a);a=P(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);R("sum",1,!1,!1,function(a,b){a=bc(b.a(a));b=0;for(var c=K(a);c;c=K(a))b+=+F(c);return b},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=P(b,a);c=P(c,a);var e=P(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new rc(a)} -function Qc(a){var b=[];if(xc(C(a.a))){var c=D(a.a);var d=C(a.a);if("/"==c&&(Nb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new vc;d=new vc;T(a,"Missing next location step.");c=Rc(a,c);b.push(c)}else{a:{c=C(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);c=Lc(a);T(a,'unclosed "("');Nc(a,")");break;case '"':case "'":c=Pc(a);break;default:if(isNaN(+c))if(!qc(c)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){c=D(a.a); -c=pc[c]||null;D(a.a);for(d=[];")"!=C(a.a);){T(a,"Missing function argument list.");d.push(Lc(a));if(","!=C(a.a))break;D(a.a)}T(a,"Unclosed function argument list.");Oc(a);c=new nc(c,d)}else{c=null;break a}else c=new sc(+D(a.a))}"["==C(a.a)&&(d=new Ac(Sc(a)),c=new lc(c,d))}if(c)if(xc(C(a.a)))d=c;else return c;else c=Rc(a,"/"),d=new wc,b.push(c)}for(;xc(C(a.a));)c=D(a.a),T(a,"Missing next location step."),c=Rc(a,c),b.push(c);return new tc(d,b)} -function Rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a)){var c=new Bc(Hc,new J("node"));D(a.a);return c}if(".."==C(a.a))return c=new Bc(Gc,new J("node")),D(a.a),c;if("@"==C(a.a)){var d=uc;D(a.a);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: "+D(a.a));var e=D(a.a);d=Fc[e]||null;if(!d)throw Error("No axis with name: "+e);D(a.a);T(a,"Missing node name")}else d=Cc;e=C(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== -C(a.a,1)){if(!qc(e))throw Error("Invalid node type: "+e);e=D(a.a);if(!qc(e))throw Error("Invalid type name: "+e);Nc(a,"(");T(a,"Bad nodetype");var f=C(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Pc(a);T(a,"Bad nodetype");Oc(a);e=new J(e,g)}else if(e=D(a.a),f=e.indexOf(":"),-1==f)e=new Sb(e);else{var g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Sb(e,h)}else throw Error("Bad token: "+D(a.a));a=new Ac(Sc(a),d.v);return c|| -new Bc(d,e,a,"//"==b)}function Sc(a){for(var b=[];"["==C(a.a);){D(a.a);T(a,"Missing predicate expression.");var c=Lc(a);b.push(c);T(a,"Unclosed predicate expression.");Nc(a,"]")}return b}function Mc(a){if("-"==C(a.a))return D(a.a),new Ic(Mc(a));var b=Qc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)T(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 ia(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.");a=Kb(a);if(Nb(a))throw Error("Invalid XPath expression.");b?da(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=Lc(new Kc(a,b));if(!Nb(a))throw Error("Bad token: "+D(a));this.evaluate=function(a,b){a=c.a(new Fb(a));return new U(a,b)}} -function U(a,b){if(!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;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=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| -0>a?null:d[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 Xc(a){this.lookupNamespaceURI=Tc(a)} -function Yc(a,b){a=a||k;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(a,b,c,g){return(new Wc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Wc(a,b)},c.createNSResolver=function(a){return new Xc(a)}}aa("wgxpath.install",Yc);var V={};V.G=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -V.m=function(a,b,c){var d=z(a);if(!d.documentElement)return null;(y||lb)&&Yc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):V.G;if(y&&!Ua(7))return d.evaluate.call(d,b,a,e,c,null);if(!y||9<=Number(Va)){for(var f={},g=d.getElementsByTagName("*"),h=0;h=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Bb))if(b= -Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=wb[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(yb,"#$1$1$2$2$3$3")),!zb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} -function bd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(a=ad(a))?bd(a,b):null} -function cd(a,b,c){function d(a){var b=dd(a);return 0=E.a+E.width;E=e.c>=E.b+E.height;if(I&&"hidden"==m.x||E&&"hidden"==m.y)return Y;if(I&&"visible"!=m.x||E&&"visible"!=m.y){if(n&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.y))return Y;e=ed(a);return e==Y?Y:"scroll"}}}return"none"} -function dd(a){var b=fd(a);if(b)return b.rect;if(A(a,"HTML"))return a=z(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ya(a.clientWidth,a.clientHeight),new W(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new W(0,0,0,0)}b=new W(c.left,c.top,c.right-c.left,c.bottom-c.top);y&&a.ownerDocument.body&&(a=z(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop); -return b}function fd(a){var b=A(a,"MAP");if(!b&&!A(a,"AREA"))return null;var c=b?a:A(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=V.o('/descendant::*[@usemap = "#'+c.name+'"]',z(c)))&&(e=dd(d),b||"default"==a.shape.toLowerCase()||(a=jd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new W(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{I:d,rect:e||new W(0,0,0,0)}} -function jd(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=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var Z={},ud={};Z.M=function(a,b,c){try{var d=vb.s("a",b)}catch(e){d=gb(Za(b),"A",null,b)}return za(d,function(b){b=ld(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};Z.J=function(a,b,c){try{var d=vb.s("a",b)}catch(e){d=gb(Za(b),"A",null,b)}return ta(d,function(b){b=ld(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};Z.o=function(a,b){return Z.M(a,b,!1)};Z.s=function(a,b){return Z.J(a,b,!1)};ud.o=function(a,b){return Z.M(a,b,!0)}; -ud.s=function(a,b){return Z.J(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:hb,"class name":hb,css:vb,"css selector":vb,id:td,linkText:Z,"link text":Z,name:{o:function(a,b){b=gb(Za(b),"*",null,b);return za(b,function(b){return Cb(b,"name")==a})},s:function(a,b){b=gb(Za(b),"*",null,b);return ta(b,function(b){return Cb(b,"name")==a})}},partialLinkText:ud,"partial link text":ud,tagName:vd,"tag name":vd,xpath:V};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;fb?null:"string"===typeof a?a.charAt(b):a[b]}function va(a){return Array.prototype.concat.apply([],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){a.sort(b||ya)}function ya(a,b){return a>b?1:a]=|\s+|./g,La=/^\s/;function q(a,b){return a.b[a.a+(b||0)]}function r(a){return a.b[a.a++]}function Ma(a){return a.b.length<=a.a};function Na(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Na.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Na.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Na.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Oa(a,b){this.width=a;this.height=b}Oa.prototype.aspectRatio=function(){return this.width/this.height};Oa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Oa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Oa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function u(a){return a?new Pa(w(a)):na||(na=new Pa)}function Qa(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}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("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=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ba.Range.START_TO_END,a)}function Ua(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ta(b,a)}function Ta(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Va(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Pa(a){this.a=a||ba.document||document} +Pa.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; +function y(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(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++){e=g.className;var h;if(h="function"==typeof e.split)h=0<=oa(e.split(/\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c} +;function z(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;c=0;var d=[];for(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 Wa(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 Xa(a,b,c,d,e){return Ya.call(null,a,b,ca(c)?c:null,ca(d)?d:null,e||new A)} +function Ya(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof B?Za(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){Wa(f,c,d)&&e.add(f)}));return e}function Za(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Wa(b,c,d)&&a.a(b)&&e.add(b),Za(a,b,c,d,e)};function A(){this.b=this.a=null;this.m=0}function $a(a){this.f=a;this.a=this.b=null}function ab(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return kb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return kb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return kb(function(d,e){return d>=e},a,b,c)});var jb=J("=",3,2,function(a,b,c){return kb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return kb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return hb(a,c)&&hb(b,c)});J("or",1,2,function(a,b,c){return hb(a,c)||hb(b,c)});function ob(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}k(ob,F);ob.prototype.a=function(a){a=this.c.a(a);return pb(this.h,a)};ob.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.h)};function qb(a,b){if(b.lengtha.H)throw Error("Function "+a.l+" expects at most "+a.H+" arguments, "+b.length+" given");a.Z&&n(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.l+" is not of type Nodeset: "+c);});F.call(this,a.i);this.D=a;this.c=b;fb(this,a.g||sa(b,function(c){return c.g}));gb(this,a.Y&&!b.length||a.X&&!!b.length||sa(b,function(c){return c.b}))} +k(qb,F);qb.prototype.a=function(a){return this.D.s.apply(null,va(a,this.c))};qb.prototype.toString=function(){var a="Function: "+this.D;if(this.c.length){var b=ra(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function rb(a,b,c,d,e,f,g,h){this.l=a;this.i=b;this.g=c;this.Y=d;this.X=!1;this.s=e;this.L=f;this.H=void 0!==g?g:f;this.Z=!!h}rb.prototype.toString=function(){return this.l};var sb={}; +function K(a,b,c,d,e,f,g,h){if(sb.hasOwnProperty(a))throw Error("Function already created: "+a+".");sb[a]=new rb(a,b,c,d,e,f,g,h)}K("boolean",2,!1,!1,function(a,b){return hb(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){return ra(wa(arguments,1),function(c,d){return c+I(d,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.a(a).m},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=oa(e,g)||e.push(g)});e.sort(Sa);var f=new A;n(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?cb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?cb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!hb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+z(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):z(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):z(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=C(b.a(a));b=0;for(var c=D(a);c;c=D(a))b+=+z(c);return b},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;da.length)throw Error("Unclosed literal string");return new ub(a)} +function Tb(a){var b=[];if(Bb(q(a.a))){var c=r(a.a);var d=q(a.a);if("/"==c&&(Ma(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new zb;d=new zb;N(a,"Missing next location step.");c=Ub(a,c);b.push(c)}else{a:{c=q(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":r(a.a);c=Ob(a);N(a,'unclosed "("');Qb(a,")");break;case '"':case "'":c=Sb(a);break;default:if(isNaN(+c))if(!tb(c)&&/(?![0-9])[\w]/.test(d)&&"("==q(a.a,1)){c=r(a.a); +c=sb[c]||null;r(a.a);for(d=[];")"!=q(a.a);){N(a,"Missing function argument list.");d.push(Ob(a));if(","!=q(a.a))break;r(a.a)}N(a,"Unclosed function argument list.");Rb(a);c=new qb(c,d)}else{c=null;break a}else c=new wb(+r(a.a))}"["==q(a.a)&&(d=new Eb(Vb(a)),c=new ob(c,d))}if(c)if(Bb(q(a.a)))d=c;else return c;else c=Ub(a,"/"),d=new Ab,b.push(c)}for(;Bb(q(a.a));)c=r(a.a),N(a,"Missing next location step."),c=Ub(a,c),b.push(c);return new xb(d,b)} +function Ub(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==q(a.a)){var c=new L(Kb,new B("node"));r(a.a);return c}if(".."==q(a.a))return c=new L(Jb,new B("node")),r(a.a),c;if("@"==q(a.a)){var d=yb;r(a.a);N(a,"Missing attribute name")}else if("::"==q(a.a,1)){if(!/(?![0-9])[\w]/.test(q(a.a).charAt(0)))throw Error("Bad token: "+r(a.a));var e=r(a.a);d=Ib[e]||null;if(!d)throw Error("No axis with name: "+e);r(a.a);N(a,"Missing node name")}else d=Fb;e=q(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +q(a.a,1)){if(!tb(e))throw Error("Invalid node type: "+e);e=r(a.a);if(!tb(e))throw Error("Invalid type name: "+e);Qb(a,"(");N(a,"Bad nodetype");var f=q(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Sb(a);N(a,"Bad nodetype");Rb(a);e=new B(e,g)}else if(e=r(a.a),f=e.indexOf(":"),-1==f)e=new vb(e);else{g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new vb(e,h)}else throw Error("Bad token: "+r(a.a));a=new Eb(Vb(a),d.A);return c|| +new L(d,e,a,"//"==b)}function Vb(a){for(var b=[];"["==q(a.a);){r(a.a);N(a,"Missing predicate expression.");var c=Ob(a);b.push(c);N(a,"Unclosed predicate expression.");Qb(a,"]")}return b}function Pb(a){if("-"==q(a.a))return r(a.a),new Lb(Pb(a));var b=Tb(a);if("|"!=q(a.a))a=b;else{for(b=[b];"|"==r(a.a);)N(a,"Missing next union location path."),b.push(Tb(a));a.a.a--;a=new Mb(b)}return a};function Yb(a){switch(a.nodeType){case 1:return la(Zb,a);case 9:return Yb(a.documentElement);case 11:case 10:case 6:case 12:return $b;default:return a.parentNode?Yb(a.parentNode):$b}}function $b(){return null}function Zb(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?Zb(a.parentNode,b):null};function ac(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ja(a);if(Ma(a))throw Error("Invalid XPath expression.");b?fa(b)||(b=ka(b.lookupNamespaceURI,b)):b=function(){return null};var c=Ob(new Nb(a,b));if(!Ma(a))throw Error("Bad token: "+r(a));this.evaluate=function(d,e){d=c.a(new ma(d));return new O(d,e)}} +function O(a,b){if(0==b)if(a instanceof A)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 A))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof A?db(a):""+a;break;case 1:this.numberValue=a instanceof A?+db(a):+a;break;case 3:this.booleanValue=a instanceof A?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}O.ANY_TYPE=0; +O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function bc(a){this.lookupNamespaceURI=Yb(a)} +function cc(a,b){a=a||ba;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g){return(new ac(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new ac(d,e)},c.createNSResolver=function(d){return new bc(d)}}da("wgxpath.install",cc);da("wgxpath.install",cc);var dc=window;function P(a,b){this.code=a;this.a=R[a]||ec;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}k(P,Error);var ec="unknown error",R={15:"element not selectable",11:"element not visible"};R[31]=ec;R[30]=ec;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]=ec;R[9]="unknown command";var fc={C:function(a){return!(!a.querySelectorAll||!a.querySelector)},o:function(a,b){if(!a)throw new P(32,"No class name specified");a=Aa(a);if(-1!==a.indexOf(" "))throw new P(32,"Compound class names not permitted");if(fc.C(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(c){throw new P(32,"An invalid or illegal class name was specified");}a=y(u(b),"*",a,b);return a.length?a[0]:null},j:function(a,b){if(!a)throw new P(32,"No class name specified");a=Aa(a);if(-1!==a.indexOf(" "))throw new P(32, +"Compound class names not permitted");if(fc.C(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new P(32,"An invalid or illegal class name was specified");}return y(u(b),"*",a,b)}};var gc=Ea(),hc=Ha()||p("iPod"),ic=p("iPad"),jc=p("Android")&&!(Fa()||Ea()||p("Opera")||p("Silk")),kc=Fa(),lc=p("Safari")&&!(Fa()||p("Coast")||p("Opera")||p("Edge")||p("Edg/")||p("OPR")||Ea()||p("Silk")||p("Android"))&&!(Ha()||p("iPad")||p("iPod"));function mc(a){return(a=a.exec(Ba))?a[1]:""}(function(){if(gc)return mc(/Firefox\/([0-9.]+)/);if(kc)return Ha()||p("iPad")||p("iPod")?mc(/CriOS\/([0-9.]+)/):mc(/Chrome\/([0-9.]+)/);if(lc&&!(Ha()||p("iPad")||p("iPod")))return mc(/Version\/([0-9.]+)/);if(hc||ic){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ba);if(a)return a[1]+"."+a[2]}else if(jc)return(a=mc(/Android\s+([0-9.]+)/))?a:mc(/Version\/([0-9.]+)/);return""})();var nc={o:function(a,b){fa(b.querySelector);if(!a)throw new P(32,"No selector specified");a=Aa(a);try{var c=b.querySelector(a)}catch(d){throw new P(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},j:function(a,b){fa(b.querySelectorAll);if(!a)throw new P(32,"No selector specified");a=Aa(a);try{return b.querySelectorAll(a)}catch(c){throw new P(32,"An invalid or illegal selector was specified");}}};var oc={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 pc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),qc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,rc=/^#(?:[0-9a-f]{3}){1,2}$/i,sc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,tc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function uc(a,b){b=b.toLowerCase();return"style"==b?vc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var wc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function vc(a){var b=[];n(a.split(wc),function(c){var d=c.indexOf(":");0=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(tc))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=oc[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(qc,"#$1$1$2$2$3$3")),!rc.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function Ac(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=zc(a))?Ac(a,b):null} +function Bc(a,b,c){function d(g){var h=W(g);return 0=E.a+E.width;E=e.c>=E.b+E.height;if(Q&&"hidden"==m.x||E&&"hidden"==m.y)return X;if(Q&&"visible"!=m.x||E&&"visible"!=m.y){if(v&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.y))return X;e=Cc(a);return e==X?X:"scroll"}}}return"none"} +function W(a){var b=Dc(a);if(b)return b.rect;if(S(a,"HTML"))return a=w(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Oa(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}return new U(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function Dc(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;c&&c.name&&(d=T.o('/descendant::*[@usemap = "#'+c.name+'"]',w(c)))&&(e=W(d),b||"default"==a.shape.toLowerCase()||(a=Hc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new U(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new U(0,0,0,0)}} +function Hc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, +"\\$1")}};var Y={},Rc={};Y.N=function(a,b,c){try{var d=nc.j("a",b)}catch(e){d=y(u(b),"A",null,b)}return ua(d,function(e){e=Jc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.K=function(a,b,c){try{var d=nc.j("a",b)}catch(e){d=y(u(b),"A",null,b)}return pa(d,function(e){e=Jc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.o=function(a,b){return Y.N(a,b,!1)};Y.j=function(a,b){return Y.K(a,b,!1)};Rc.o=function(a,b){return Y.N(a,b,!0)}; +Rc.j=function(a,b){return Y.K(a,b,!0)};var Z={F:function(a,b){return function(c){var d=Z.u(a);d=W(d);c=W(c);return b.call(null,d,c)}},R:function(a){return Z.F(a,function(b,c){return c.b+c.heightb?null:"string"===typeof a?a.charAt(b):a[b]}function xa(a){return Array.prototype.concat.apply([],arguments)}function ya(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function za(a,b){a.sort(b||Aa)}function Aa(a,b){return a>b?1:a]=|\s+|./g,Qa=/^\s/;function r(a,b){return a.b[a.a+(b||0)]}function t(a){return a.b[a.a++]}function Ra(a){return a.b.length<=a.a};function Sa(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Sa.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Sa.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Sa.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ta(a,b){this.width=a;this.height=b}Ta.prototype.aspectRatio=function(){return this.width/this.height};Ta.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Ta.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Ta.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function v(a){return a?new Ua(w(a)):pa||(pa=new Ua)}function Va(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}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("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=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ba.Range.START_TO_END,a)}function Za(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ya(b,a)}function Ya(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function $a(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Ua(a){this.a=a||ba.document||document} +Ua.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; +function x(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(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++){e=g.className;var h;if(h="function"==typeof e.split)h=0<=qa(e.split(/\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c} +;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;c=0;var d=[];for(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 ab(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 bb(a,b,c,d,e){return cb.call(null,a,b,ca(c)?c:null,ca(d)?d:null,e||new B)} +function cb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?db(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b,function(f){ab(f,c,d)&&e.add(f)}));return e}function db(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)ab(b,c,d)&&a.a(b)&&e.add(b),db(a,b,c,d,e)};function B(){this.b=this.a=null;this.m=0}function eb(a){this.f=a;this.a=this.b=null}function fb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return qb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return qb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return qb(function(d,e){return d>=e},a,b,c)});var pb=J("=",3,2,function(a,b,c){return qb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return qb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return mb(a,c)&&mb(b,c)});J("or",1,2,function(a,b,c){return mb(a,c)||mb(b,c)});function tb(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}k(tb,F);tb.prototype.a=function(a){a=this.c.a(a);return ub(this.h,a)};tb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.h)};function vb(a,b){if(b.lengtha.H)throw Error("Function "+a.l+" expects at most "+a.H+" arguments, "+b.length+" given");a.$&&p(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.l+" is not of type Nodeset: "+c);});F.call(this,a.i);this.D=a;this.c=b;kb(this,a.g||ua(b,function(c){return c.g}));lb(this,a.Z&&!b.length||a.Y&&!!b.length||ua(b,function(c){return c.b}))} +k(vb,F);vb.prototype.a=function(a){return this.D.s.apply(null,xa(a,this.c))};vb.prototype.toString=function(){var a="Function: "+this.D;if(this.c.length){var b=ta(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function wb(a,b,c,d,e,f,g,h){this.l=a;this.i=b;this.g=c;this.Z=d;this.Y=!1;this.s=e;this.M=f;this.H=void 0!==g?g:f;this.$=!!h}wb.prototype.toString=function(){return this.l};var xb={}; +function K(a,b,c,d,e,f,g,h){if(xb.hasOwnProperty(a))throw Error("Function already created: "+a+".");xb[a]=new wb(a,b,c,d,e,f,g,h)}K("boolean",2,!1,!1,function(a,b){return mb(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){return ta(ya(arguments,1),function(c,d){return c+I(d,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.a(a).m},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];p(a,function(g){g=d.getElementById(g);!g||0<=qa(e,g)||e.push(g)});e.sort(Xa);var f=new B;p(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?hb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?hb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):A(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!mb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+A(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):A(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):A(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+A(c);return b},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;da.length)throw Error("Unclosed literal string");return new zb(a)} +function Yb(a){var b=[];if(Gb(r(a.a))){var c=t(a.a);var d=r(a.a);if("/"==c&&(Ra(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Eb;d=new Eb;N(a,"Missing next location step.");c=Zb(a,c);b.push(c)}else{a:{c=r(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":t(a.a);c=Tb(a);N(a,'unclosed "("');Vb(a,")");break;case '"':case "'":c=Xb(a);break;default:if(isNaN(+c))if(!yb(c)&&/(?![0-9])[\w]/.test(d)&&"("==r(a.a,1)){c=t(a.a); +c=xb[c]||null;t(a.a);for(d=[];")"!=r(a.a);){N(a,"Missing function argument list.");d.push(Tb(a));if(","!=r(a.a))break;t(a.a)}N(a,"Unclosed function argument list.");Wb(a);c=new vb(c,d)}else{c=null;break a}else c=new Bb(+t(a.a))}"["==r(a.a)&&(d=new Jb($b(a)),c=new tb(c,d))}if(c)if(Gb(r(a.a)))d=c;else return c;else c=Zb(a,"/"),d=new Fb,b.push(c)}for(;Gb(r(a.a));)c=t(a.a),N(a,"Missing next location step."),c=Zb(a,c),b.push(c);return new Cb(d,b)} +function Zb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==r(a.a)){var c=new L(Pb,new C("node"));t(a.a);return c}if(".."==r(a.a))return c=new L(Ob,new C("node")),t(a.a),c;if("@"==r(a.a)){var d=Db;t(a.a);N(a,"Missing attribute name")}else if("::"==r(a.a,1)){if(!/(?![0-9])[\w]/.test(r(a.a).charAt(0)))throw Error("Bad token: "+t(a.a));var e=t(a.a);d=Nb[e]||null;if(!d)throw Error("No axis with name: "+e);t(a.a);N(a,"Missing node name")}else d=Kb;e=r(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +r(a.a,1)){if(!yb(e))throw Error("Invalid node type: "+e);e=t(a.a);if(!yb(e))throw Error("Invalid type name: "+e);Vb(a,"(");N(a,"Bad nodetype");var f=r(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Xb(a);N(a,"Bad nodetype");Wb(a);e=new C(e,g)}else if(e=t(a.a),f=e.indexOf(":"),-1==f)e=new Ab(e);else{g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Ab(e,h)}else throw Error("Bad token: "+t(a.a));a=new Jb($b(a),d.A);return c|| +new L(d,e,a,"//"==b)}function $b(a){for(var b=[];"["==r(a.a);){t(a.a);N(a,"Missing predicate expression.");var c=Tb(a);b.push(c);N(a,"Unclosed predicate expression.");Vb(a,"]")}return b}function Ub(a){if("-"==r(a.a))return t(a.a),new Qb(Ub(a));var b=Yb(a);if("|"!=r(a.a))a=b;else{for(b=[b];"|"==t(a.a);)N(a,"Missing next union location path."),b.push(Yb(a));a.a.a--;a=new Rb(b)}return a};function ac(a){switch(a.nodeType){case 1:return ma(dc,a);case 9:return ac(a.documentElement);case 11:case 10:case 6:case 12:return ec;default:return a.parentNode?ac(a.parentNode):ec}}function ec(){return null}function dc(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?dc(a.parentNode,b):null};function fc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Oa(a);if(Ra(a))throw Error("Invalid XPath expression.");b?ha(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=Tb(new Sb(a,b));if(!Ra(a))throw Error("Bad token: "+t(a));this.evaluate=function(d,e){d=c.a(new oa(d));return new O(d,e)}} +function O(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;switch(b){case 2:this.stringValue=a instanceof B?ib(a):""+a;break;case 1:this.numberValue=a instanceof B?+ib(a):+a;break;case 3:this.booleanValue=a instanceof B?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}O.ANY_TYPE=0; +O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function gc(a){this.lookupNamespaceURI=ac(a)} +function hc(a,b){a=a||ba;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g){return(new fc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new fc(d,e)},c.createNSResolver=function(d){return new gc(d)}}da("wgxpath.install",hc);da("wgxpath.install",hc);var ic=window;function P(a,b){this.code=a;this.a=R[a]||jc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}k(P,Error);var jc="unknown error",R={15:"element not selectable",11:"element not visible"};R[31]=jc;R[30]=jc;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]=jc;R[9]="unknown command";var kc=Ja(),lc=Ma()||q("iPod"),mc=q("iPad"),nc=q("Android")&&!(Ka()||Ja()||q("Opera")||q("Silk")),oc=Ka(),pc=q("Safari")&&!(Ka()||q("Coast")||q("Opera")||q("Edge")||q("Edg/")||q("OPR")||Ja()||q("Silk")||q("Android"))&&!(Ma()||q("iPad")||q("iPod"));function qc(a){return(a=a.exec(Da))?a[1]:""}(function(){if(kc)return qc(/Firefox\/([0-9.]+)/);if(oc)return Ma()||q("iPad")||q("iPod")?qc(/CriOS\/([0-9.]+)/):qc(/Chrome\/([0-9.]+)/);if(pc&&!(Ma()||q("iPad")||q("iPod")))return qc(/Version\/([0-9.]+)/);if(lc||mc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Da);if(a)return a[1]+"."+a[2]}else if(nc)return(a=qc(/Android\s+([0-9.]+)/))?a:qc(/Version\/([0-9.]+)/);return""})();var rc=ba.JSON.stringify;function sc(a){function b(c,d){switch(ea(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return sa(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new P(17,"Recursive object cannot be transferred");if(null!==c&&"nodeType"in c&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=tc(c);return e}if(null!==c&&"document"in c)return e={},e.WINDOW=tc(c),e;d.push(c);if(fa(c))return sa(c,function(f){return b(f,d)});c=Ga(c,function(f, +g){return"number"==typeof g||ca(g)});return Ha(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function uc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.I=na());b.I||(b.I=na());return b}function tc(a){var b=uc(a.ownerDocument),c=Ia(b,function(d){return d==a});c||(c=":wdc:"+b.I++,b[c]=a);return c} +function vc(a,b){a=decodeURIComponent(a);b=b||document;var c=uc(b);if(!(null!==c&&a in c))throw new P(10,"Element does not exist in cache");var d=c[a];if(null!==d&&"setInterval"in d){if(d.closed)throw delete c[a],new P(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new P(10,"Element is no longer attached to the DOM");};var wc={C:function(a){return!(!a.querySelectorAll||!a.querySelector)},o:function(a,b){if(!a)throw new P(32,"No class name specified");a=Ca(a);if(-1!==a.indexOf(" "))throw new P(32,"Compound class names not permitted");if(wc.C(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(c){throw new P(32,"An invalid or illegal class name was specified");}a=x(v(b),"*",a,b);return a.length?a[0]:null},j:function(a,b){if(!a)throw new P(32,"No class name specified");a=Ca(a);if(-1!==a.indexOf(" "))throw new P(32, +"Compound class names not permitted");if(wc.C(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new P(32,"An invalid or illegal class name was specified");}return x(v(b),"*",a,b)}};var xc={o:function(a,b){ha(b.querySelector);if(!a)throw new P(32,"No selector specified");a=Ca(a);try{var c=b.querySelector(a)}catch(d){throw new P(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},j:function(a,b){ha(b.querySelectorAll);if(!a)throw new P(32,"No selector specified");a=Ca(a);try{return b.querySelectorAll(a)}catch(c){throw new P(32,"An invalid or illegal selector was specified");}}};var yc={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 zc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ac=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Bc=/^#(?:[0-9a-f]{3}){1,2}$/i,Cc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Dc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Ec(a,b){b=b.toLowerCase();return"style"==b?Fc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Gc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Fc(a){var b=[];p(a.split(Gc),function(c){var d=c.indexOf(":");0=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Dc))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=yc[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Ac,"#$1$1$2$2$3$3")),!Bc.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function Kc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&ha(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=Jc(a))?Kc(a,b):null} +function Lc(a,b,c){function d(g){var h=W(g);return 0=y.a+y.width;y=e.c>=y.b+y.height;if(Q&&"hidden"==l.x||y&&"hidden"==l.y)return X;if(Q&&"visible"!=l.x||y&&"visible"!=l.y){if(u&&(l=d(a),e.f>=g.scrollWidth-l.x||e.a>=g.scrollHeight-l.y))return X;e=Mc(a);return e==X?X:"scroll"}}}return"none"} +function W(a){var b=Nc(a);if(b)return b.rect;if(S(a,"HTML"))return a=w(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ta(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}return new U(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function Nc(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;c&&c.name&&(d=T.o('/descendant::*[@usemap = "#'+c.name+'"]',w(c)))&&(e=W(d),b||"default"==a.shape.toLowerCase()||(a=Rc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new U(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new U(0,0,0,0)}} +function Rc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, +"\\$1")}};var Y={},ad={};Y.O=function(a,b,c){try{var d=xc.j("a",b)}catch(e){d=x(v(b),"A",null,b)}return wa(d,function(e){e=Tc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.L=function(a,b,c){try{var d=xc.j("a",b)}catch(e){d=x(v(b),"A",null,b)}return ra(d,function(e){e=Tc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.o=function(a,b){return Y.O(a,b,!1)};Y.j=function(a,b){return Y.L(a,b,!1)};ad.o=function(a,b){return Y.O(a,b,!0)}; +ad.j=function(a,b){return Y.L(a,b,!0)};var Z={F:function(a,b){return function(c){var d=Z.u(a);d=W(d);c=W(c);return b.call(null,d,c)}},S:function(a){return Z.F(a,function(b,c){return c.b+c.heightb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}r(t,Error);var la="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=la;u[30]=la;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]=la;u[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var ma;function na(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var oa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}; -function pa(a,b){var c=0;a=oa(String(a)).split(".");b=oa(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;!c&&eb?1:0} -function ra(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function sa(a,b){if(q(a))return q(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:q(a)?a.charAt(b):a[b]}function Aa(a){return Array.prototype.concat.apply([],arguments)}function Ba(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var w;a:{var Ca=k.navigator;if(Ca){var Da=Ca.userAgent;if(Da){w=Da;break a}}w=""}function x(a){return-1!=w.indexOf(a)};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(){return(x("Chrome")||x("CriOS"))&&!x("Edge")};function Ia(){return x("iPhone")&&!x("iPod")&&!x("iPad")};function Ja(a,b){var c=Ka;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var La=x("Opera"),y=x("Trident")||x("MSIE"),Ma=x("Edge"),Na=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Oa=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge");function Pa(){var a=k.document;return a?a.documentMode:void 0}var Qa; -a:{var Ra="",Sa=function(){var a=w;if(Na)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ma)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Oa)return/WebKit\/(\S+)/.exec(a);if(La)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Sa&&(Ra=Sa?Sa[1]:"");if(y){var Ta=Pa();if(null!=Ta&&Ta>parseFloat(Ra)){Qa=String(Ta);break a}}Qa=Ra}var Ka={};function Ua(a){return Ja(a,function(){return 0<=pa(Qa,a)})}var Va;var Wa=k.document; -Va=Wa&&y?Pa()||("CSS1Compat"==Wa.compatMode?parseInt(Qa,10):5):void 0;function Xa(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}Xa.prototype.toString=function(){return"("+this.x+", "+this.y+")"};Xa.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Xa.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Xa.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ya(a,b){this.width=a;this.height=b}Ya.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Ya.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Ya.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Ya.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Za(a){return a?new $a(z(a)):ma||(ma=new $a)}function ab(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}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(y&&!(9<=Number(Va))){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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,a)}function eb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return db(b,a)}function db(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function fb(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} -function $a(a){this.a=a||k.document||document}$a.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function gb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,h;if(h="function"==typeof e.split)h=0<=sa(e.split(/\s+/),c);h&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -;var hb={A:function(a){return!(!a.querySelectorAll||!a.querySelector)},s:function(a,b){if(!a)throw new t(32,"No class name specified");a=oa(a);if(-1!==a.indexOf(" "))throw new t(32,"Compound class names not permitted");if(hb.A(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(c){throw new t(32,"An invalid or illegal class name was specified");}a=gb(Za(b),"*",a,b);return a.length?a[0]:null},m:function(a,b){if(!a)throw new t(32,"No class name specified");a=oa(a);if(-1!==a.indexOf(" "))throw new t(32, -"Compound class names not permitted");if(hb.A(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new t(32,"An invalid or illegal class name was specified");}return gb(Za(b),"*",a,b)}};var ib=x("Firefox"),jb=Ia()||x("iPod"),kb=x("iPad"),lb=x("Android")&&!(Ha()||x("Firefox")||x("Opera")||x("Silk")),mb=Ha(),nb=x("Safari")&&!(Ha()||x("Coast")||x("Opera")||x("Edge")||x("Silk")||x("Android"))&&!(Ia()||x("iPad")||x("iPod"));function ob(a){return(a=a.exec(w))?a[1]:""}(function(){if(ib)return ob(/Firefox\/([0-9.]+)/);if(y||Ma||La)return Qa;if(mb)return Ia()||x("iPad")||x("iPod")?ob(/CriOS\/([0-9.]+)/):ob(/Chrome\/([0-9.]+)/);if(nb&&!(Ia()||x("iPad")||x("iPod")))return ob(/Version\/([0-9.]+)/);if(jb||kb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w);if(a)return a[1]+"."+a[2]}else if(lb)return(a=ob(/Android\s+([0-9.]+)/))?a:ob(/Version\/([0-9.]+)/);return""})();var pb,qb;function rb(a){return sb?pb(a):y?0<=pa(Va,a):Ua(a)} -var sb=function(){if(!Na)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;pb=function(a){return 0<=c.compare(d,""+a)};qb=function(a){c.compare(e,""+a)};return!0}(),tb=y&&!(8<=Number(Va)),ub=y&&!(9<=Number(Va));lb&&sb&&qb(2.3);lb&&sb&&qb(4);nb&&sb&&qb(6);var vb={s:function(a,b){if(!da(b.querySelector)&&y&&rb(8)&&!ea(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=oa(a);try{var 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(!da(b.querySelectorAll)&&y&&rb(8)&&!ea(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=oa(a);try{return b.querySelectorAll(a)}catch(c){throw new t(32, -"An invalid or illegal selector was specified");}}};var wb={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 xb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),yb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,zb=/^#(?:[0-9a-f]{3}){1,2}$/i,Ab=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Bb=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Cb(a,b){b=b.toLowerCase();return"style"==b?Db(a.style.cssText):tb&&"value"==b&&A(a,"INPUT")?a.value:ub&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Eb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Db(a){var b=[];v(a.split(Eb),function(a){var c=a.indexOf(":");0]=|\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 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 Ob(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 Pb(a,b,c,d,e){return(B?Qb:Rb).call(null,a,b,q(c)?c:null,q(d)?d:null,e||new G)} -function Qb(a,b,c,d,e){if(a instanceof Sb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=Tb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var h=[];for(a=0;b=f[a++];)Ob(b,c,d)&&h.push(b);f=h}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||H(e,b);return e}Ub(a,b,c,d,e);return e} -function Rb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(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 J?Ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),v(b,function(a){Ob(a,c,d)&&H(e,a)}));return e} -function Vb(a,b,c,d,e){var f;if((a instanceof Sb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Tb(a);if("*"!=g&&(f=ta(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ta(f,function(a){return Ob(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||H(e,a)});return e}return Wb(a,b,c,d,e)}function Wb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ob(b,c,d)&&a.a(b)&&H(e,b);return e} -function Ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ob(b,c,d)&&a.a(b)&&H(e,b),Ub(a,b,c,d,e)}function Tb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function G(){this.b=this.a=null;this.l=0}function Xb(a){this.node=a;this.a=this.b=null}function Yb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof Hb&&g instanceof Hb&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return ic(function(a,b){return a>b},a,b,c)});Q("<=",4,2,function(a,b,c){return ic(function(a,b){return a<=b},a,b,c)});Q(">=",4,2,function(a,b,c){return ic(function(a,b){return a>=b},a,b,c)});var hc=Q("=",3,2,function(a,b,c){return ic(function(a,b){return a==b},a,b,c,!0)});Q("!=",3,2,function(a,b,c){return ic(function(a,b){return a!=b},a,b,c,!0)});Q("and",2,2,function(a,b,c){return fc(a,c)&&fc(b,c)});Q("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).");L.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}r(lc,L);lc.prototype.a=function(a){a=this.c.a(a);return mc(this.h,a)};lc.prototype.toString=function(){var a="Filter:"+M(this.c);return a+=M(this.h)};function nc(a,b){if(b.lengtha.D)throw Error("Function "+a.j+" expects at most "+a.D+" arguments, "+b.length+" given");a.R&&v(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});L.call(this,a.i);this.B=a;this.c=b;dc(this,a.g||wa(b,function(a){return a.g}));ec(this,a.P&&!b.length||a.O&&!!b.length||wa(b,function(a){return a.b}))} -r(nc,L);nc.prototype.a=function(a){return this.B.o.apply(null,Aa(a,this.c))};nc.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length)var b=va(this.c,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function oc(a,b,c,d,e,f,g,h,p){this.j=a;this.i=b;this.g=c;this.P=d;this.O=e;this.o=f;this.K=g;this.D=l(h)?h:g;this.R=!!p}oc.prototype.toString=function(){return this.j};var pc={}; -function R(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)}R("boolean",2,!1,!1,function(a,b){return fc(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);R("concat",3,!1,!1,function(a,b){return va(Ba(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); -R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(O(b,a))},1);R("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 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;a=P(b,a).split(/\s+/);var f=[];v(a,function(a){a=c(a);!a||0<=sa(f,a)||f.push(a)});f.sort(cb);var g=new G;v(f,function(a){H(g,a)});return g},1); -R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);R("local-name",3,!1,!0,function(a,b){return(a=b?$b(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){return(a=b?$b(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -R("normalize-space",3,!1,!0,function(a,b){return(b?P(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);R("not",2,!1,!1,function(a,b){return!fc(b,a)},1);R("number",1,!1,!0,function(a,b){return b?O(b,a):+F(a.a)},0,1);R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(O(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=P(b,a);a=P(c,a);return!b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?P(b,a):F(a.a)},0,1); -R("string-length",1,!1,!0,function(a,b){return(b?P(b,a):F(a.a)).length},0,1);R("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=P(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);R("substring-after",3,!1,!1,function(a,b,c){b=P(b,a);a=P(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=P(b,a);a=P(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);R("sum",1,!1,!1,function(a,b){a=bc(b.a(a));b=0;for(var c=K(a);c;c=K(a))b+=+F(c);return b},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=P(b,a);c=P(c,a);var e=P(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new rc(a)} -function Qc(a){var b=[];if(xc(C(a.a))){var c=D(a.a);var d=C(a.a);if("/"==c&&(Nb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new vc;d=new vc;T(a,"Missing next location step.");c=Rc(a,c);b.push(c)}else{a:{c=C(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);c=Lc(a);T(a,'unclosed "("');Nc(a,")");break;case '"':case "'":c=Pc(a);break;default:if(isNaN(+c))if(!qc(c)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){c=D(a.a); -c=pc[c]||null;D(a.a);for(d=[];")"!=C(a.a);){T(a,"Missing function argument list.");d.push(Lc(a));if(","!=C(a.a))break;D(a.a)}T(a,"Unclosed function argument list.");Oc(a);c=new nc(c,d)}else{c=null;break a}else c=new sc(+D(a.a))}"["==C(a.a)&&(d=new Ac(Sc(a)),c=new lc(c,d))}if(c)if(xc(C(a.a)))d=c;else return c;else c=Rc(a,"/"),d=new wc,b.push(c)}for(;xc(C(a.a));)c=D(a.a),T(a,"Missing next location step."),c=Rc(a,c),b.push(c);return new tc(d,b)} -function Rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a)){var c=new Bc(Hc,new J("node"));D(a.a);return c}if(".."==C(a.a))return c=new Bc(Gc,new J("node")),D(a.a),c;if("@"==C(a.a)){var d=uc;D(a.a);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: "+D(a.a));var e=D(a.a);d=Fc[e]||null;if(!d)throw Error("No axis with name: "+e);D(a.a);T(a,"Missing node name")}else d=Cc;e=C(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== -C(a.a,1)){if(!qc(e))throw Error("Invalid node type: "+e);e=D(a.a);if(!qc(e))throw Error("Invalid type name: "+e);Nc(a,"(");T(a,"Bad nodetype");var f=C(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Pc(a);T(a,"Bad nodetype");Oc(a);e=new J(e,g)}else if(e=D(a.a),f=e.indexOf(":"),-1==f)e=new Sb(e);else{var g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Sb(e,h)}else throw Error("Bad token: "+D(a.a));a=new Ac(Sc(a),d.v);return c|| -new Bc(d,e,a,"//"==b)}function Sc(a){for(var b=[];"["==C(a.a);){D(a.a);T(a,"Missing predicate expression.");var c=Lc(a);b.push(c);T(a,"Unclosed predicate expression.");Nc(a,"]")}return b}function Mc(a){if("-"==C(a.a))return D(a.a),new Ic(Mc(a));var b=Qc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)T(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 ia(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.");a=Kb(a);if(Nb(a))throw Error("Invalid XPath expression.");b?da(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=Lc(new Kc(a,b));if(!Nb(a))throw Error("Bad token: "+D(a));this.evaluate=function(a,b){a=c.a(new Fb(a));return new U(a,b)}} -function U(a,b){if(!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;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=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| -0>a?null:d[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 Xc(a){this.lookupNamespaceURI=Tc(a)} -function Yc(a,b){a=a||k;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(a,b,c,g){return(new Wc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Wc(a,b)},c.createNSResolver=function(a){return new Xc(a)}}aa("wgxpath.install",Yc);var V={};V.G=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -V.o=function(a,b,c){var d=z(a);if(!d.documentElement)return null;(y||lb)&&Yc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):V.G;if(y&&!Ua(7))return d.evaluate.call(d,b,a,e,c,null);if(!y||9<=Number(Va)){for(var f={},g=d.getElementsByTagName("*"),h=0;h=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Bb))if(b= -Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=wb[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(yb,"#$1$1$2$2$3$3")),!zb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} -function bd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(a=ad(a))?bd(a,b):null} -function cd(a,b,c){function d(a){var b=dd(a);return 0=E.a+E.width;E=e.c>=E.b+E.height;if(I&&"hidden"==m.x||E&&"hidden"==m.y)return Y;if(I&&"visible"!=m.x||E&&"visible"!=m.y){if(n&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.y))return Y;e=ed(a);return e==Y?Y:"scroll"}}}return"none"} -function dd(a){var b=fd(a);if(b)return b.rect;if(A(a,"HTML"))return a=z(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ya(a.clientWidth,a.clientHeight),new W(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new W(0,0,0,0)}b=new W(c.left,c.top,c.right-c.left,c.bottom-c.top);y&&a.ownerDocument.body&&(a=z(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop); -return b}function fd(a){var b=A(a,"MAP");if(!b&&!A(a,"AREA"))return null;var c=b?a:A(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=V.s('/descendant::*[@usemap = "#'+c.name+'"]',z(c)))&&(e=dd(d),b||"default"==a.shape.toLowerCase()||(a=jd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new W(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{I:d,rect:e||new W(0,0,0,0)}} -function jd(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=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var Z={},ud={};Z.M=function(a,b,c){try{var d=vb.m("a",b)}catch(e){d=gb(Za(b),"A",null,b)}return za(d,function(b){b=ld(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};Z.J=function(a,b,c){try{var d=vb.m("a",b)}catch(e){d=gb(Za(b),"A",null,b)}return ta(d,function(b){b=ld(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};Z.s=function(a,b){return Z.M(a,b,!1)};Z.m=function(a,b){return Z.J(a,b,!1)};ud.s=function(a,b){return Z.M(a,b,!0)}; -ud.m=function(a,b){return Z.J(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:hb,"class name":hb,css:vb,"css selector":vb,id:td,linkText:Z,"link text":Z,name:{s:function(a,b){b=gb(Za(b),"*",null,b);return za(b,function(b){return Cb(b,"name")==a})},m:function(a,b){b=gb(Za(b),"*",null,b);return ta(b,function(b){return Cb(b,"name")==a})}},partialLinkText:ud,"partial link text":ud,tagName:vd,"tag name":vd,xpath:V};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;fb?null:"string"===typeof a?a.charAt(b):a[b]}function xa(a){return Array.prototype.concat.apply([],arguments)}function ya(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function za(a,b){a.sort(b||Aa)}function Aa(a,b){return a>b?1:a]=|\s+|./g,Qa=/^\s/;function r(a,b){return a.b[a.a+(b||0)]}function t(a){return a.b[a.a++]}function Ra(a){return a.b.length<=a.a};function Sa(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Sa.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Sa.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Sa.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ta(a,b){this.width=a;this.height=b}Ta.prototype.aspectRatio=function(){return this.width/this.height};Ta.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Ta.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Ta.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function v(a){return a?new Ua(w(a)):pa||(pa=new Ua)}function Va(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}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("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=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ba.Range.START_TO_END,a)}function Za(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ya(b,a)}function Ya(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function $a(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Ua(a){this.a=a||ba.document||document} +Ua.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; +function x(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(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++){e=g.className;var h;if(h="function"==typeof e.split)h=0<=qa(e.split(/\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c} +;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;c=0;var d=[];for(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 ab(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 bb(a,b,c,d,e){return cb.call(null,a,b,ca(c)?c:null,ca(d)?d:null,e||new B)} +function cb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?db(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b,function(f){ab(f,c,d)&&e.add(f)}));return e}function db(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)ab(b,c,d)&&a.a(b)&&e.add(b),db(a,b,c,d,e)};function B(){this.b=this.a=null;this.m=0}function eb(a){this.f=a;this.a=this.b=null}function fb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return qb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return qb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return qb(function(d,e){return d>=e},a,b,c)});var pb=J("=",3,2,function(a,b,c){return qb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return qb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return mb(a,c)&&mb(b,c)});J("or",1,2,function(a,b,c){return mb(a,c)||mb(b,c)});function tb(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}k(tb,F);tb.prototype.a=function(a){a=this.c.a(a);return ub(this.h,a)};tb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.h)};function vb(a,b){if(b.lengtha.H)throw Error("Function "+a.l+" expects at most "+a.H+" arguments, "+b.length+" given");a.$&&p(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.l+" is not of type Nodeset: "+c);});F.call(this,a.i);this.D=a;this.c=b;kb(this,a.g||ua(b,function(c){return c.g}));lb(this,a.Z&&!b.length||a.Y&&!!b.length||ua(b,function(c){return c.b}))} +k(vb,F);vb.prototype.a=function(a){return this.D.s.apply(null,xa(a,this.c))};vb.prototype.toString=function(){var a="Function: "+this.D;if(this.c.length){var b=ta(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function wb(a,b,c,d,e,f,g,h){this.l=a;this.i=b;this.g=c;this.Z=d;this.Y=!1;this.s=e;this.M=f;this.H=void 0!==g?g:f;this.$=!!h}wb.prototype.toString=function(){return this.l};var xb={}; +function K(a,b,c,d,e,f,g,h){if(xb.hasOwnProperty(a))throw Error("Function already created: "+a+".");xb[a]=new wb(a,b,c,d,e,f,g,h)}K("boolean",2,!1,!1,function(a,b){return mb(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){return ta(ya(arguments,1),function(c,d){return c+I(d,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.a(a).m},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];p(a,function(g){g=d.getElementById(g);!g||0<=qa(e,g)||e.push(g)});e.sort(Xa);var f=new B;p(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?hb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?hb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):A(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!mb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+A(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):A(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):A(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+A(c);return b},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;da.length)throw Error("Unclosed literal string");return new zb(a)} +function Yb(a){var b=[];if(Gb(r(a.a))){var c=t(a.a);var d=r(a.a);if("/"==c&&(Ra(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Eb;d=new Eb;N(a,"Missing next location step.");c=Zb(a,c);b.push(c)}else{a:{c=r(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":t(a.a);c=Tb(a);N(a,'unclosed "("');Vb(a,")");break;case '"':case "'":c=Xb(a);break;default:if(isNaN(+c))if(!yb(c)&&/(?![0-9])[\w]/.test(d)&&"("==r(a.a,1)){c=t(a.a); +c=xb[c]||null;t(a.a);for(d=[];")"!=r(a.a);){N(a,"Missing function argument list.");d.push(Tb(a));if(","!=r(a.a))break;t(a.a)}N(a,"Unclosed function argument list.");Wb(a);c=new vb(c,d)}else{c=null;break a}else c=new Bb(+t(a.a))}"["==r(a.a)&&(d=new Jb($b(a)),c=new tb(c,d))}if(c)if(Gb(r(a.a)))d=c;else return c;else c=Zb(a,"/"),d=new Fb,b.push(c)}for(;Gb(r(a.a));)c=t(a.a),N(a,"Missing next location step."),c=Zb(a,c),b.push(c);return new Cb(d,b)} +function Zb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==r(a.a)){var c=new L(Pb,new C("node"));t(a.a);return c}if(".."==r(a.a))return c=new L(Ob,new C("node")),t(a.a),c;if("@"==r(a.a)){var d=Db;t(a.a);N(a,"Missing attribute name")}else if("::"==r(a.a,1)){if(!/(?![0-9])[\w]/.test(r(a.a).charAt(0)))throw Error("Bad token: "+t(a.a));var e=t(a.a);d=Nb[e]||null;if(!d)throw Error("No axis with name: "+e);t(a.a);N(a,"Missing node name")}else d=Kb;e=r(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +r(a.a,1)){if(!yb(e))throw Error("Invalid node type: "+e);e=t(a.a);if(!yb(e))throw Error("Invalid type name: "+e);Vb(a,"(");N(a,"Bad nodetype");var f=r(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Xb(a);N(a,"Bad nodetype");Wb(a);e=new C(e,g)}else if(e=t(a.a),f=e.indexOf(":"),-1==f)e=new Ab(e);else{g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Ab(e,h)}else throw Error("Bad token: "+t(a.a));a=new Jb($b(a),d.A);return c|| +new L(d,e,a,"//"==b)}function $b(a){for(var b=[];"["==r(a.a);){t(a.a);N(a,"Missing predicate expression.");var c=Tb(a);b.push(c);N(a,"Unclosed predicate expression.");Vb(a,"]")}return b}function Ub(a){if("-"==r(a.a))return t(a.a),new Qb(Ub(a));var b=Yb(a);if("|"!=r(a.a))a=b;else{for(b=[b];"|"==t(a.a);)N(a,"Missing next union location path."),b.push(Yb(a));a.a.a--;a=new Rb(b)}return a};function ac(a){switch(a.nodeType){case 1:return ma(dc,a);case 9:return ac(a.documentElement);case 11:case 10:case 6:case 12:return ec;default:return a.parentNode?ac(a.parentNode):ec}}function ec(){return null}function dc(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?dc(a.parentNode,b):null};function fc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Oa(a);if(Ra(a))throw Error("Invalid XPath expression.");b?ha(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=Tb(new Sb(a,b));if(!Ra(a))throw Error("Bad token: "+t(a));this.evaluate=function(d,e){d=c.a(new oa(d));return new O(d,e)}} +function O(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;switch(b){case 2:this.stringValue=a instanceof B?ib(a):""+a;break;case 1:this.numberValue=a instanceof B?+ib(a):+a;break;case 3:this.booleanValue=a instanceof B?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}O.ANY_TYPE=0; +O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function gc(a){this.lookupNamespaceURI=ac(a)} +function hc(a,b){a=a||ba;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g){return(new fc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new fc(d,e)},c.createNSResolver=function(d){return new gc(d)}}da("wgxpath.install",hc);da("wgxpath.install",hc);var ic=window;function P(a,b){this.code=a;this.a=R[a]||jc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}k(P,Error);var jc="unknown error",R={15:"element not selectable",11:"element not visible"};R[31]=jc;R[30]=jc;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]=jc;R[9]="unknown command";var kc=Ja(),lc=Ma()||q("iPod"),mc=q("iPad"),nc=q("Android")&&!(Ka()||Ja()||q("Opera")||q("Silk")),oc=Ka(),pc=q("Safari")&&!(Ka()||q("Coast")||q("Opera")||q("Edge")||q("Edg/")||q("OPR")||Ja()||q("Silk")||q("Android"))&&!(Ma()||q("iPad")||q("iPod"));function qc(a){return(a=a.exec(Da))?a[1]:""}(function(){if(kc)return qc(/Firefox\/([0-9.]+)/);if(oc)return Ma()||q("iPad")||q("iPod")?qc(/CriOS\/([0-9.]+)/):qc(/Chrome\/([0-9.]+)/);if(pc&&!(Ma()||q("iPad")||q("iPod")))return qc(/Version\/([0-9.]+)/);if(lc||mc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Da);if(a)return a[1]+"."+a[2]}else if(nc)return(a=qc(/Android\s+([0-9.]+)/))?a:qc(/Version\/([0-9.]+)/);return""})();var rc=ba.JSON.stringify;function sc(a){function b(c,d){switch(ea(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return sa(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new P(17,"Recursive object cannot be transferred");if(null!==c&&"nodeType"in c&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=tc(c);return e}if(null!==c&&"document"in c)return e={},e.WINDOW=tc(c),e;d.push(c);if(fa(c))return sa(c,function(f){return b(f,d)});c=Ga(c,function(f, +g){return"number"==typeof g||ca(g)});return Ha(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function uc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.I=na());b.I||(b.I=na());return b}function tc(a){var b=uc(a.ownerDocument),c=Ia(b,function(d){return d==a});c||(c=":wdc:"+b.I++,b[c]=a);return c} +function vc(a,b){a=decodeURIComponent(a);b=b||document;var c=uc(b);if(!(null!==c&&a in c))throw new P(10,"Element does not exist in cache");var d=c[a];if(null!==d&&"setInterval"in d){if(d.closed)throw delete c[a],new P(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new P(10,"Element is no longer attached to the DOM");};var wc={C:function(a){return!(!a.querySelectorAll||!a.querySelector)},o:function(a,b){if(!a)throw new P(32,"No class name specified");a=Ca(a);if(-1!==a.indexOf(" "))throw new P(32,"Compound class names not permitted");if(wc.C(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(c){throw new P(32,"An invalid or illegal class name was specified");}a=x(v(b),"*",a,b);return a.length?a[0]:null},j:function(a,b){if(!a)throw new P(32,"No class name specified");a=Ca(a);if(-1!==a.indexOf(" "))throw new P(32, +"Compound class names not permitted");if(wc.C(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new P(32,"An invalid or illegal class name was specified");}return x(v(b),"*",a,b)}};var xc={o:function(a,b){ha(b.querySelector);if(!a)throw new P(32,"No selector specified");a=Ca(a);try{var c=b.querySelector(a)}catch(d){throw new P(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},j:function(a,b){ha(b.querySelectorAll);if(!a)throw new P(32,"No selector specified");a=Ca(a);try{return b.querySelectorAll(a)}catch(c){throw new P(32,"An invalid or illegal selector was specified");}}};var yc={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 zc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ac=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Bc=/^#(?:[0-9a-f]{3}){1,2}$/i,Cc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Dc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Ec(a,b){b=b.toLowerCase();return"style"==b?Fc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Gc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Fc(a){var b=[];p(a.split(Gc),function(c){var d=c.indexOf(":");0=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Dc))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=yc[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Ac,"#$1$1$2$2$3$3")),!Bc.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function Kc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&ha(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=Jc(a))?Kc(a,b):null} +function Lc(a,b,c){function d(g){var h=W(g);return 0=y.a+y.width;y=e.c>=y.b+y.height;if(Q&&"hidden"==l.x||y&&"hidden"==l.y)return X;if(Q&&"visible"!=l.x||y&&"visible"!=l.y){if(u&&(l=d(a),e.f>=g.scrollWidth-l.x||e.a>=g.scrollHeight-l.y))return X;e=Mc(a);return e==X?X:"scroll"}}}return"none"} +function W(a){var b=Nc(a);if(b)return b.rect;if(S(a,"HTML"))return a=w(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ta(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}return new U(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function Nc(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;c&&c.name&&(d=T.o('/descendant::*[@usemap = "#'+c.name+'"]',w(c)))&&(e=W(d),b||"default"==a.shape.toLowerCase()||(a=Rc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new U(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new U(0,0,0,0)}} +function Rc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, +"\\$1")}};var Y={},ad={};Y.O=function(a,b,c){try{var d=xc.j("a",b)}catch(e){d=x(v(b),"A",null,b)}return wa(d,function(e){e=Tc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.L=function(a,b,c){try{var d=xc.j("a",b)}catch(e){d=x(v(b),"A",null,b)}return ra(d,function(e){e=Tc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.o=function(a,b){return Y.O(a,b,!1)};Y.j=function(a,b){return Y.L(a,b,!1)};ad.o=function(a,b){return Y.O(a,b,!0)}; +ad.j=function(a,b){return Y.L(a,b,!0)};var Z={F:function(a,b){return function(c){var d=Z.u(a);d=W(d);c=W(c);return b.call(null,d,c)}},S:function(a){return Z.F(a,function(b,c){return c.b+c.heightb?1:0};function n(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function na(a){return Array.prototype.concat.apply([],arguments)}function oa(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]||pa;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}l(q,Error);var pa="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=pa;r[30]=pa;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]=pa;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var qa=g.navigator;if(qa){var ra=qa.userAgent;if(ra){t=ra;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function sa(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function ta(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function ua(a,b){var c=va;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var wa=u("Opera"),v=u("Trident")||u("MSIE"),xa=u("Edge"),w=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),ya=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),za=u("Macintosh"),Aa=u("Windows");function Ba(){var a=g.document;return a?a.documentMode:void 0}var Ca; -a:{var Da="",Ea=function(){var a=t;if(w)return/rv\:([^\);]+)(\)|;)/.exec(a);if(xa)return/Edge\/([\d\.]+)/.exec(a);if(v)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ya)return/WebKit\/(\S+)/.exec(a);if(wa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ea&&(Da=Ea?Ea[1]:"");if(v){var Fa=Ba();if(null!=Fa&&Fa>parseFloat(Da)){Ca=String(Fa);break a}}Ca=Da}var va={};function Ga(a){return ua(a,function(){return 0<=ia(Ca,a)})}var Ha;var Ia=g.document; -Ha=Ia&&v?Ba()||("CSS1Compat"==Ia.compatMode?parseInt(Ca,10):5):void 0;var Ja=u("Firefox"),Ka=ta()||u("iPod"),La=u("iPad"),Ma=u("Android")&&!(sa()||u("Firefox")||u("Opera")||u("Silk")),Na=sa(),Oa=u("Safari")&&!(sa()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(ta()||u("iPad")||u("iPod"));function y(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ja)return y(/Firefox\/([0-9.]+)/);if(v||xa||wa)return Ca;if(Na)return ta()||u("iPad")||u("iPod")?y(/CriOS\/([0-9.]+)/):y(/Chrome\/([0-9.]+)/);if(Oa&&!(ta()||u("iPad")||u("iPod")))return y(/Version\/([0-9.]+)/);if(Ka||La){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ma)return(a=y(/Android\s+([0-9.]+)/))?a:y(/Version\/([0-9.]+)/);return""})();var Pa,z;function Qa(a){return A?Pa(a):v?0<=ia(Ha,a):Ga(a)}var A=function(){if(!w)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;Pa=function(a){return 0<=c.compare(d,""+a)};z=function(a){c.compare(e,""+a)};return!0}();Ma&&A&&z(2.3);Ma&&A&&z(4);Oa&&A&&z(6);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(v&&!(9<=Number(Ha))){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=9==a.nodeType? -a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function Ua(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ta(b,a)}function Ta(a,b){for(;b=b.previousSibling;)if(b==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 B(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var D=v&&!(9<=Number(Ha)),Va=v&&!(8<=Number(Ha));function E(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Wa(a,b){var c=Va&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new E(b,a,b.nodeName,c)};function Xa(a){this.b=a;this.a=0}function Ya(a){a=a.match(Za);for(var b=0;b]=|\s+|./g,$a=/^\s/;function F(a,b){return a.b[a.a+(b||0)]}Xa.prototype.next=function(){return this.b[this.a++]};function ab(a){return a.b.length<=a.a};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(D&&"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),D&&"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}Va&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function bb(a,b,c,d,e){return(D?cb:db).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new I)} -function cb(a,b,c,d,e){if(a instanceof J||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=eb(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var m=[];for(a=0;b=f[a++];)H(b,c,d)&&m.push(b);f=m}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||K(e,b);return e}fb(a,b,c,d,e);return e} -function db(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&K(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&K(e,b)})):a instanceof L?fb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){H(a,c,d)&&K(e,a)}));return e} -function gb(a,b,c,d,e){var f;if((a instanceof J||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=eb(a);if("*"!=h&&(f=ka(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=ka(f,function(a){return H(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||K(e,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)H(b,c,d)&&a.a(b)&&K(e,b);return e} -function fb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.a(b)&&K(e,b),fb(a,b,c,d,e)}function eb(a){if(a instanceof L){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function I(){this.b=this.a=null;this.s=0}function ib(a){this.node=a;this.next=this.a=null}function jb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof E&&h instanceof E&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return R(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return R(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return R(function(a,b){return a>=b},a,b,c)});var rb=S("=",3,2,function(a,b,c){return R(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return R(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return Q(a,c)&&Q(b,c)});S("or",1,2,function(a,b,c){return Q(a,c)||Q(b,c)});function ub(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}l(ub,M);ub.prototype.a=function(a){a=this.c.a(a);return vb(this.j,a)};ub.prototype.toString=function(){var a="Filter:"+N(this.c);return a+=N(this.j)};function wb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.L&&n(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.l);this.C=a;this.c=b;ob(this,a.i||la(b,function(a){return a.i}));pb(this,a.K&&!b.length||a.J&&!!b.length||la(b,function(a){return a.b}))} -l(wb,M);wb.prototype.a=function(a){return this.C.u.apply(null,na(a,this.c))};wb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=p(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function xb(a,b,c,d,e,f,h,m,x){this.o=a;this.l=b;this.i=c;this.K=d;this.J=e;this.u=f;this.G=h;this.F=void 0!==m?m:h;this.L=!!x}xb.prototype.toString=function(){return this.o};var yb={}; -function T(a,b,c,d,e,f,h,m){if(yb.hasOwnProperty(a))throw Error("Function already created: "+a+".");yb[a]=new xb(a,b,c,d,!1,e,f,h,m)}T("boolean",2,!1,!1,function(a,b){return Q(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);T("concat",3,!1,!1,function(a,b){return p(oa(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(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(O(b,a))},1); -T("id",4,!1,!1,function(a,b){function c(a){if(D){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ma(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=P(b,a).split(/\s+/);var f=[];n(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Ab(a)} -function Yb(a){var b=[];if(Gb(F(a.a))){var c=a.a.next();var d=F(a.a);if("/"==c&&(ab(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Eb;d=new Eb;W(a,"Missing next location step.");c=Zb(a,c);b.push(c)}else{a:{c=F(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Tb(a);W(a,'unclosed "("');Vb(a,")");break;case '"':case "'":c=Xb(a);break;default:if(isNaN(+c))if(!zb(c)&&/(?![0-9])[\w]/.test(d)&&"("==F(a.a, -1)){c=a.a.next();c=yb[c]||null;a.a.next();for(d=[];")"!=F(a.a);){W(a,"Missing function argument list.");d.push(Tb(a));if(","!=F(a.a))break;a.a.next()}W(a,"Unclosed function argument list.");Wb(a);c=new wb(c,d)}else{c=null;break a}else c=new Bb(+a.a.next())}"["==F(a.a)&&(d=new Jb($b(a)),c=new ub(c,d))}if(c)if(Gb(F(a.a)))d=c;else return c;else c=Zb(a,"/"),d=new Fb,b.push(c)}for(;Gb(F(a.a));)c=a.a.next(),W(a,"Missing next location step."),c=Zb(a,c),b.push(c);return new Cb(d,b)} -function Zb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a)){var c=new U(Pb,new L("node"));a.a.next();return c}if(".."==F(a.a))return c=new U(Ob,new L("node")),a.a.next(),c;if("@"==F(a.a)){var d=Db;a.a.next();W(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());var e=a.a.next();d=Nb[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();W(a,"Missing node name")}else d=Kb;e= -F(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==F(a.a,1)){if(!zb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!zb(e))throw Error("Invalid type name: "+e);Vb(a,"(");W(a,"Bad nodetype");var f=F(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Xb(a);W(a,"Bad nodetype");Wb(a);e=new L(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new J(e);else{var h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new J(e,m)}else throw Error("Bad token: "+ -a.a.next());a=new Jb($b(a),d.A);return c||new U(d,e,a,"//"==b)}function $b(a){for(var b=[];"["==F(a.a);){a.a.next();W(a,"Missing predicate expression.");var c=Tb(a);b.push(c);W(a,"Unclosed predicate expression.");Vb(a,"]")}return b}function Ub(a){if("-"==F(a.a))return a.a.next(),new Qb(Ub(a));var b=Yb(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)W(a,"Missing next union location path."),b.push(Yb(a));a.a.a--;a=new Rb(b)}return a};function ac(a){switch(a.nodeType){case 1:return fa(bc,a);case 9:return ac(a.documentElement);case 11:case 10:case 6:case 12:return cc;default:return a.parentNode?ac(a.parentNode):cc}}function cc(){return null}function bc(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?bc(a.parentNode,b):null};function dc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ya(a);if(ab(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):b=function(){return null};var c=Tb(new Sb(a,b));if(!ab(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new B(a));return new Y(a,b)}} -function Y(a,b){if(!b)if(a instanceof I)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 I))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof I?mb(a):""+a;break;case 1:this.numberValue=a instanceof I?+mb(a):+a;break;case 3:this.booleanValue=a instanceof I?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 ec(a){this.lookupNamespaceURI=ac(a)} -aa("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new dc(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new dc(a,b)},c.createNSResolver=function(a){return new ec(a)}});ya||A&&A&&z(3.6);v&&Qa(10);Ma&&A&&z(4);function fc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?"); -Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var oc=new fc;oc.set(1,kc);oc.set(2,lc);oc.set(4,mc);oc.set(8,nc);(function(a){var b=new fc;n(gc(a),function(c){b.set(a.get(c).code,c)});return b})(oc);w&&Qa(12);ya||w&&Qa(3.5)||v&&Qa(8);aa("_",function(a,b){a:{b=decodeURIComponent(b);var c=document;var d=c||document;var e=d.$wdc_;e||(e=d.$wdc_={},e.H=ga());e.H||(e.H=ga());d=e;if(!(null!==d&&b in d))throw new q(10,"Element does not exist in cache");e=d[b];if(null!==e&&"setInterval"in e){if(e.closed)throw delete d[b],new q(23,"Window has been closed.");b=e}else{for(var f=e;f;){if(f==c.documentElement){b=e;break a}f.host&&11===f.nodeType&&(f=f.host);f=f.parentNode}delete d[b];throw new q(10,"Element is no longer attached to the DOM"); -}}c=document.createEvent("HTMLEvents");c.initEvent(a,!1,!0);b.dispatchEvent(c);return JSON.stringify({status:0,value:!0})});; return this._.apply(null,arguments);}.apply({navigator:typeof window!='undefined'?window.navigator:null,document:typeof window!='undefined'?window.document:null}, arguments);} diff --git a/atoms/frame_by_id_or_name.js b/atoms/frame_by_id_or_name.js old mode 100644 new mode 100755 index 74bee2f8..01b77bdc --- a/atoms/frame_by_id_or_name.js +++ b/atoms/frame_by_id_or_name.js @@ -1,29 +1,8 @@ -function(){return function(){var k=this;function l(a){return void 0!==a}function n(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=k;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -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 da(a){return"function"==ba(a)}function ea(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(2b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}p(q,Error);var la="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=la;r[30]=la;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]=la;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var ma=window;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){var c=0;a=pa(String(a)).split(".");b=pa(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;!c&&eb?1:0} -function sa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function ta(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:n(a)?a.charAt(b):a[b]}function Ba(a){return Array.prototype.concat.apply([],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=k.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,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ha(a,b){return null!==a&&b in a}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ja(){return(x("Chrome")||x("CriOS"))&&!x("Edge")};function Ka(){return x("iPhone")&&!x("iPod")&&!x("iPad")};function La(a,b){var c=Ma;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Na=x("Opera"),y=x("Trident")||x("MSIE"),Oa=x("Edge"),Pa=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Qa=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge");function Ra(){var a=k.document;return a?a.documentMode:void 0}var Sa; -a:{var Ta="",Ua=function(){var a=w;if(Pa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Oa)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Qa)return/WebKit\/(\S+)/.exec(a);if(Na)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ua&&(Ta=Ua?Ua[1]:"");if(y){var Va=Ra();if(null!=Va&&Va>parseFloat(Ta)){Sa=String(Va);break a}}Sa=Ta}var Ma={};function Wa(a){return La(a,function(){return 0<=qa(Sa,a)})}var z;var Xa=k.document; -z=Xa&&y?Ra()||("CSS1Compat"==Xa.compatMode?parseInt(Sa,10):5):void 0;function Ya(a,b){this.x=l(a)?a:0;this.y=l(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){return a?new ab(A(a)):na||(na=new ab)}function bb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function cb(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 db(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(y&&!(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?eb(a,b):!c&&cb(e,b)?-1*fb(a,b):!d&&cb(f,a)?fb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,a)}function fb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return eb(b,a)}function eb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document} -function gb(a){try{var b;if(!(b=a.contentWindow)){if(a.contentDocument){var c=a.contentDocument;var d=c?c.parentWindow||c.defaultView:window}else d=null;b=d}return b}catch(e){}return null}function hb(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function ab(a){this.a=a||k.document||document}ab.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function ib(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,h;if(h="function"==typeof e.split)h=0<=ta(e.split(/\s+/),c);h&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -;var jb={A:function(a){return!(!a.querySelectorAll||!a.querySelector)},s:function(a,b){if(!a)throw new q(32,"No class name specified");a=pa(a);if(-1!==a.indexOf(" "))throw new q(32,"Compound class names not permitted");if(jb.A(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(c){throw new q(32,"An invalid or illegal class name was specified");}a=ib($a(b),"*",a,b);return a.length?a[0]:null},m:function(a,b){if(!a)throw new q(32,"No class name specified");a=pa(a);if(-1!==a.indexOf(" "))throw new q(32, -"Compound class names not permitted");if(jb.A(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new q(32,"An invalid or illegal class name was specified");}return ib($a(b),"*",a,b)}};var kb=x("Firefox"),lb=Ka()||x("iPod"),mb=x("iPad"),nb=x("Android")&&!(Ja()||x("Firefox")||x("Opera")||x("Silk")),ob=Ja(),pb=x("Safari")&&!(Ja()||x("Coast")||x("Opera")||x("Edge")||x("Silk")||x("Android"))&&!(Ka()||x("iPad")||x("iPod"));function qb(a){return(a=a.exec(w))?a[1]:""}(function(){if(kb)return qb(/Firefox\/([0-9.]+)/);if(y||Oa||Na)return Sa;if(ob)return Ka()||x("iPad")||x("iPod")?qb(/CriOS\/([0-9.]+)/):qb(/Chrome\/([0-9.]+)/);if(pb&&!(Ka()||x("iPad")||x("iPod")))return qb(/Version\/([0-9.]+)/);if(lb||mb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w);if(a)return a[1]+"."+a[2]}else if(nb)return(a=qb(/Android\s+([0-9.]+)/))?a:qb(/Version\/([0-9.]+)/);return""})();var rb,sb;function tb(a){return ub?rb(a):y?0<=qa(z,a):Wa(a)} -var ub=function(){if(!Pa)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;rb=function(a){return 0<=c.compare(d,""+a)};sb=function(a){c.compare(e,""+a)};return!0}(),vb=y&&!(8<=Number(z)),wb=y&&!(9<=Number(z));nb&&ub&&sb(2.3);nb&&ub&&sb(4);pb&&ub&&sb(6);var xb={s:function(a,b){if(!da(b.querySelector)&&y&&tb(8)&&!ea(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new q(32,"No selector specified");a=pa(a);try{var c=b.querySelector(a)}catch(d){throw new q(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},m:function(a,b){if(!da(b.querySelectorAll)&&y&&tb(8)&&!ea(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new q(32,"No selector specified");a=pa(a);try{return b.querySelectorAll(a)}catch(c){throw new q(32, -"An invalid or illegal selector was specified");}}};var yb={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 zb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ab=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Bb=/^#(?:[0-9a-f]{3}){1,2}$/i,Cb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Db=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Eb(a,b){b=b.toLowerCase();return"style"==b?Fb(a.style.cssText):vb&&"value"==b&&B(a,"INPUT")?a.value:wb&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Gb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Fb(a){var b=[];v(a.split(Gb),function(a){var c=a.indexOf(":");0]=|\s+|./g,Ob=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function Pb(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 Qb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Ib&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Rb(a,b,c,d,e){return(C?Sb:Tb).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new H)} -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;var g=Vb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var h=[];for(a=0;b=f[a++];)Qb(b,c,d)&&h.push(b);f=h}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||I(e,b);return e}Wb(a,b,c,d,e);return e} -function Tb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),v(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),v(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?Wb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),v(b,function(a){Qb(a,c,d)&&I(e,a)}));return e} -function Xb(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=ua(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ua(f,function(a){return Qb(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||I(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)Qb(b,c,d)&&a.a(b)&&I(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)&&I(e,b),Wb(a,b,c,d,e)}function Vb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function H(){this.b=this.a=null;this.l=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;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof Jb&&g instanceof Jb&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return kc(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return kc(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return kc(function(a,b){return a>=b},a,b,c)});var jc=P("=",3,2,function(a,b,c){return kc(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return kc(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return hc(a,c)&&hc(b,c)});P("or",1,2,function(a,b,c){return hc(a,c)||hc(b,c)});function nc(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");L.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}p(nc,L);nc.prototype.a=function(a){a=this.c.a(a);return oc(this.h,a)};nc.prototype.toString=function(){var a="Filter:"+M(this.c);return a+=M(this.h)};function pc(a,b){if(b.lengtha.D)throw Error("Function "+a.j+" expects at most "+a.D+" arguments, "+b.length+" given");a.R&&v(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});L.call(this,a.i);this.B=a;this.c=b;fc(this,a.g||xa(b,function(a){return a.g}));gc(this,a.P&&!b.length||a.O&&!!b.length||xa(b,function(a){return a.b}))} -p(pc,L);pc.prototype.a=function(a){return this.B.o.apply(null,Ba(a,this.c))};pc.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length)var b=wa(this.c,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function qc(a,b,c,d,e,f,g,h,t){this.j=a;this.i=b;this.g=c;this.P=d;this.O=e;this.o=f;this.K=g;this.D=l(h)?h:g;this.R=!!t}qc.prototype.toString=function(){return this.j};var rc={}; -function R(a,b,c,d,e,f,g,h){if(rc.hasOwnProperty(a))throw Error("Function already created: "+a+".");rc[a]=new qc(a,b,c,d,!1,e,f,g,h)}R("boolean",2,!1,!1,function(a,b){return hc(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);R("concat",3,!1,!1,function(a,b){return wa(Ca(arguments,1),function(b,d){return b+O(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); -R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);R("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;a=O(b,a).split(/\s+/);var f=[];v(a,function(a){a=c(a);!a||0<=ta(f,a)||f.push(a)});f.sort(db);var g=new H;v(f,function(a){I(g,a)});return g},1); -R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);R("local-name",3,!1,!0,function(a,b){return(a=b?bc(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){return(a=b?bc(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -R("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);R("not",2,!1,!1,function(a,b){return!hc(b,a)},1);R("number",1,!1,!0,function(a,b){return b?N(b,a):+F(a.a)},0,1);R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return!b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?O(b,a):F(a.a)},0,1); -R("string-length",1,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).length},0,1);R("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);R("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); -R("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);R("sum",1,!1,!1,function(a,b){a=dc(b.a(a));b=0;for(var c=K(a);c;c=K(a))b+=+F(c);return b},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new tc(a)} -function Sc(a){var b=[];if(zc(D(a.a))){var c=E(a.a);var d=D(a.a);if("/"==c&&(Pb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new xc;d=new xc;T(a,"Missing next location step.");c=Tc(a,c);b.push(c)}else{a:{c=D(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);c=Nc(a);T(a,'unclosed "("');Pc(a,")");break;case '"':case "'":c=Rc(a);break;default:if(isNaN(+c))if(!sc(c)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){c=E(a.a); -c=rc[c]||null;E(a.a);for(d=[];")"!=D(a.a);){T(a,"Missing function argument list.");d.push(Nc(a));if(","!=D(a.a))break;E(a.a)}T(a,"Unclosed function argument list.");Qc(a);c=new pc(c,d)}else{c=null;break a}else c=new uc(+E(a.a))}"["==D(a.a)&&(d=new Cc(Uc(a)),c=new nc(c,d))}if(c)if(zc(D(a.a)))d=c;else return c;else c=Tc(a,"/"),d=new yc,b.push(c)}for(;zc(D(a.a));)c=E(a.a),T(a,"Missing next location step."),c=Tc(a,c),b.push(c);return new vc(d,b)} -function Tc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a)){var c=new Dc(Jc,new J("node"));E(a.a);return c}if(".."==D(a.a))return c=new Dc(Ic,new J("node")),E(a.a),c;if("@"==D(a.a)){var d=wc;E(a.a);T(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));var e=E(a.a);d=Hc[e]||null;if(!d)throw Error("No axis with name: "+e);E(a.a);T(a,"Missing node name")}else d=Ec;e=D(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== -D(a.a,1)){if(!sc(e))throw Error("Invalid node type: "+e);e=E(a.a);if(!sc(e))throw Error("Invalid type name: "+e);Pc(a,"(");T(a,"Bad nodetype");var f=D(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Rc(a);T(a,"Bad nodetype");Qc(a);e=new J(e,g)}else if(e=E(a.a),f=e.indexOf(":"),-1==f)e=new Ub(e);else{var g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Ub(e,h)}else throw Error("Bad token: "+E(a.a));a=new Cc(Uc(a),d.v);return c|| -new Dc(d,e,a,"//"==b)}function Uc(a){for(var b=[];"["==D(a.a);){E(a.a);T(a,"Missing predicate expression.");var c=Nc(a);b.push(c);T(a,"Unclosed predicate expression.");Pc(a,"]")}return b}function Oc(a){if("-"==D(a.a))return E(a.a),new Kc(Oc(a));var b=Sc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)T(a,"Missing next union location path."),b.push(Sc(a));a.a.a--;a=new Lc(b)}return a};function Vc(a){switch(a.nodeType){case 1:return ja(Wc,a);case 9:return Vc(a.documentElement);case 11:case 10:case 6:case 12:return Xc;default:return a.parentNode?Vc(a.parentNode):Xc}}function Xc(){return null}function Wc(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?Wc(a.parentNode,b):null};function Yc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Mb(a);if(Pb(a))throw Error("Invalid XPath expression.");b?da(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=Nc(new Mc(a,b));if(!Pb(a))throw Error("Bad token: "+E(a));this.evaluate=function(a,b){a=c.a(new Hb(a));return new U(a,b)}} -function U(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?cc(a):""+a;break;case 1:this.numberValue=a instanceof H?+cc(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| -0>a?null:d[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 Zc(a){this.lookupNamespaceURI=Vc(a)} -function $c(a,b){a=a||k;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(a,b,c,g){return(new Yc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Yc(a,b)},c.createNSResolver=function(a){return new Zc(a)}}aa("wgxpath.install",$c);var V={};V.G=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -V.o=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(y||nb)&&$c(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):V.G;if(y&&!Wa(7))return d.evaluate.call(d,b,a,e,c,null);if(!y||9<=Number(z)){for(var f={},g=d.getElementsByTagName("*"),h=0;h=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Db))if(b= -Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=yb[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Ab,"#$1$1$2$2$3$3")),!Bb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} -function dd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(a=cd(a))?dd(a,b):null} -function ed(a,b,c){function d(a){var b=fd(a);return 0=G.a+G.width;G=e.c>=G.b+G.height;if(Q&&"hidden"==m.x||G&&"hidden"==m.y)return Y;if(Q&&"visible"!=m.x||G&&"visible"!=m.y){if(u&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.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(B(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 Za(a.clientWidth,a.clientHeight),new W(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new W(0,0,0,0)}b=new W(c.left,c.top,c.right-c.left,c.bottom-c.top);y&&a.ownerDocument.body&&(a=A(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop); -return b}function hd(a){var b=B(a,"MAP");if(!b&&!B(a,"AREA"))return null;var c=b?a:B(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=V.s('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=fd(d),b||"default"==a.shape.toLowerCase()||(a=ld(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new W(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{I:d,rect:e||new W(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 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var Z={},wd={};Z.M=function(a,b,c){try{var d=xb.m("a",b)}catch(e){d=ib($a(b),"A",null,b)}return za(d,function(b){b=nd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};Z.J=function(a,b,c){try{var d=xb.m("a",b)}catch(e){d=ib($a(b),"A",null,b)}return ua(d,function(b){b=nd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};Z.s=function(a,b){return Z.M(a,b,!1)};Z.m=function(a,b){return Z.J(a,b,!1)};wd.s=function(a,b){return Z.M(a,b,!0)}; -wd.m=function(a,b){return Z.J(a,b,!0)};var xd={s:function(a,b){if(""===a)throw new q(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},m:function(a,b){if(""===a)throw new q(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var yd={className:jb,"class name":jb,css:xb,"css selector":xb,id:vd,linkText:Z,"link text":Z,name:{s:function(a,b){b=ib($a(b),"*",null,b);return za(b,function(b){return Eb(b,"name")==a})},m:function(a,b){b=ib($a(b),"*",null,b);return ua(b,function(b){return Eb(b,"name")==a})}},partialLinkText:wd,"partial link text":wd,tagName:xd,"tag name":xd,xpath:V};function zd(a,b){for(var c=b||ma,d=c.frames.length,e=0;eb?null:"string"===typeof a?a.charAt(b):a[b]}function xa(a){return Array.prototype.concat.apply([],arguments)}function ya(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function za(a,b){a.sort(b||Aa)}function Aa(a,b){return a>b?1:a]=|\s+|./g,Ra=/^\s/;function q(a,b){return a.b[a.a+(b||0)]}function r(a){return a.b[a.a++]}function Sa(a){return a.b.length<=a.a};function Ta(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Ta.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Ta.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Ta.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ua(a,b){this.width=a;this.height=b}Ua.prototype.aspectRatio=function(){return this.width/this.height};Ua.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Ua.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Ua.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function u(a){return a?new Va(v(a)):pa||(pa=new Va)}function Wa(a){return a?a.parentWindow||a.defaultView:window}function Xa(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ya(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 Za(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?$a(a,b):!c&&Ya(e,b)?-1*ab(a,b):!d&&Ya(f,a)?ab(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=v(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ba.Range.START_TO_END,a)}function ab(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return $a(b,a)}function $a(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function v(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function bb(a){try{return a.contentWindow||(a.contentDocument?Wa(a.contentDocument):null)}catch(b){}return null} +function cb(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Va(a){this.a=a||ba.document||document}Va.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; +function x(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(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++){e=g.className;var h;if(h="function"==typeof e.split)h=0<=qa(e.split(/\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c} +;function z(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;c=0;var d=[];for(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 db(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 eb(a,b,c,d,e){return fb.call(null,a,b,ca(c)?c:null,ca(d)?d:null,e||new A)} +function fb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof B?gb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){db(f,c,d)&&e.add(f)}));return e}function gb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)db(b,c,d)&&a.a(b)&&e.add(b),gb(a,b,c,d,e)};function A(){this.b=this.a=null;this.m=0}function hb(a){this.f=a;this.a=this.b=null}function ib(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return tb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return tb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return tb(function(d,e){return d>=e},a,b,c)});var rb=J("=",3,2,function(a,b,c){return tb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return tb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return pb(a,c)&&pb(b,c)});J("or",1,2,function(a,b,c){return pb(a,c)||pb(b,c)});function wb(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}k(wb,F);wb.prototype.a=function(a){a=this.c.a(a);return xb(this.h,a)};wb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.h)};function yb(a,b){if(b.lengtha.H)throw Error("Function "+a.l+" expects at most "+a.H+" arguments, "+b.length+" given");a.$&&n(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.l+" is not of type Nodeset: "+c);});F.call(this,a.i);this.D=a;this.c=b;nb(this,a.g||ua(b,function(c){return c.g}));ob(this,a.Z&&!b.length||a.Y&&!!b.length||ua(b,function(c){return c.b}))} +k(yb,F);yb.prototype.a=function(a){return this.D.s.apply(null,xa(a,this.c))};yb.prototype.toString=function(){var a="Function: "+this.D;if(this.c.length){var b=ta(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function zb(a,b,c,d,e,f,g,h){this.l=a;this.i=b;this.g=c;this.Z=d;this.Y=!1;this.s=e;this.M=f;this.H=void 0!==g?g:f;this.$=!!h}zb.prototype.toString=function(){return this.l};var Ab={}; +function K(a,b,c,d,e,f,g,h){if(Ab.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ab[a]=new zb(a,b,c,d,e,f,g,h)}K("boolean",2,!1,!1,function(a,b){return pb(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){return ta(ya(arguments,1),function(c,d){return c+I(d,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.a(a).m},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=qa(e,g)||e.push(g)});e.sort(Za);var f=new A;n(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?kb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?kb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!pb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+z(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):z(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):z(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=C(b.a(a));b=0;for(var c=D(a);c;c=D(a))b+=+z(c);return b},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;da.length)throw Error("Unclosed literal string");return new Cb(a)} +function ac(a){var b=[];if(Jb(q(a.a))){var c=r(a.a);var d=q(a.a);if("/"==c&&(Sa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Hb;d=new Hb;N(a,"Missing next location step.");c=bc(a,c);b.push(c)}else{a:{c=q(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":r(a.a);c=Wb(a);N(a,'unclosed "("');Yb(a,")");break;case '"':case "'":c=$b(a);break;default:if(isNaN(+c))if(!Bb(c)&&/(?![0-9])[\w]/.test(d)&&"("==q(a.a,1)){c=r(a.a); +c=Ab[c]||null;r(a.a);for(d=[];")"!=q(a.a);){N(a,"Missing function argument list.");d.push(Wb(a));if(","!=q(a.a))break;r(a.a)}N(a,"Unclosed function argument list.");Zb(a);c=new yb(c,d)}else{c=null;break a}else c=new Eb(+r(a.a))}"["==q(a.a)&&(d=new Mb(cc(a)),c=new wb(c,d))}if(c)if(Jb(q(a.a)))d=c;else return c;else c=bc(a,"/"),d=new Ib,b.push(c)}for(;Jb(q(a.a));)c=r(a.a),N(a,"Missing next location step."),c=bc(a,c),b.push(c);return new Fb(d,b)} +function bc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==q(a.a)){var c=new L(Sb,new B("node"));r(a.a);return c}if(".."==q(a.a))return c=new L(Rb,new B("node")),r(a.a),c;if("@"==q(a.a)){var d=Gb;r(a.a);N(a,"Missing attribute name")}else if("::"==q(a.a,1)){if(!/(?![0-9])[\w]/.test(q(a.a).charAt(0)))throw Error("Bad token: "+r(a.a));var e=r(a.a);d=Qb[e]||null;if(!d)throw Error("No axis with name: "+e);r(a.a);N(a,"Missing node name")}else d=Nb;e=q(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +q(a.a,1)){if(!Bb(e))throw Error("Invalid node type: "+e);e=r(a.a);if(!Bb(e))throw Error("Invalid type name: "+e);Yb(a,"(");N(a,"Bad nodetype");var f=q(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=$b(a);N(a,"Bad nodetype");Zb(a);e=new B(e,g)}else if(e=r(a.a),f=e.indexOf(":"),-1==f)e=new Db(e);else{g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Db(e,h)}else throw Error("Bad token: "+r(a.a));a=new Mb(cc(a),d.A);return c|| +new L(d,e,a,"//"==b)}function cc(a){for(var b=[];"["==q(a.a);){r(a.a);N(a,"Missing predicate expression.");var c=Wb(a);b.push(c);N(a,"Unclosed predicate expression.");Yb(a,"]")}return b}function Xb(a){if("-"==q(a.a))return r(a.a),new Tb(Xb(a));var b=ac(a);if("|"!=q(a.a))a=b;else{for(b=[b];"|"==r(a.a);)N(a,"Missing next union location path."),b.push(ac(a));a.a.a--;a=new Ub(b)}return a};function fc(a){switch(a.nodeType){case 1:return ma(gc,a);case 9:return fc(a.documentElement);case 11:case 10:case 6:case 12:return hc;default:return a.parentNode?fc(a.parentNode):hc}}function hc(){return null}function gc(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?gc(a.parentNode,b):null};function ic(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Pa(a);if(Sa(a))throw Error("Invalid XPath expression.");b?ha(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=Wb(new Vb(a,b));if(!Sa(a))throw Error("Bad token: "+r(a));this.evaluate=function(d,e){d=c.a(new oa(d));return new O(d,e)}} +function O(a,b){if(0==b)if(a instanceof A)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 A))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof A?lb(a):""+a;break;case 1:this.numberValue=a instanceof A?+lb(a):+a;break;case 3:this.booleanValue=a instanceof A?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}O.ANY_TYPE=0; +O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function jc(a){this.lookupNamespaceURI=fc(a)} +function kc(a,b){a=a||ba;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g){return(new ic(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new ic(d,e)},c.createNSResolver=function(d){return new jc(d)}}da("wgxpath.install",kc);da("wgxpath.install",kc);var lc=window;function P(a,b){this.code=a;this.a=R[a]||mc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}k(P,Error);var mc="unknown error",R={15:"element not selectable",11:"element not visible"};R[31]=mc;R[30]=mc;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]=mc;R[9]="unknown command";var nc={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 oc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),pc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,qc=/^#(?:[0-9a-f]{3}){1,2}$/i,rc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,sc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;var tc=Ka(),uc=Na()||p("iPod"),vc=p("iPad"),wc=p("Android")&&!(La()||Ka()||p("Opera")||p("Silk")),xc=La(),yc=p("Safari")&&!(La()||p("Coast")||p("Opera")||p("Edge")||p("Edg/")||p("OPR")||Ka()||p("Silk")||p("Android"))&&!(Na()||p("iPad")||p("iPod"));function zc(a){return(a=a.exec(Da))?a[1]:""}(function(){if(tc)return zc(/Firefox\/([0-9.]+)/);if(xc)return Na()||p("iPad")||p("iPod")?zc(/CriOS\/([0-9.]+)/):zc(/Chrome\/([0-9.]+)/);if(yc&&!(Na()||p("iPad")||p("iPod")))return zc(/Version\/([0-9.]+)/);if(uc||vc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Da);if(a)return a[1]+"."+a[2]}else if(wc)return(a=zc(/Android\s+([0-9.]+)/))?a:zc(/Version\/([0-9.]+)/);return""})();function Ac(a,b){b=b.toLowerCase();return"style"==b?Bc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Cc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Bc(a){var b=[];n(a.split(Cc),function(c){var d=c.indexOf(":");0=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(sc))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=nc[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(pc,"#$1$1$2$2$3$3")),!qc.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function Gc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&ha(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=Fc(a))?Gc(a,b):null} +function Hc(a,b,c){function d(g){var h=W(g);return 0=E.a+E.width;E=e.c>=E.b+E.height;if(Q&&"hidden"==m.x||E&&"hidden"==m.y)return X;if(Q&&"visible"!=m.x||E&&"visible"!=m.y){if(w&&(m=d(a),e.f>=g.scrollWidth-m.x||e.a>=g.scrollHeight-m.y))return X;e=Ic(a);return e==X?X:"scroll"}}}return"none"} +function W(a){var b=Jc(a);if(b)return b.rect;if(S(a,"HTML"))return a=(Wa(v(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ua(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}return new U(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function Jc(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;c&&c.name&&(d=T.o('/descendant::*[@usemap = "#'+c.name+'"]',v(c)))&&(e=W(d),b||"default"==a.shape.toLowerCase()||(a=Nc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new U(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new U(0,0,0,0)}} +function Nc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, +"\\$1")}};var Y={},Zc={};Y.O=function(a,b,c){try{var d=Xc.j("a",b)}catch(e){d=x(u(b),"A",null,b)}return wa(d,function(e){e=Pc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.L=function(a,b,c){try{var d=Xc.j("a",b)}catch(e){d=x(u(b),"A",null,b)}return ra(d,function(e){e=Pc(e);e=e.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=e.indexOf(a)||e==a})};Y.o=function(a,b){return Y.O(a,b,!1)};Y.j=function(a,b){return Y.L(a,b,!1)};Zc.o=function(a,b){return Y.O(a,b,!0)}; +Zc.j=function(a,b){return Y.L(a,b,!0)};var Z={F:function(a,b){return function(c){var d=Z.u(a);d=W(d);c=W(c);return b.call(null,d,c)}},S:function(a){return Z.F(a,function(b,c){return c.b+c.heightb||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(n,Error);var ja="unknown error",p={15:"element not selectable",11:"element not visible"};p[31]=ja;p[30]=ja;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]=ja;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};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){var b=0;a=la(String(a)).split(".");for(var c=la("3.5").split("."),d=Math.max(a.length,c.length),e=0;!b&&eb?1:0};function q(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function sa(a){return Array.prototype.concat.apply([],arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var ua=h.navigator;if(ua){var va=ua.userAgent;if(va){t=va;break a}}t=""}function u(a){return-1!=t.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function Aa(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ba=u("Opera"),w=u("Trident")||u("MSIE"),Ca=u("Edge"),Da=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ea=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge");function Fa(){var a=h.document;return a?a.documentMode:void 0}var Ga; -a:{var Ha="",Ia=function(){var a=t;if(Da)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ca)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ea)return/WebKit\/(\S+)/.exec(a);if(Ba)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ia&&(Ha=Ia?Ia[1]:"");if(w){var Ja=Fa();if(null!=Ja&&Ja>parseFloat(Ha)){Ga=String(Ja);break a}}Ga=Ha}var Ka={},La;var Ma=h.document;La=Ma&&w?Fa()||("CSS1Compat"==Ma.compatMode?parseInt(Ga,10):5):void 0;function Na(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 Oa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(9<=Number(La))){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?Pa(a,b):!c&&Na(e,b)?-1*Qa(a,b):!d&&Na(f,a)?Qa(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Qa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Pa(b,a)}function Pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};var Ra=u("Firefox"),Sa=Aa()||u("iPod"),Ta=u("iPad"),Ua=u("Android")&&!(za()||u("Firefox")||u("Opera")||u("Silk")),Va=za(),Wa=u("Safari")&&!(za()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(Aa()||u("iPad")||u("iPod"));function x(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ra)return x(/Firefox\/([0-9.]+)/);if(w||Ca||Ba)return Ga;if(Va)return Aa()||u("iPad")||u("iPod")?x(/CriOS\/([0-9.]+)/):x(/Chrome\/([0-9.]+)/);if(Wa&&!(Aa()||u("iPad")||u("iPod")))return x(/Version\/([0-9.]+)/);if(Sa||Ta){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ua)return(a=x(/Android\s+([0-9.]+)/))?a:x(/Version\/([0-9.]+)/);return""})();var Xa,Ya,Za=function(){if(!Da)return!1;var a=h.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;Xa=function(a){return 0<=c.compare(d,""+a)};Ya=function(a){c.compare(e,""+a)};return!0}();Ua&&Za&&Ya(2.3);Ua&&Za&&Ya(4);Wa&&Za&&Ya(6);/* +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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]=|\s+|./g,eb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function fb(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}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function gb(a,b,c,d,e){return(A?hb:ib).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new H)} -function hb(a,b,c,d,e){if(a instanceof I||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=jb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var l=[];for(a=0;b=f[a++];)G(b,c,d)&&l.push(b);f=l}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||J(e,b);return e}kb(a,b,c,d,e);return e} -function ib(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?kb(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 lb(a,b,c,d,e){var f;if((a instanceof I||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=jb(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 G(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||J(e,a)});return e}return mb(a,b,c,d,e)}function mb(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 kb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b),kb(a,b,c,d,e)}function jb(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 nb(a){this.node=a;this.a=this.b=null}function ob(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof B&&g instanceof B&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return S(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return S(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return S(function(a,b){return a>=b},a,b,c)});var wb=T("=",3,2,function(a,b,c){return S(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return S(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return R(a,c)&&R(b,c)});T("or",1,2,function(a,b,c){return R(a,c)||R(b,c)});function zb(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(zb,N);zb.prototype.a=function(a){a=this.c.a(a);return Ab(this.h,a)};zb.prototype.toString=function(){var a="Filter:"+O(this.c);return a+=O(this.h)};function Bb(a,b){if(b.lengtha.A)throw Error("Function "+a.j+" expects at most "+a.A+" arguments, "+b.length+" given");a.H&&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.v=a;this.c=b;tb(this,a.g||qa(b,function(a){return a.g}));ub(this,a.G&&!b.length||a.F&&!!b.length||qa(b,function(a){return a.b}))} -m(Bb,N);Bb.prototype.a=function(a){return this.v.m.apply(null,sa(a,this.c))};Bb.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length)var b=r(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Cb(a,b,c,d,e,f,g,l,y){this.j=a;this.i=b;this.g=c;this.G=d;this.F=e;this.m=f;this.C=g;this.A=void 0!==l?l:g;this.H=!!y}Cb.prototype.toString=function(){return this.j};var Db={}; -function U(a,b,c,d,e,f,g,l){if(Db.hasOwnProperty(a))throw Error("Function already created: "+a+".");Db[a]=new Cb(a,b,c,d,!1,e,f,g,l)}U("boolean",2,!1,!1,function(a,b){return R(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);U("concat",3,!1,!1,function(a,b){return r(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1); -U("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;a=Q(b,a).split(/\s+/);var f=[];q(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Fb(a)} -function cc(a){var b=[];if(Lb(C(a.a))){var c=D(a.a);var d=C(a.a);if("/"==c&&(fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Jb;d=new Jb;X(a,"Missing next location step.");c=dc(a,c);b.push(c)}else{a:{c=C(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);c=Yb(a);X(a,'unclosed "("');$b(a,")");break;case '"':case "'":c=bc(a);break;default:if(isNaN(+c))if(!Eb(c)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){c=D(a.a); -c=Db[c]||null;D(a.a);for(d=[];")"!=C(a.a);){X(a,"Missing function argument list.");d.push(Yb(a));if(","!=C(a.a))break;D(a.a)}X(a,"Unclosed function argument list.");ac(a);c=new Bb(c,d)}else{c=null;break a}else c=new Gb(+D(a.a))}"["==C(a.a)&&(d=new Ob(ec(a)),c=new zb(c,d))}if(c)if(Lb(C(a.a)))d=c;else return c;else c=dc(a,"/"),d=new Kb,b.push(c)}for(;Lb(C(a.a));)c=D(a.a),X(a,"Missing next location step."),c=dc(a,c),b.push(c);return new Hb(d,b)} -function dc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a)){var c=new V(Ub,new K("node"));D(a.a);return c}if(".."==C(a.a))return c=new V(Tb,new K("node")),D(a.a),c;if("@"==C(a.a)){var d=Ib;D(a.a);X(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));var e=D(a.a);d=Sb[e]||null;if(!d)throw Error("No axis with name: "+e);D(a.a);X(a,"Missing node name")}else d=Pb;e=C(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== -C(a.a,1)){if(!Eb(e))throw Error("Invalid node type: "+e);e=D(a.a);if(!Eb(e))throw Error("Invalid type name: "+e);$b(a,"(");X(a,"Bad nodetype");var f=C(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=bc(a);X(a,"Bad nodetype");ac(a);e=new K(e,g)}else if(e=D(a.a),f=e.indexOf(":"),-1==f)e=new I(e);else{var g=e.substring(0,f);if("*"==g)var l="*";else if(l=a.b(g),!l)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new I(e,l)}else throw Error("Bad token: "+D(a.a));a=new Ob(ec(a),d.s);return c|| -new V(d,e,a,"//"==b)}function ec(a){for(var b=[];"["==C(a.a);){D(a.a);X(a,"Missing predicate expression.");var c=Yb(a);b.push(c);X(a,"Unclosed predicate expression.");$b(a,"]")}return b}function Zb(a){if("-"==C(a.a))return D(a.a),new Vb(Zb(a));var b=cc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)X(a,"Missing next union location path."),b.push(cc(a));a.a.a--;a=new Wb(b)}return a};function fc(a){switch(a.nodeType){case 1:return ha(gc,a);case 9:return fc(a.documentElement);case 11:case 10:case 6:case 12:return hc;default:return a.parentNode?fc(a.parentNode):hc}}function hc(){return null}function gc(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?gc(a.parentNode,b):null};function ic(a,b){if(!a.length)throw Error("Empty XPath expression.");a=cb(a);if(fb(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var c=Yb(new Xb(a,b));if(!fb(a))throw Error("Bad token: "+D(a));this.evaluate=function(a,b){a=c.a(new z(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?rb(a):""+a;break;case 1:this.numberValue=a instanceof H?+rb(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| -0>a?null:d[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 jc(a){this.lookupNamespaceURI=fc(a)} -aa("wgxpath.install",function(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,g){return(new ic(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new ic(a,b)},c.createNSResolver=function(a){return new jc(a)}});function kc(a,b){return(b||ka).frames[a]||null};function lc(){} -function mc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Lb(a,b){return(b||Db).frames[a]||null};var Mb=JSON.stringify;function Nb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Ob(c);return e}if(v(c,"document"))return e={},e.WINDOW=Ob(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Pb(a,b){return"array"==l(a)?ka(a,function(c){return Pb(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Qb(a.ELEMENT,b):v(a,"WINDOW")?Qb(a.WINDOW,b):ra(a,function(c){return Pb(c,b)}):a}function Rb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Ob(a){var b=Rb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Qb(a,b){a=decodeURIComponent(a);b=b||document;var c=Rb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){a=[a,b];b=Lb;var c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Pb(a,c.document);var f={status:0,value:Nb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Mb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_appcache_status.js b/atoms/get_appcache_status.js new file mode 100755 index 00000000..5b6d144a --- /dev/null +++ b/atoms/get_appcache_status.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var r;a:{var pa=h.navigator;if(pa){var qa=pa.userAgent;if(qa){r=qa;break a}}r=""}function t(a){return-1!=r.indexOf(a)};function ra(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function sa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function u(a,b){return null!==a&&b in a}function ta(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ua(){return t("Firefox")||t("FxiOS")}function va(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function wa(){return t("iPhone")&&!t("iPod")&&!t("iPad")};function xa(a){this.b=a;this.a=0}function ya(a){a=a.match(za);for(var b=0;b]=|\s+|./g,Aa=/^\s/;function v(a,b){return a.b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function Ba(a){return a.b.length<=a.a};function Ca(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 Da(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?Ea(a,b):!c&&Ca(e,b)?-1*Fa(a,b):!d&&Ca(f,a)?Fa(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Fa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ea(b,a)}function Ea(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};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;c=0;var d=[];for(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 A(a,b,c,d,e){return Ga.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new B)} +function Ga(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof D?Ha(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b,function(f){z(f,c,d)&&e.add(f)}));return e}function Ha(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&e.add(b),Ha(a,b,c,d,e)};function B(){this.b=this.a=null;this.l=0}function Ia(a){this.f=a;this.a=this.b=null}function Ja(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return M(function(d,e){return d>e},a,b,c)});N("<=",4,2,function(a,b,c){return M(function(d,e){return d<=e},a,b,c)});N(">=",4,2,function(a,b,c){return M(function(d,e){return d>=e},a,b,c)});var Qa=N("=",3,2,function(a,b,c){return M(function(d,e){return d==e},a,b,c,!0)});N("!=",3,2,function(a,b,c){return M(function(d,e){return d!=e},a,b,c,!0)});N("and",2,2,function(a,b,c){return K(a,c)&&K(b,c)});N("or",1,2,function(a,b,c){return K(a,c)||K(b,c)});function Ta(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");G.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Ta,G);Ta.prototype.a=function(a){a=this.c.a(a);return Ua(this.h,a)};Ta.prototype.toString=function(){var a="Filter:"+H(this.c);return a+=H(this.h)};function Va(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&p(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});G.call(this,a.i);this.v=a;this.c=b;Oa(this,a.g||ma(b,function(c){return c.g}));Pa(this,a.H&&!b.length||a.G&&!!b.length||ma(b,function(c){return c.b}))} +l(Va,G);Va.prototype.a=function(a){return this.v.m.apply(null,na(a,this.c))};Va.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=q(this.c,function(c,d){return c+H(d)},"Arguments:");a+=H(b)}return a};function Wa(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Wa.prototype.toString=function(){return this.j};var Xa={}; +function O(a,b,c,d,e,f,g,n){if(Xa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Xa[a]=new Wa(a,b,c,d,e,f,g,n)}O("boolean",2,!1,!1,function(a,b){return K(b,a)},1);O("ceiling",1,!1,!1,function(a,b){return Math.ceil(I(b,a))},1);O("concat",3,!1,!1,function(a,b){return q(oa(arguments,1),function(c,d){return c+J(d,a)},"")},2,null);O("contains",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2);O("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +O("false",2,!1,!1,function(){return!1},0);O("floor",1,!1,!1,function(a,b){return Math.floor(I(b,a))},1);O("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=J(b,a).split(/\s+/);var e=[];p(a,function(g){g=d.getElementById(g);!g||0<=ka(e,g)||e.push(g)});e.sort(Da);var f=new B;p(e,function(g){f.add(g)});return f},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){return(a=b?La(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){return(a=b?La(b.a(a)):a.a)?a.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?J(b,a):y(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);O("not",2,!1,!1,function(a,b){return!K(b,a)},1);O("number",1,!1,!0,function(a,b){return b?I(b,a):+y(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(I(b,a))},1);O("starts-with",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return 0==b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?J(b,a):y(a.a)},0,1);O("string-length",1,!1,!0,function(a,b){return(b?J(b,a):y(a.a)).length},0,1); +O("substring",3,!1,!1,function(a,b,c,d){c=I(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?I(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=J(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=J(b,a);a=J(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=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);O("sum",1,!1,!1,function(a,b){a=E(b.a(a));b=0;for(var c=F(a);c;c=F(a))b+=+y(c);return b},1,1,!0);O("translate",3,!1,!1,function(a,b,c,d){b=J(b,a);c=J(c,a);var e=J(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new Za(a)} +function vb(a){var b=[];if(db(v(a.a))){var c=w(a.a);var d=v(a.a);if("/"==c&&(Ba(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Q;d=new Q;U(a,"Missing next location step.");c=wb(a,c);b.push(c)}else{a:{c=v(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":w(a.a);c=qb(a);U(a,'unclosed "("');sb(a,")");break;case '"':case "'":c=ub(a);break;default:if(isNaN(+c))if(!Ya(c)&&/(?![0-9])[\w]/.test(d)&&"("==v(a.a,1)){c=w(a.a); +c=Xa[c]||null;w(a.a);for(d=[];")"!=v(a.a);){U(a,"Missing function argument list.");d.push(qb(a));if(","!=v(a.a))break;w(a.a)}U(a,"Unclosed function argument list.");tb(a);c=new Va(c,d)}else{c=null;break a}else c=new $a(+w(a.a))}"["==v(a.a)&&(d=new gb(xb(a)),c=new Ta(c,d))}if(c)if(db(v(a.a)))d=c;else return c;else c=wb(a,"/"),d=new cb,b.push(c)}for(;db(v(a.a));)c=w(a.a),U(a,"Missing next location step."),c=wb(a,c),b.push(c);return new ab(d,b)} +function wb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==v(a.a)){var c=new S(mb,new D("node"));w(a.a);return c}if(".."==v(a.a))return c=new S(lb,new D("node")),w(a.a),c;if("@"==v(a.a)){var d=bb;w(a.a);U(a,"Missing attribute name")}else if("::"==v(a.a,1)){if(!/(?![0-9])[\w]/.test(v(a.a).charAt(0)))throw Error("Bad token: "+w(a.a));var e=w(a.a);d=kb[e]||null;if(!d)throw Error("No axis with name: "+e);w(a.a);U(a,"Missing node name")}else d=hb;e=v(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +v(a.a,1)){if(!Ya(e))throw Error("Invalid node type: "+e);e=w(a.a);if(!Ya(e))throw Error("Invalid type name: "+e);sb(a,"(");U(a,"Bad nodetype");var f=v(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=ub(a);U(a,"Bad nodetype");tb(a);e=new D(e,g)}else if(e=w(a.a),f=e.indexOf(":"),-1==f)e=new P(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new P(e,n)}else throw Error("Bad token: "+w(a.a));a=new gb(xb(a),d.s);return c||new S(d, +e,a,"//"==b)}function xb(a){for(var b=[];"["==v(a.a);){w(a.a);U(a,"Missing predicate expression.");var c=qb(a);b.push(c);U(a,"Unclosed predicate expression.");sb(a,"]")}return b}function rb(a){if("-"==v(a.a))return w(a.a),new nb(rb(a));var b=vb(a);if("|"!=v(a.a))a=b;else{for(b=[b];"|"==w(a.a);)U(a,"Missing next union location path."),b.push(vb(a));a.a.a--;a=new ob(b)}return a};function yb(a){switch(a.nodeType){case 1:return ia(zb,a);case 9:return yb(a.documentElement);case 11:case 10:case 6:case 12:return Ab;default:return a.parentNode?yb(a.parentNode):Ab}}function Ab(){return null}function zb(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?zb(a.parentNode,b):null};function Bb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=ya(a);if(Ba(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=qb(new pb(a,b));if(!Ba(a))throw Error("Bad token: "+w(a));this.evaluate=function(d,e){d=c.a(new m(d));return new V(d,e)}} +function V(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;switch(b){case 2:this.stringValue=a instanceof B?Ma(a):""+a;break;case 1:this.numberValue=a instanceof B?+Ma(a):+a;break;case 3:this.booleanValue=a instanceof B?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Cb(a){this.lookupNamespaceURI=yb(a)} +function Db(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=V,c.evaluate=function(d,e,f,g){return(new Bb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Bb(d,e)},c.createNSResolver=function(d){return new Cb(d)}}aa("wgxpath.install",Db);aa("wgxpath.install",Db);var W=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}l(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ua(),Gb=wa()||t("iPod"),Hb=t("iPad"),Ib=t("Android")&&!(va()||ua()||t("Opera")||t("Silk")),Jb=va(),Kb=t("Safari")&&!(va()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||ua()||t("Silk")||t("Android"))&&!(wa()||t("iPad")||t("iPod"));function Z(a){return(a=a.exec(r))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return wa()||t("iPad")||t("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(wa()||t("iPad")||t("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(ba(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return la(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(u(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(u(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ca(c))return la(c,function(f){return b(f,d)});c=ra(c,function(f,g){return"number"== +typeof g||k(g)});return sa(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==ba(a)?la(a,function(c){return Ob(c,b)}):da(a)?"function"==typeof a?a:u(a,"ELEMENT")?Pb(a.ELEMENT,b):u(a,"WINDOW")?Pb(a.WINDOW,b):sa(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ja());b.C||(b.C=ja());return b}function Nb(a){var b=Qb(a.ownerDocument),c=ta(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!u(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(u(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){if(null!=(W||W).applicationCache)var a=W.applicationCache.status;else throw new X(13,"Undefined application cache");return a};aa("_",function(){var a=Rb,b=[];try{a:{var c=a;if(k(c))try{a=new W.Function(c);break a}catch(f){throw f;}a=W==window?c:new W.Function("return ("+c+").apply(null,arguments);")}var d=Ob(b,W.document);var e={status:0,value:Mb(a.apply(null,d))}}catch(f){e={status:u(f,"code")?f.code:13,value:{message:f.message}}}return Lb(e)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_attribute.js b/atoms/get_attribute.js new file mode 100755 index 00000000..7e6d3a96 --- /dev/null +++ b/atoms/get_attribute.js @@ -0,0 +1,89 @@ +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} +function da(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 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 ha(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var qa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function ra(a){var b=0;a=qa(String(a)).split(".");for(var c=qa("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var q;a:{var ta=aa.navigator;if(ta){var ua=ta.userAgent;if(ua){q=ua;break a}}q=""}function r(a){return-1!=q.indexOf(a)};function va(){return r("Firefox")||r("FxiOS")}function wa(){return(r("Chrome")||r("CriOS"))&&!r("Edge")};function xa(){return r("iPhone")&&!r("iPod")&&!r("iPad")};var ya=r("Macintosh"),za=r("Windows");function Aa(a){this.b=a;this.a=0}function Ba(a){a=a.match(Ca);for(var b=0;b]=|\s+|./g,Da=/^\s/;function t(a,b){return a.b[a.a+(b||0)]}function v(a){return a.b[a.a++]}function Ea(a){return a.b.length<=a.a};function Fa(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 Ga(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?Ia(a,b):!c&&Fa(e,b)?-1*Ja(a,b):!d&&Fa(f,a)?Ja(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Ka(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ja(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ia(b,a)}function Ia(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function Ka(a){return 9==a.nodeType?a:a.ownerDocument||a.document};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;c=0;var d=[];for(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 La(a,b,c,d,e){return Ma.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new z)} +function Ma(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof A?Na(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){y(f,c,d)&&e.add(f)}));return e}function Na(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&e.add(b),Na(a,b,c,d,e)};function z(){this.b=this.a=null;this.o=0}function Oa(a){this.f=a;this.a=this.b=null}function Pa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return J(function(d,e){return d>e},a,b,c)});K("<=",4,2,function(a,b,c){return J(function(d,e){return d<=e},a,b,c)});K(">=",4,2,function(a,b,c){return J(function(d,e){return d>=e},a,b,c)});var Xa=K("=",3,2,function(a,b,c){return J(function(d,e){return d==e},a,b,c,!0)});K("!=",3,2,function(a,b,c){return J(function(d,e){return d!=e},a,b,c,!0)});K("and",2,2,function(a,b,c){return H(a,c)&&H(b,c)});K("or",1,2,function(a,b,c){return H(a,c)||H(b,c)});function $a(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");D.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}g($a,D);$a.prototype.a=function(a){a=this.c.a(a);return ab(this.j,a)};$a.prototype.toString=function(){var a="Filter:"+E(this.c);return a+=E(this.j)};function bb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.K&&m(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});D.call(this,a.l);this.B=a;this.c=b;Ua(this,a.i||na(b,function(c){return c.i}));Va(this,a.J&&!b.length||a.I&&!!b.length||na(b,function(c){return c.b}))} +g(bb,D);bb.prototype.a=function(a){return this.B.s.apply(null,oa(a,this.c))};bb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=p(this.c,function(c,d){return c+E(d)},"Arguments:");a+=E(b)}return a};function cb(a,b,c,d,e,f,h,n){this.m=a;this.l=b;this.i=c;this.J=d;this.I=!1;this.s=e;this.F=f;this.D=void 0!==h?h:f;this.K=!!n}cb.prototype.toString=function(){return this.m};var db={}; +function L(a,b,c,d,e,f,h,n){if(db.hasOwnProperty(a))throw Error("Function already created: "+a+".");db[a]=new cb(a,b,c,d,e,f,h,n)}L("boolean",2,!1,!1,function(a,b){return H(b,a)},1);L("ceiling",1,!1,!1,function(a,b){return Math.ceil(F(b,a))},1);L("concat",3,!1,!1,function(a,b){return p(pa(arguments,1),function(c,d){return c+G(d,a)},"")},2,null);L("contains",2,!1,!1,function(a,b,c){b=G(b,a);a=G(c,a);return-1!=b.indexOf(a)},2);L("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0); +L("false",2,!1,!1,function(){return!1},0);L("floor",1,!1,!1,function(a,b){return Math.floor(F(b,a))},1);L("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=G(b,a).split(/\s+/);var e=[];m(a,function(h){h=d.getElementById(h);!h||0<=la(e,h)||e.push(h)});e.sort(Ga);var f=new z;m(e,function(h){f.add(h)});return f},1);L("lang",2,!1,!1,function(){return!1},1);L("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +L("local-name",3,!1,!0,function(a,b){return(a=b?Ra(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);L("name",3,!1,!0,function(a,b){return(a=b?Ra(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);L("namespace-uri",3,!0,!1,function(){return""},0,1,!0);L("normalize-space",3,!1,!0,function(a,b){return(b?G(b,a):x(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);L("not",2,!1,!1,function(a,b){return!H(b,a)},1);L("number",1,!1,!0,function(a,b){return b?F(b,a):+x(a.a)},0,1); +L("position",1,!0,!1,function(a){return a.b},0);L("round",1,!1,!1,function(a,b){return Math.round(F(b,a))},1);L("starts-with",2,!1,!1,function(a,b,c){b=G(b,a);a=G(c,a);return 0==b.lastIndexOf(a,0)},2);L("string",3,!1,!0,function(a,b){return b?G(b,a):x(a.a)},0,1);L("string-length",1,!1,!0,function(a,b){return(b?G(b,a):x(a.a)).length},0,1); +L("substring",3,!1,!1,function(a,b,c,d){c=F(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?F(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=G(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);L("substring-after",3,!1,!1,function(a,b,c){b=G(b,a);a=G(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); +L("substring-before",3,!1,!1,function(a,b,c){b=G(b,a);a=G(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);L("sum",1,!1,!1,function(a,b){a=B(b.a(a));b=0;for(var c=C(a);c;c=C(a))b+=+x(c);return b},1,1,!0);L("translate",3,!1,!1,function(a,b,c,d){b=G(b,a);c=G(c,a);var e=G(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new fb(a)} +function Eb(a){var b=[];if(mb(t(a.a))){var c=v(a.a);var d=t(a.a);if("/"==c&&(Ea(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new kb;d=new kb;Q(a,"Missing next location step.");c=Fb(a,c);b.push(c)}else{a:{c=t(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":v(a.a);c=zb(a);Q(a,'unclosed "("');Bb(a,")");break;case '"':case "'":c=Db(a);break;default:if(isNaN(+c))if(!eb(c)&&/(?![0-9])[\w]/.test(d)&&"("==t(a.a,1)){c=v(a.a); +c=db[c]||null;v(a.a);for(d=[];")"!=t(a.a);){Q(a,"Missing function argument list.");d.push(zb(a));if(","!=t(a.a))break;v(a.a)}Q(a,"Unclosed function argument list.");Cb(a);c=new bb(c,d)}else{c=null;break a}else c=new hb(+v(a.a))}"["==t(a.a)&&(d=new pb(Gb(a)),c=new $a(c,d))}if(c)if(mb(t(a.a)))d=c;else return c;else c=Fb(a,"/"),d=new lb,b.push(c)}for(;mb(t(a.a));)c=v(a.a),Q(a,"Missing next location step."),c=Fb(a,c),b.push(c);return new ib(d,b)} +function Fb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==t(a.a)){var c=new O(vb,new A("node"));v(a.a);return c}if(".."==t(a.a))return c=new O(ub,new A("node")),v(a.a),c;if("@"==t(a.a)){var d=jb;v(a.a);Q(a,"Missing attribute name")}else if("::"==t(a.a,1)){if(!/(?![0-9])[\w]/.test(t(a.a).charAt(0)))throw Error("Bad token: "+v(a.a));var e=v(a.a);d=tb[e]||null;if(!d)throw Error("No axis with name: "+e);v(a.a);Q(a,"Missing node name")}else d=qb;e=t(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +t(a.a,1)){if(!eb(e))throw Error("Invalid node type: "+e);e=v(a.a);if(!eb(e))throw Error("Invalid type name: "+e);Bb(a,"(");Q(a,"Bad nodetype");var f=t(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Db(a);Q(a,"Bad nodetype");Cb(a);e=new A(e,h)}else if(e=v(a.a),f=e.indexOf(":"),-1==f)e=new gb(e);else{h=e.substring(0,f);if("*"==h)var n="*";else if(n=a.b(h),!n)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new gb(e,n)}else throw Error("Bad token: "+v(a.a));a=new pb(Gb(a),d.v);return c|| +new O(d,e,a,"//"==b)}function Gb(a){for(var b=[];"["==t(a.a);){v(a.a);Q(a,"Missing predicate expression.");var c=zb(a);b.push(c);Q(a,"Unclosed predicate expression.");Bb(a,"]")}return b}function Ab(a){if("-"==t(a.a))return v(a.a),new wb(Ab(a));var b=Eb(a);if("|"!=t(a.a))a=b;else{for(b=[b];"|"==v(a.a);)Q(a,"Missing next union location path."),b.push(Eb(a));a.a.a--;a=new xb(b)}return a};function Hb(a){switch(a.nodeType){case 1:return ja(Ib,a);case 9:return Hb(a.documentElement);case 11:case 10:case 6:case 12:return Jb;default:return a.parentNode?Hb(a.parentNode):Jb}}function Jb(){return null}function Ib(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?Ib(a.parentNode,b):null};function Kb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ba(a);if(Ea(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=zb(new yb(a,b));if(!Ea(a))throw Error("Bad token: "+v(a));this.evaluate=function(d,e){d=c.a(new l(d));return new R(d,e)}} +function R(a,b){if(0==b)if(a instanceof z)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 z))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof z?Sa(a):""+a;break;case 1:this.numberValue=a instanceof z?+Sa(a):+a;break;case 3:this.booleanValue=a instanceof z?0=d.length?null:d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return h>=d.length||0>h?null:d[h]}}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 Lb(a){this.lookupNamespaceURI=Hb(a)} +function Mb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=R,c.evaluate=function(d,e,f,h){return(new Kb(d,f)).evaluate(e,h)},c.createExpression=function(d,e){return new Kb(d,e)},c.createNSResolver=function(d){return new Lb(d)}}ca("wgxpath.install",Mb);ca("wgxpath.install",Mb);function S(a,b){this.code=a;this.a=T[a]||Nb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}g(S,Error);var Nb="unknown error",T={15:"element not selectable",11:"element not visible"};T[31]=Nb;T[30]=Nb;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]=Nb;T[9]="unknown command";var Ob=va(),Pb=xa()||r("iPod"),Qb=r("iPad"),Rb=r("Android")&&!(wa()||va()||r("Opera")||r("Silk")),Sb=wa(),Tb=r("Safari")&&!(wa()||r("Coast")||r("Opera")||r("Edge")||r("Edg/")||r("OPR")||va()||r("Silk")||r("Android"))&&!(xa()||r("iPad")||r("iPod"));function U(a){return(a=a.exec(q))?a[1]:""}var Ub=function(){if(Ob)return U(/Firefox\/([0-9.]+)/);if(Sb)return xa()||r("iPad")||r("iPod")?U(/CriOS\/([0-9.]+)/):U(/Chrome\/([0-9.]+)/);if(Tb&&!(xa()||r("iPad")||r("iPod")))return U(/Version\/([0-9.]+)/);if(Pb||Qb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(q);if(a)return a[1]+"."+a[2]}else if(Rb)return(a=U(/Android\s+([0-9.]+)/))?a:U(/Version\/([0-9.]+)/);return""}();var Vb=Qb||Pb,Wb;if(Rb){var Xb=/Android\s+([0-9\.]+)/.exec(q);Wb=Xb?Xb[1]:"0"}else Wb="0";var Yb=Wb;function Zb(a,b){b=b.toLowerCase();return"style"==b?$b(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var ac=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function $b(a){var b=[];m(a.split(ac),function(c){var d=c.indexOf(":");0");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var rc=new jc;rc.set(1,nc);rc.set(2,oc);rc.set(4,pc);rc.set(8,qc);(function(a){var b=new jc;m(kc(a),function(c){b.set(a.get(c).code,c)});return b})(rc);var sc={"class":"className",readonly:"readOnly"},tc="allowfullscreen allowpaymentrequest allowusermedia async autofocus autoplay checked compact complete controls declare default defaultchecked defaultselected defer disabled ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref nomodule noresize noshade novalidate nowrap open paused playsinline pubdate readonly required reversed scoped seamless seeking selected truespeed typemustmatch willvalidate".split(" ");ca("_",function(a,b){var c=null,d=b.toLowerCase();if("style"==d)return(c=a.style)&&!ba(c)&&(c=c.cssText),c;if(("selected"==d||"checked"==d)&&cc(a)){if(!cc(a))throw new S(15,"Element is not selectable");b="selected";c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return a[b]?"true":null}var e=bc(a,"A");if(bc(a,"IMG")&&"src"==d||e&&"href"==d)return(c=Zb(a,d))&&(c=a[d]),c;if("spellcheck"==d){c=Zb(a,d);if(null!==c){if("false"==c.toLowerCase())return"false";if("true"==c.toLowerCase())return"true"}return a[d]+ +""}e=sc[b]||b;if(0<=la(tc,d))return(c=null!==Zb(a,b)||a[e])?"true":null;try{var f=a[e]}catch(h){}null==f||ea(f)?c=Zb(a,b):c=f;return null!=c?c.toString():null});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_attribute_value.js b/atoms/get_attribute_value.js old mode 100644 new mode 100755 index 78d79a84..0a1b0403 --- a/atoms/get_attribute_value.js +++ b/atoms/get_attribute_value.js @@ -1,20 +1,10 @@ -function(){return function(){var g=this;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} +function(){return (function(){var aa=this||self;function g(a){return"string"==typeof a}function ba(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}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(2b?1:0};function na(a,b){if(k(a))return k(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:k(a)?a.charAt(b):a[b]} -function sa(a){return Array.prototype.concat.apply([],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||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.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 v(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("Chrome")||u("CriOS"))&&!u("Edge")};function Ba(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function Ca(a,b){var c=Da;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ea=u("Opera"),w=u("Trident")||u("MSIE"),Fa=u("Edge"),Ga=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=g.document;return a?a.documentMode:void 0}var La; -a:{var Ma="",Na=function(){var a=t;if(Ga)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ha)return/WebKit\/(\S+)/.exec(a);if(Ea)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Na&&(Ma=Na?Na[1]:"");if(w){var Oa=Ka();if(null!=Oa&&Oa>parseFloat(Ma)){La=String(Oa);break a}}La=Ma}var Da={};function Pa(a){return Ca(a,function(){return 0<=la(La,a)})}var y;var Qa=g.document; -y=Qa&&w?Ka()||("CSS1Compat"==Qa.compatMode?parseInt(La,10):5):void 0;var Ra=u("Firefox"),Sa=Ba()||u("iPod"),Ta=u("iPad"),Ua=u("Android")&&!(Aa()||u("Firefox")||u("Opera")||u("Silk")),Va=Aa(),Wa=u("Safari")&&!(Aa()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(Ba()||u("iPad")||u("iPod"));function z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ra)return z(/Firefox\/([0-9.]+)/);if(w||Fa||Ea)return La;if(Va)return Ba()||u("iPad")||u("iPod")?z(/CriOS\/([0-9.]+)/):z(/Chrome\/([0-9.]+)/);if(Wa&&!(Ba()||u("iPad")||u("iPod")))return z(/Version\/([0-9.]+)/);if(Sa||Ta){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ua)return(a=z(/Android\s+([0-9.]+)/))?a:z(/Version\/([0-9.]+)/);return""})();var Xa,A;function Ya(a){return B?Xa(a):w?0<=la(y,a):Pa(a)}var B=function(){if(!Ga)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;Xa=function(a){return 0<=c.compare(d,""+a)};A=function(a){c.compare(e,""+a)};return!0}(),Za=w&&!(8<=Number(y)),$a=w&&!(9<=Number(y)); -Ua&&B&&A(2.3);Ua&&B&&A(4);Wa&&B&&A(6);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(w&&!(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?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=9==a.nodeType? -a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function db(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return cb(b,a)}function cb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}var eb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},fb={IMG:" ",BR:"\n"}; -function gb(a,b,c){if(!(a.nodeName in eb))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 fb)b.push(fb[a.nodeName]);else for(a=a.firstChild;a;)gb(a,b,c),a=a.nextSibling};function hb(a,b){b=b.toLowerCase();return"style"==b?ib(a.style.cssText):Za&&"value"==b&&C(a,"INPUT")?a.value:$a&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var jb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function ib(a){var b=[];n(a.split(jb),function(a){var c=a.indexOf(":");0]=|\s+|./g,rb=/^\s/;function H(a,b){return a.b[a.a+(b||0)]}ob.prototype.next=function(){return this.b[this.a++]};function sb(a){return a.b.length<=a.a};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(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 J(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 tb(a,b,c,d,e){return(F?ub:vb).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new K)} -function ub(a,b,c,d,e){if(a instanceof L||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=wb(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var l=[];for(a=0;b=f[a++];)J(b,c,d)&&l.push(b);f=l}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||M(e,b);return e}xb(a,b,c,d,e);return e} -function vb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&M(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&M(e,b)})):a instanceof N?xb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){J(a,c,d)&&M(e,a)}));return e} -function yb(a,b,c,d,e){var f;if((a instanceof L||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=wb(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 J(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||M(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)J(b,c,d)&&a.a(b)&&M(e,b);return e} -function xb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)J(b,c,d)&&a.a(b)&&M(e,b),xb(a,b,c,d,e)}function wb(a){if(a instanceof N){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function K(){this.b=this.a=null;this.s=0}function Ab(a){this.node=a;this.next=this.a=null}function Bb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof G&&h instanceof G&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Kb(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return Kb(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return Kb(function(a,b){return a>=b},a,b,c)});var Jb=T("=",3,2,function(a,b,c){return Kb(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return Kb(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return S(a,c)&&S(b,c)});T("or",1,2,function(a,b,c){return S(a,c)||S(b,c)});function Nb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");O.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Nb,O);Nb.prototype.a=function(a){a=this.c.a(a);return Ob(this.j,a)};Nb.prototype.toString=function(){var a="Filter:"+P(this.c);return a+=P(this.j)};function Pb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.L&&n(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});O.call(this,a.l);this.C=a;this.c=b;Gb(this,a.i||qa(b,function(a){return a.i}));Hb(this,a.K&&!b.length||a.J&&!!b.length||qa(b,function(a){return a.b}))} -m(Pb,O);Pb.prototype.a=function(a){return this.C.u.apply(null,sa(a,this.c))};Pb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=p(this.c,function(a,b){return a+P(b)},"Arguments:"),a=a+P(b);return a};function Qb(a,b,c,d,e,f,h,l,x){this.o=a;this.l=b;this.i=c;this.K=d;this.J=e;this.u=f;this.H=h;this.F=void 0!==l?l:h;this.L=!!x}Qb.prototype.toString=function(){return this.o};var Rb={}; -function U(a,b,c,d,e,f,h,l){if(Rb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Rb[a]=new Qb(a,b,c,d,!1,e,f,h,l)}U("boolean",2,!1,!1,function(a,b){return S(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(Q(b,a))},1);U("concat",3,!1,!1,function(a,b){return p(ta(arguments,1),function(b,d){return b+R(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(Q(b,a))},1);U("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 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;a=R(b,a).split(/\s+/);var f=[];n(a,function(a){a=c(a);!a||0<=na(f,a)||f.push(a)});f.sort(bb);var h=new K;n(f,function(a){M(h,a)});return h},1); -U("lang",2,!1,!1,function(){return!1},1);U("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);U("local-name",3,!1,!0,function(a,b){return(a=b?Db(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);U("name",3,!1,!0,function(a,b){return(a=b?Db(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);U("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -U("normalize-space",3,!1,!0,function(a,b){return(b?R(b,a):I(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);U("not",2,!1,!1,function(a,b){return!S(b,a)},1);U("number",1,!1,!0,function(a,b){return b?Q(b,a):+I(a.a)},0,1);U("position",1,!0,!1,function(a){return a.b},0);U("round",1,!1,!1,function(a,b){return Math.round(Q(b,a))},1);U("starts-with",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return!b.lastIndexOf(a,0)},2);U("string",3,!1,!0,function(a,b){return b?R(b,a):I(a.a)},0,1); -U("string-length",1,!1,!0,function(a,b){return(b?R(b,a):I(a.a)).length},0,1);U("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);U("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); -U("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);U("sum",1,!1,!1,function(a,b){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+I(c);return b},1,1,!0);U("translate",3,!1,!1,function(a,b,c,d){b=R(b,a);c=R(c,a);var e=R(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Tb(a)} -function qc(a){var b=[];if(Zb(H(a.a))){var c=a.a.next();var d=H(a.a);if("/"==c&&(sb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Xb;d=new Xb;X(a,"Missing next location step.");c=rc(a,c);b.push(c)}else{a:{c=H(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=lc(a);X(a,'unclosed "("');nc(a,")");break;case '"':case "'":c=pc(a);break;default:if(isNaN(+c))if(!Sb(c)&&/(?![0-9])[\w]/.test(d)&&"("==H(a.a, -1)){c=a.a.next();c=Rb[c]||null;a.a.next();for(d=[];")"!=H(a.a);){X(a,"Missing function argument list.");d.push(lc(a));if(","!=H(a.a))break;a.a.next()}X(a,"Unclosed function argument list.");oc(a);c=new Pb(c,d)}else{c=null;break a}else c=new Ub(+a.a.next())}"["==H(a.a)&&(d=new bc(sc(a)),c=new Nb(c,d))}if(c)if(Zb(H(a.a)))d=c;else return c;else c=rc(a,"/"),d=new Yb,b.push(c)}for(;Zb(H(a.a));)c=a.a.next(),X(a,"Missing next location step."),c=rc(a,c),b.push(c);return new Vb(d,b)} -function rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==H(a.a)){var c=new V(hc,new N("node"));a.a.next();return c}if(".."==H(a.a))return c=new V(gc,new N("node")),a.a.next(),c;if("@"==H(a.a)){var d=Wb;a.a.next();X(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());var e=a.a.next();d=fc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();X(a,"Missing node name")}else d=cc;e= -H(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==H(a.a,1)){if(!Sb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Sb(e))throw Error("Invalid type name: "+e);nc(a,"(");X(a,"Bad nodetype");var f=H(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=pc(a);X(a,"Bad nodetype");oc(a);e=new N(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new L(e);else{var h=e.substring(0,f);if("*"==h)var l="*";else if(l=a.b(h),!l)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new L(e,l)}else throw Error("Bad token: "+ -a.a.next());a=new bc(sc(a),d.A);return c||new V(d,e,a,"//"==b)}function sc(a){for(var b=[];"["==H(a.a);){a.a.next();X(a,"Missing predicate expression.");var c=lc(a);b.push(c);X(a,"Unclosed predicate expression.");nc(a,"]")}return b}function mc(a){if("-"==H(a.a))return a.a.next(),new ic(mc(a));var b=qc(a);if("|"!=H(a.a))a=b;else{for(b=[b];"|"==a.a.next();)X(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 ia(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.");a=pb(a);if(sb(a))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=lc(new kc(a,b));if(!sb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new D(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof K?Eb(a):""+a;break;case 1:this.numberValue=a instanceof K?+Eb(a):+a;break;case 3:this.booleanValue=a instanceof K?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 xc(a){this.lookupNamespaceURI=tc(a)} -aa("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new wc(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new wc(a,b)},c.createNSResolver=function(a){return new xc(a)}});Ha||B&&B&&A(3.6);w&&Ya(10);Ua&&B&&A(4);function yc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Hc=new yc;Hc.set(1,Dc);Hc.set(2,Ec);Hc.set(4,Fc);Hc.set(8,Gc);(function(a){var b=new yc;n(zc(a),function(c){b.set(a.get(c).code,c)});return b})(Hc);Ga&&Ya(12);var Ic={"class":"className",readonly:"readOnly"},Jc="allowfullscreen allowpaymentrequest allowusermedia async autofocus autoplay checked compact complete controls declare default defaultchecked defaultselected defer disabled ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref nomodule noresize noshade novalidate nowrap open paused playsinline pubdate readonly required reversed scoped seamless seeking selected truespeed typemustmatch willvalidate".split(" "); -function Kc(a,b){var c=null,d=b.toLowerCase();if("style"==d)return(c=a.style)&&!k(c)&&(c=c.cssText),c;if(("selected"==d||"checked"==d)&&lb(a)){if(!lb(a))throw new q(15,"Element is not selectable");b="selected";c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return kb(a,b)?"true":null}var e=C(a,"A");if(C(a,"IMG")&&"src"==d||e&&"href"==d)return(c=hb(a,d))&&(c=kb(a,d)),c;if("spellcheck"==d){c=hb(a,d);if(null!==c){if("false"==c.toLowerCase())return"false";if("true"==c.toLowerCase())return"true"}return kb(a, -d)+""}e=Ic[b]||b;if(0<=na(Jc,d))return(c=null!==hb(a,b)||kb(a,e))?"true":null;try{var f=kb(a,e)}catch(h){}null==f||ea(f)?c=hb(a,b):c=f;return null!=c?c.toString():null};function Lc(){} -function Mc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var qa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function ra(a){var b=0;a=qa(String(a)).split(".");for(var c=qa("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var t;a:{var ta=aa.navigator;if(ta){var ua=ta.userAgent;if(ua){t=ua;break a}}t=""}function v(a){return-1!=t.indexOf(a)};function va(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function wa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function x(a,b){return null!==a&&b in a}function xa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ya(){return v("Firefox")||v("FxiOS")}function za(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function Aa(){return v("iPhone")&&!v("iPod")&&!v("iPad")};var Ba=v("Macintosh"),Ca=v("Windows");function Da(a){this.b=a;this.a=0}function Ea(a){a=a.match(Fa);for(var b=0;b]=|\s+|./g,Ga=/^\s/;function y(a,b){return a.b[a.a+(b||0)]}function z(a){return a.b[a.a++]}function Ha(a){return a.b.length<=a.a};function Ia(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 Ja(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&&Ia(e,b)?-1*Ma(a,b):!d&&Ia(f,a)?Ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Na(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ma(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return La(b,a)}function La(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function Na(a){return 9==a.nodeType?a:a.ownerDocument||a.document};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;c=0;var d=[];for(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 B(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 Oa(a,b,c,d,e){return Pa.call(null,a,b,g(c)?c:null,g(d)?d:null,e||new C)} +function Pa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),p(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof D?Qa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),p(b,function(f){B(f,c,d)&&e.add(f)}));return e}function Qa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),Qa(a,b,c,d,e)};function C(){this.b=this.a=null;this.o=0}function Ra(a){this.f=a;this.a=this.b=null}function Sa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return bb(function(d,e){return d>e},a,b,c)});L("<=",4,2,function(a,b,c){return bb(function(d,e){return d<=e},a,b,c)});L(">=",4,2,function(a,b,c){return bb(function(d,e){return d>=e},a,b,c)});var ab=L("=",3,2,function(a,b,c){return bb(function(d,e){return d==e},a,b,c,!0)});L("!=",3,2,function(a,b,c){return bb(function(d,e){return d!=e},a,b,c,!0)});L("and",2,2,function(a,b,c){return Za(a,c)&&Za(b,c)});L("or",1,2,function(a,b,c){return Za(a,c)||Za(b,c)});function eb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");G.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}l(eb,G);eb.prototype.a=function(a){a=this.c.a(a);return fb(this.j,a)};eb.prototype.toString=function(){var a="Filter:"+H(this.c);return a+=H(this.j)};function gb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.L&&p(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});G.call(this,a.l);this.B=a;this.c=b;Xa(this,a.i||na(b,function(c){return c.i}));Ya(this,a.K&&!b.length||a.J&&!!b.length||na(b,function(c){return c.b}))} +l(gb,G);gb.prototype.a=function(a){return this.B.s.apply(null,oa(a,this.c))};gb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=r(this.c,function(c,d){return c+H(d)},"Arguments:");a+=H(b)}return a};function hb(a,b,c,d,e,f,h,m){this.m=a;this.l=b;this.i=c;this.K=d;this.J=!1;this.s=e;this.G=f;this.D=void 0!==h?h:f;this.L=!!m}hb.prototype.toString=function(){return this.m};var ib={}; +function M(a,b,c,d,e,f,h,m){if(ib.hasOwnProperty(a))throw Error("Function already created: "+a+".");ib[a]=new hb(a,b,c,d,e,f,h,m)}M("boolean",2,!1,!1,function(a,b){return Za(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){return r(pa(arguments,1),function(c,d){return c+K(d,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.a(a).o},1,1,!0); +M("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];p(a,function(h){h=d.getElementById(h);!h||0<=ma(e,h)||e.push(h)});e.sort(Ja);var f=new C;p(e,function(h){f.add(h)});return f},1);M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +M("local-name",3,!1,!0,function(a,b){return(a=b?Ua(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?Ua(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):A(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!Za(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+A(a.a)},0,1); +M("position",1,!0,!1,function(a){return a.b},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):A(a.a)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):A(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=E(b.a(a));b=0;for(var c=F(a);c;c=F(a))b+=+A(c);return b},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;da.length)throw Error("Unclosed literal string");return new kb(a)} +function Jb(a){var b=[];if(rb(y(a.a))){var c=z(a.a);var d=y(a.a);if("/"==c&&(Ha(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new pb;d=new pb;R(a,"Missing next location step.");c=Kb(a,c);b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":z(a.a);c=Eb(a);R(a,'unclosed "("');Gb(a,")");break;case '"':case "'":c=Ib(a);break;default:if(isNaN(+c))if(!jb(c)&&/(?![0-9])[\w]/.test(d)&&"("==y(a.a,1)){c=z(a.a); +c=ib[c]||null;z(a.a);for(d=[];")"!=y(a.a);){R(a,"Missing function argument list.");d.push(Eb(a));if(","!=y(a.a))break;z(a.a)}R(a,"Unclosed function argument list.");Hb(a);c=new gb(c,d)}else{c=null;break a}else c=new mb(+z(a.a))}"["==y(a.a)&&(d=new ub(Lb(a)),c=new eb(c,d))}if(c)if(rb(y(a.a)))d=c;else return c;else c=Kb(a,"/"),d=new qb,b.push(c)}for(;rb(y(a.a));)c=z(a.a),R(a,"Missing next location step."),c=Kb(a,c),b.push(c);return new nb(d,b)} +function Kb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==y(a.a)){var c=new P(Ab,new D("node"));z(a.a);return c}if(".."==y(a.a))return c=new P(zb,new D("node")),z(a.a),c;if("@"==y(a.a)){var d=ob;z(a.a);R(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));var e=z(a.a);d=yb[e]||null;if(!d)throw Error("No axis with name: "+e);z(a.a);R(a,"Missing node name")}else d=vb;e=y(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +y(a.a,1)){if(!jb(e))throw Error("Invalid node type: "+e);e=z(a.a);if(!jb(e))throw Error("Invalid type name: "+e);Gb(a,"(");R(a,"Bad nodetype");var f=y(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Ib(a);R(a,"Bad nodetype");Hb(a);e=new D(e,h)}else if(e=z(a.a),f=e.indexOf(":"),-1==f)e=new lb(e);else{h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new lb(e,m)}else throw Error("Bad token: "+z(a.a));a=new ub(Lb(a),d.v);return c|| +new P(d,e,a,"//"==b)}function Lb(a){for(var b=[];"["==y(a.a);){z(a.a);R(a,"Missing predicate expression.");var c=Eb(a);b.push(c);R(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);)R(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 ja(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.");a=Ea(a);if(Ha(a))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=Eb(new Db(a,b));if(!Ha(a))throw Error("Bad token: "+z(a));this.evaluate=function(d,e){d=c.a(new n(d));return new S(d,e)}} +function S(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;switch(b){case 2:this.stringValue=a instanceof C?Va(a):""+a;break;case 1:this.numberValue=a instanceof C?+Va(a):+a;break;case 3:this.booleanValue=a instanceof C?0=d.length?null:d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return h>=d.length||0>h?null:d[h]}}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 Qb(a){this.lookupNamespaceURI=Mb(a)} +function Rb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=S,c.evaluate=function(d,e,f,h){return(new Pb(d,f)).evaluate(e,h)},c.createExpression=function(d,e){return new Pb(d,e)},c.createNSResolver=function(d){return new Qb(d)}}ba("wgxpath.install",Rb);ba("wgxpath.install",Rb);function T(a,b){this.code=a;this.a=U[a]||Sb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}l(T,Error);var Sb="unknown error",U={15:"element not selectable",11:"element not visible"};U[31]=Sb;U[30]=Sb;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]=Sb;U[9]="unknown command";var Tb=ya(),Ub=Aa()||v("iPod"),Vb=v("iPad"),Wb=v("Android")&&!(za()||ya()||v("Opera")||v("Silk")),Xb=za(),Yb=v("Safari")&&!(za()||v("Coast")||v("Opera")||v("Edge")||v("Edg/")||v("OPR")||ya()||v("Silk")||v("Android"))&&!(Aa()||v("iPad")||v("iPod"));function Zb(a){return(a=a.exec(t))?a[1]:""}var $b=function(){if(Tb)return Zb(/Firefox\/([0-9.]+)/);if(Xb)return Aa()||v("iPad")||v("iPod")?Zb(/CriOS\/([0-9.]+)/):Zb(/Chrome\/([0-9.]+)/);if(Yb&&!(Aa()||v("iPad")||v("iPod")))return Zb(/Version\/([0-9.]+)/);if(Ub||Vb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Wb)return(a=Zb(/Android\s+([0-9.]+)/))?a:Zb(/Version\/([0-9.]+)/);return""}();var ac=Vb||Ub,bc;if(Wb){var cc=/Android\s+([0-9\.]+)/.exec(t);bc=cc?cc[1]:"0"}else bc="0";var dc=bc;function ec(a,b){b=b.toLowerCase();return"style"==b?fc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var gc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function fc(a){var b=[];p(a.split(gc),function(c){var d=c.indexOf(":");0");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var Dc=new vc;Dc.set(1,zc);Dc.set(2,Ac);Dc.set(4,Bc);Dc.set(8,Cc);(function(a){var b=new vc;p(wc(a),function(c){b.set(a.get(c).code,c)});return b})(Dc);var Ec={"class":"className",readonly:"readOnly"},Fc="allowfullscreen allowpaymentrequest allowusermedia async autofocus autoplay checked compact complete controls declare default defaultchecked defaultselected defer disabled ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref nomodule noresize noshade novalidate nowrap open paused playsinline pubdate readonly required reversed scoped seamless seeking selected truespeed typemustmatch willvalidate".split(" "); +function Gc(a,b){var c=null,d=b.toLowerCase();if("style"==d)return(c=a.style)&&!g(c)&&(c=c.cssText),c;if(("selected"==d||"checked"==d)&&ic(a)){if(!ic(a))throw new T(15,"Element is not selectable");b="selected";c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return a[b]?"true":null}var e=hc(a,"A");if(hc(a,"IMG")&&"src"==d||e&&"href"==d)return(c=ec(a,d))&&(c=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 a[d]+ +""}e=Ec[b]||b;if(0<=ma(Fc,d))return(c=null!==ec(a,b)||a[e])?"true":null;try{var f=a[e]}catch(h){}null==f||ea(f)?c=ec(a,b):c=f;return null!=c?c.toString():null};ba("_",function(a,b,c){a=[a,b];try{var d;c?d=nc(c.WINDOW):d=window;var e=mc(a,d.document),f=Gc.apply(null,e);var h={status:0,value:kc(f)}}catch(m){h={status:x(m,"code")?m.code:13,value:{message:m.message}}}return jc(h)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_effective_style.js b/atoms/get_effective_style.js new file mode 100755 index 00000000..7b45157c --- /dev/null +++ b/atoms/get_effective_style.js @@ -0,0 +1,75 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var u;a:{var ja=h.navigator;if(ja){var ka=ja.userAgent;if(ka){u=ka;break a}}u=""}function v(a){return-1!=u.indexOf(a)};function la(){return v("Firefox")||v("FxiOS")}function ma(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function na(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function x(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function oa(a){this.b=a;this.a=0}function pa(a){a=a.match(qa);for(var b=0;b]=|\s+|./g,ra=/^\s/;function y(a,b){return a.b[a.a+(b||0)]}function z(a){return a.b[a.a++]}function B(a){return a.b.length<=a.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("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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function va(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return ua(b,a)}function ua(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};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(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(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 D(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 E(a,b,c,d,e){return wa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new F)} +function wa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof G?xa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){D(f,c,d)&&e.add(f)}));return e}function xa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.a(b)&&e.add(b),xa(a,b,c,d,e)};function F(){this.b=this.a=null;this.l=0}function ya(a){this.f=a;this.a=this.b=null}function za(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return Q(function(d,e){return d>e},a,b,c)});R("<=",4,2,function(a,b,c){return Q(function(d,e){return d<=e},a,b,c)});R(">=",4,2,function(a,b,c){return Q(function(d,e){return d>=e},a,b,c)});var Ga=R("=",3,2,function(a,b,c){return Q(function(d,e){return d==e},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Q(function(d,e){return d!=e},a,b,c,!0)});R("and",2,2,function(a,b,c){return O(a,c)&&O(b,c)});R("or",1,2,function(a,b,c){return O(a,c)||O(b,c)});function Ja(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Ja,J);Ja.prototype.a=function(a){a=this.c.a(a);return Ka(this.h,a)};Ja.prototype.toString=function(){var a="Filter:"+K(this.c);return a+=K(this.h)};function La(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.H&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});J.call(this,a.i);this.v=a;this.c=b;Ea(this,a.g||t(b,function(c){return c.g}));Fa(this,a.G&&!b.length||a.F&&!!b.length||t(b,function(c){return c.b}))}m(La,J); +La.prototype.a=function(a){return this.v.m.apply(null,ha(a,this.c))};La.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+K(d)},"Arguments:");a+=K(b)}return a};function Ma(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.G=d;this.F=!1;this.m=e;this.C=f;this.B=void 0!==g?g:f;this.H=!!n}Ma.prototype.toString=function(){return this.j};var Na={}; +function S(a,b,c,d,e,f,g,n){if(Na.hasOwnProperty(a))throw Error("Function already created: "+a+".");Na[a]=new Ma(a,b,c,d,e,f,g,n)}S("boolean",2,!1,!1,function(a,b){return O(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);S("concat",3,!1,!1,function(a,b){return r(ia(arguments,1),function(c,d){return c+M(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(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(L(b,a))},1);S("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=M(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=fa(e,g)||e.push(g)});e.sort(ta);var f=new F;q(e,function(g){f.add(g)});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){return(a=b?Ba(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){return(a=b?Ba(b.a(a)):a.a)?a.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?M(b,a):C(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!O(b,a)},1);S("number",1,!1,!0,function(a,b){return b?L(b,a):+C(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(L(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?M(b,a):C(a.a)},0,1);S("string-length",1,!1,!0,function(a,b){return(b?M(b,a):C(a.a)).length},0,1); +S("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);S("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); +S("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);S("sum",1,!1,!1,function(a,b){a=H(b.a(a));b=0;for(var c=I(a);c;c=I(a))b+=+C(c);return b},1,1,!0);S("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;da.length)throw Error("Unclosed literal string");return new Pa(a)} +function lb(a){var b=[];if(Ua(y(a.a))){var c=z(a.a);var d=y(a.a);if("/"==c&&(B(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new U;d=new U;X(a,"Missing next location step.");c=mb(a,c);b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":z(a.a);c=gb(a);X(a,'unclosed "("');ib(a,")");break;case '"':case "'":c=kb(a);break;default:if(isNaN(+c))if(!Oa(c)&&/(?![0-9])[\w]/.test(d)&&"("==y(a.a,1)){c=z(a.a); +c=Na[c]||null;z(a.a);for(d=[];")"!=y(a.a);){X(a,"Missing function argument list.");d.push(gb(a));if(","!=y(a.a))break;z(a.a)}X(a,"Unclosed function argument list.");jb(a);c=new La(c,d)}else{c=null;break a}else c=new Qa(+z(a.a))}"["==y(a.a)&&(d=new Xa(nb(a)),c=new Ja(c,d))}if(c)if(Ua(y(a.a)))d=c;else return c;else c=mb(a,"/"),d=new Ta,b.push(c)}for(;Ua(y(a.a));)c=z(a.a),X(a,"Missing next location step."),c=mb(a,c),b.push(c);return new Ra(d,b)} +function mb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==y(a.a)){var c=new V(cb,new G("node"));z(a.a);return c}if(".."==y(a.a))return c=new V(bb,new G("node")),z(a.a),c;if("@"==y(a.a)){var d=Sa;z(a.a);X(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));var e=z(a.a);d=ab[e]||null;if(!d)throw Error("No axis with name: "+e);z(a.a);X(a,"Missing node name")}else d=Ya;e=y(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +y(a.a,1)){if(!Oa(e))throw Error("Invalid node type: "+e);e=z(a.a);if(!Oa(e))throw Error("Invalid type name: "+e);ib(a,"(");X(a,"Bad nodetype");var f=y(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=kb(a);X(a,"Bad nodetype");jb(a);e=new G(e,g)}else if(e=z(a.a),f=e.indexOf(":"),-1==f)e=new T(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new T(e,n)}else throw Error("Bad token: "+z(a.a));a=new Xa(nb(a),d.s);return c||new V(d, +e,a,"//"==b)}function nb(a){for(var b=[];"["==y(a.a);){z(a.a);X(a,"Missing predicate expression.");var c=gb(a);b.push(c);X(a,"Unclosed predicate expression.");ib(a,"]")}return b}function hb(a){if("-"==y(a.a))return z(a.a),new db(hb(a));var b=lb(a);if("|"!=y(a.a))a=b;else{for(b=[b];"|"==z(a.a);)X(a,"Missing next union location path."),b.push(lb(a));a.a.a--;a=new eb(b)}return a};function ob(a){switch(a.nodeType){case 1:return ea(pb,a);case 9:return ob(a.documentElement);case 11:case 10:case 6:case 12:return qb;default:return a.parentNode?ob(a.parentNode):qb}}function qb(){return null}function pb(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?pb(a.parentNode,b):null};function rb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=pa(a);if(B(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=gb(new fb(a,b));if(!B(a))throw Error("Bad token: "+z(a));this.evaluate=function(d,e){d=c.a(new p(d));return new Y(d,e)}} +function Y(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;switch(b){case 2:this.stringValue=a instanceof F?Ca(a):""+a;break;case 1:this.numberValue=a instanceof F?+Ca(a):+a;break;case 3:this.booleanValue=a instanceof F?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 sb(a){this.lookupNamespaceURI=ob(a)} +function tb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(d,e,f,g){return(new rb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new rb(d,e)},c.createNSResolver=function(d){return new sb(d)}}aa("wgxpath.install",tb);aa("wgxpath.install",tb);var ub={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 vb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),wb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,xb=/^#(?:[0-9a-f]{3}){1,2}$/i,yb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,zb=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;var Ab=la(),Bb=x()||v("iPod"),Cb=v("iPad"),Db=v("Android")&&!(ma()||la()||v("Opera")||v("Silk")),Eb=ma(),Fb=v("Safari")&&!(ma()||v("Coast")||v("Opera")||v("Edge")||v("Edg/")||v("OPR")||la()||v("Silk")||v("Android"))&&!(x()||v("iPad")||v("iPod"));function Z(a){return(a=a.exec(u))?a[1]:""}(function(){if(Ab)return Z(/Firefox\/([0-9.]+)/);if(Eb)return x()||v("iPad")||v("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Fb&&!(x()||v("iPad")||v("iPod")))return Z(/Version\/([0-9.]+)/);if(Bb||Cb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(u);if(a)return a[1]+"."+a[2]}else if(Db)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Gb(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==ba(c.getPropertyValue)&&(d=c.getPropertyValue(b));if("inherit"!=d)return void 0!==d?d:null;var e;for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;e&&"string"!==typeof e&&(e=e.toString());return(e=!a||1!=a.nodeType||e&&a.tagName.toUpperCase()!=e?null:a)?Gb(e,b):null};aa("_",function(a,b){b=na(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b="cssFloat";a:{var c=b;var d=9==a.nodeType?a:a.ownerDocument||a.document;if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||"";break a}c=""}a=c||Gb(a,b);if(null===a)a=null;else if(0<=fa(vb,b)){b:{var e=a.match(yb);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b= +null}if(!b)b:{if(d=a.match(zb))if(b=Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=ub[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(wb,"#$1$1$2$2$3$3")),!xb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_element_from_cache.js b/atoms/get_element_from_cache.js old mode 100644 new mode 100755 index fbea6fab..162af1ac --- a/atoms/get_element_from_cache.js +++ b/atoms/get_element_from_cache.js @@ -1,6 +1,3 @@ -function(){return function(){var b=this,d=Date.now||function(){return+new Date};function k(a,c){this.code=a;this.a=l[a]||n;this.message=c||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});c=a.length-5;if(0>c||a.indexOf("Error",c)!=c)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""} -(function(){var a=Error;function c(){}c.prototype=a.prototype;k.c=a.prototype;k.prototype=new c;k.prototype.constructor=k;k.a=function(c,f,g){for(var h=Array(arguments.length-2),e=2;ec?1:0};var t;a:{var u=b.navigator;if(u){var v=u.userAgent;if(v){t=v;break a}}t=""}function w(a){return-1!=t.indexOf(a)};function x(){return(w("Chrome")||w("CriOS"))&&!w("Edge")};function y(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var z=w("Opera"),A=w("Trident")||w("MSIE"),B=w("Edge"),C=w("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),D=-1!=t.toLowerCase().indexOf("webkit")&&!w("Edge");function E(){var a=b.document;return a?a.documentMode:void 0}var F; -a:{var G="",H=function(){var a=t;if(C)return/rv\:([^\);]+)(\)|;)/.exec(a);if(B)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(D)return/WebKit\/(\S+)/.exec(a);if(z)return/(?:Version)[ \/]?(\S+)/.exec(a)}();H&&(G=H?H[1]:"");if(A){var I=E();if(null!=I&&I>parseFloat(G)){F=String(I);break a}}F=G}var J={},K;var L=b.document;K=L&&A?E()||("CSS1Compat"==L.compatMode?parseInt(F,10):5):void 0;var M=w("Firefox"),aa=y()||w("iPod"),ba=w("iPad"),N=w("Android")&&!(x()||w("Firefox")||w("Opera")||w("Silk")),ca=x(),O=w("Safari")&&!(x()||w("Coast")||w("Opera")||w("Edge")||w("Silk")||w("Android"))&&!(y()||w("iPad")||w("iPod"));function P(a){return(a=a.exec(t))?a[1]:""}(function(){if(M)return P(/Firefox\/([0-9.]+)/);if(A||B||z)return F;if(ca)return y()||w("iPad")||w("iPod")?P(/CriOS\/([0-9.]+)/):P(/Chrome\/([0-9.]+)/);if(O&&!(y()||w("iPad")||w("iPod")))return P(/Version\/([0-9.]+)/);if(aa||ba){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(N)return(a=P(/Android\s+([0-9.]+)/))?a:P(/Version\/([0-9.]+)/);return""})();var Q,R,S=function(){if(!C)return!1;var a=b.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(h){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,g=c.version;Q=function(a){return 0<=e.compare(f,""+a)};R=function(a){e.compare(g,""+a)};return!0}();N&&S&&R(2.3);N&&S&&R(4);O&&S&&R(6);var T;if(!(T=D)){var U;if(U=C)U=S?Q(3.5):A?0<=q(K):Object.prototype.hasOwnProperty.call(J,3.5)?J[3.5]:J[3.5]=0<=q(F);T=U}T||A&&S&&Q(8);function V(a,c){a=decodeURIComponent(a);c=c||document;var e=c||document;var f=e.$wdc_;f||(f=e.$wdc_={},f.b=d());f.b||(f.b=d());e=f;if(!(null!==e&&a in e))throw new k(10,"Element does not exist in cache");f=e[a];if(null!==f&&"setInterval"in f){if(f.closed)throw delete e[a],new k(23,"Window has been closed.");return f}for(var g=f;g;){if(g==c.documentElement)return f;g.host&&11===g.nodeType&&(g=g.host);g=g.parentNode}delete e[a];throw new k(10,"Element is no longer attached to the DOM");} -var W=["_"],X=b;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!==V;Z?X[Y]=V:X[Y]&&X[Y]!==Object.prototype[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);} +function(){return (function(){var b=this||self,c=Date.now||function(){return+new Date};function g(a,f){function d(){}d.prototype=f.prototype;a.prototype=new d;a.prototype.constructor=a};function k(a,f){this.code=a;this.b=l[a]||m;this.message=f||"";a=this.b.replace(/((?:^|\s+)[a-z])/g,function(d){return d.toUpperCase().replace(/^[\s\xa0]+/g,"")});f=a.length-5;if(0>f||a.indexOf("Error",f)!=f)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}g(k,Error);var m="unknown error",l={15:"element not selectable",11:"element not visible"};l[31]=m;l[30]=m;l[24]="invalid cookie domain";l[29]="invalid element coordinates";l[12]="invalid element state";l[32]="invalid selector"; +l[51]="invalid selector";l[52]="invalid selector";l[17]="javascript error";l[405]="unsupported operation";l[34]="move target out of bounds";l[27]="no such alert";l[7]="no such element";l[8]="no such frame";l[23]="no such window";l[28]="script timeout";l[33]="session not created";l[10]="stale element reference";l[21]="timeout";l[25]="unable to set cookie";l[26]="unexpected alert open";l[13]=m;l[9]="unknown command";function n(a){return-1!=p.indexOf(a)};var p;a:{var q=b.navigator;if(q){var r=q.userAgent;if(r){p=r;break a}}p=""};function t(){return n("Firefox")||n("FxiOS")}function u(){return(n("Chrome")||n("CriOS"))&&!n("Edge")};function v(){return n("iPhone")&&!n("iPod")&&!n("iPad")};var w=t(),x=v()||n("iPod"),y=n("iPad"),z=n("Android")&&!(u()||t()||n("Opera")||n("Silk")),A=u(),B=n("Safari")&&!(u()||n("Coast")||n("Opera")||n("Edge")||n("Edg/")||n("OPR")||t()||n("Silk")||n("Android"))&&!(v()||n("iPad")||n("iPod"));function C(a){return(a=a.exec(p))?a[1]:""}(function(){if(w)return C(/Firefox\/([0-9.]+)/);if(A)return v()||n("iPad")||n("iPod")?C(/CriOS\/([0-9.]+)/):C(/Chrome\/([0-9.]+)/);if(B&&!(v()||n("iPad")||n("iPod")))return C(/Version\/([0-9.]+)/);if(x||y){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(p);if(a)return a[1]+"."+a[2]}else if(z)return(a=C(/Android\s+([0-9.]+)/))?a:C(/Version\/([0-9.]+)/);return""})();function D(a,f){a=decodeURIComponent(a);f=f||document;var d=f||document;var e=d.$wdc_;e||(e=d.$wdc_={},e.a=c());e.a||(e.a=c());d=e;if(!(null!==d&&a in d))throw new k(10,"Element does not exist in cache");e=d[a];if(null!==e&&"setInterval"in e){if(e.closed)throw delete d[a],new k(23,"Window has been closed.");return e}for(var h=e;h;){if(h==f.documentElement)return e;h.host&&11===h.nodeType&&(h=h.host);h=h.parentNode}delete d[a];throw new k(10,"Element is no longer attached to the DOM");} +var E=["_"],F=b;E[0]in F||"undefined"==typeof F.execScript||F.execScript("var "+E[0]);for(var G;E.length&&(G=E.shift());)E.length||void 0===D?F[G]&&F[G]!==Object.prototype[G]?F=F[G]:F=F[G]={}:F[G]=D;; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_frame_window.js b/atoms/get_frame_window.js old mode 100644 new mode 100755 index fc4d18be..22b3521f --- a/atoms/get_frame_window.js +++ b/atoms/get_frame_window.js @@ -1,14 +1,8 @@ -function(){return function(){var h=this;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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(2b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(n,Error);var ja="unknown error",p={15:"element not selectable",11:"element not visible"};p[31]=ja;p[30]=ja;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]=ja;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};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){var b=0;a=la(String(a)).split(".");for(var c=la("3.5").split("."),d=Math.max(a.length,c.length),e=0;!b&&eb?1:0};function q(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function sa(a){return Array.prototype.concat.apply([],arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var ua=h.navigator;if(ua){var va=ua.userAgent;if(va){t=va;break a}}t=""}function u(a){return-1!=t.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function Aa(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ba=u("Opera"),w=u("Trident")||u("MSIE"),Ca=u("Edge"),Da=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ea=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge");function Fa(){var a=h.document;return a?a.documentMode:void 0}var Ga; -a:{var Ha="",Ia=function(){var a=t;if(Da)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ca)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ea)return/WebKit\/(\S+)/.exec(a);if(Ba)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ia&&(Ha=Ia?Ia[1]:"");if(w){var Ja=Fa();if(null!=Ja&&Ja>parseFloat(Ha)){Ga=String(Ja);break a}}Ga=Ha}var Ka={},La;var Ma=h.document;La=Ma&&w?Fa()||("CSS1Compat"==Ma.compatMode?parseInt(Ga,10):5):void 0;function Na(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 Oa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(9<=Number(La))){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?Pa(a,b):!c&&Na(e,b)?-1*Qa(a,b):!d&&Na(f,a)?Qa(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Qa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Pa(b,a)}function Pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};var Ra=u("Firefox"),Sa=Aa()||u("iPod"),Ta=u("iPad"),Ua=u("Android")&&!(za()||u("Firefox")||u("Opera")||u("Silk")),Va=za(),Wa=u("Safari")&&!(za()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(Aa()||u("iPad")||u("iPod"));function x(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ra)return x(/Firefox\/([0-9.]+)/);if(w||Ca||Ba)return Ga;if(Va)return Aa()||u("iPad")||u("iPod")?x(/CriOS\/([0-9.]+)/):x(/Chrome\/([0-9.]+)/);if(Wa&&!(Aa()||u("iPad")||u("iPod")))return x(/Version\/([0-9.]+)/);if(Sa||Ta){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ua)return(a=x(/Android\s+([0-9.]+)/))?a:x(/Version\/([0-9.]+)/);return""})();var Xa,Ya,Za=function(){if(!Da)return!1;var a=h.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;Xa=function(a){return 0<=c.compare(d,""+a)};Ya=function(a){c.compare(e,""+a)};return!0}();Ua&&Za&&Ya(2.3);Ua&&Za&&Ya(4);Wa&&Za&&Ya(6);function $a(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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]=|\s+|./g,fb=/^\s/;function C(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 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}ab&&"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,k(c)?c:null,k(d)?d:null,e||new H)} -function ib(a,b,c,d,e){if(a instanceof I||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=kb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var l=[];for(a=0;b=f[a++];)G(b,c,d)&&l.push(b);f=l}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||J(e,b);return e}lb(a,b,c,d,e);return e} -function jb(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?lb(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 mb(a,b,c,d,e){var f;if((a instanceof I||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=kb(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 G(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||J(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)G(b,c,d)&&a.a(b)&&J(e,b);return e} -function lb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b),lb(a,b,c,d,e)}function kb(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 ob(a){this.node=a;this.a=this.b=null}function pb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof B&&g instanceof B&&e.a==g.a?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return S(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return S(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return S(function(a,b){return a>=b},a,b,c)});var xb=T("=",3,2,function(a,b,c){return S(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return S(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return R(a,c)&&R(b,c)});T("or",1,2,function(a,b,c){return R(a,c)||R(b,c)});function Ab(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(Ab,N);Ab.prototype.a=function(a){a=this.c.a(a);return Bb(this.h,a)};Ab.prototype.toString=function(){var a="Filter:"+O(this.c);return a+=O(this.h)};function Cb(a,b){if(b.lengtha.A)throw Error("Function "+a.j+" expects at most "+a.A+" arguments, "+b.length+" given");a.H&&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.v=a;this.c=b;ub(this,a.g||qa(b,function(a){return a.g}));vb(this,a.G&&!b.length||a.F&&!!b.length||qa(b,function(a){return a.b}))} -m(Cb,N);Cb.prototype.a=function(a){return this.v.m.apply(null,sa(a,this.c))};Cb.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length)var b=r(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Db(a,b,c,d,e,f,g,l,y){this.j=a;this.i=b;this.g=c;this.G=d;this.F=e;this.m=f;this.C=g;this.A=void 0!==l?l:g;this.H=!!y}Db.prototype.toString=function(){return this.j};var Eb={}; -function U(a,b,c,d,e,f,g,l){if(Eb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Eb[a]=new Db(a,b,c,d,!1,e,f,g,l)}U("boolean",2,!1,!1,function(a,b){return R(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);U("concat",3,!1,!1,function(a,b){return r(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1); -U("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;a=Q(b,a).split(/\s+/);var f=[];q(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Gb(a)} -function dc(a){var b=[];if(Mb(C(a.a))){var c=D(a.a);var d=C(a.a);if("/"==c&&(gb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Kb;d=new Kb;X(a,"Missing next location step.");c=ec(a,c);b.push(c)}else{a:{c=C(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);c=Zb(a);X(a,'unclosed "("');ac(a,")");break;case '"':case "'":c=cc(a);break;default:if(isNaN(+c))if(!Fb(c)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){c=D(a.a); -c=Eb[c]||null;D(a.a);for(d=[];")"!=C(a.a);){X(a,"Missing function argument list.");d.push(Zb(a));if(","!=C(a.a))break;D(a.a)}X(a,"Unclosed function argument list.");bc(a);c=new Cb(c,d)}else{c=null;break a}else c=new Hb(+D(a.a))}"["==C(a.a)&&(d=new Pb(fc(a)),c=new Ab(c,d))}if(c)if(Mb(C(a.a)))d=c;else return c;else c=ec(a,"/"),d=new Lb,b.push(c)}for(;Mb(C(a.a));)c=D(a.a),X(a,"Missing next location step."),c=ec(a,c),b.push(c);return new Ib(d,b)} -function ec(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a)){var c=new V(Vb,new K("node"));D(a.a);return c}if(".."==C(a.a))return c=new V(Ub,new K("node")),D(a.a),c;if("@"==C(a.a)){var d=Jb;D(a.a);X(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));var e=D(a.a);d=Tb[e]||null;if(!d)throw Error("No axis with name: "+e);D(a.a);X(a,"Missing node name")}else d=Qb;e=C(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== -C(a.a,1)){if(!Fb(e))throw Error("Invalid node type: "+e);e=D(a.a);if(!Fb(e))throw Error("Invalid type name: "+e);ac(a,"(");X(a,"Bad nodetype");var f=C(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=cc(a);X(a,"Bad nodetype");bc(a);e=new K(e,g)}else if(e=D(a.a),f=e.indexOf(":"),-1==f)e=new I(e);else{var g=e.substring(0,f);if("*"==g)var l="*";else if(l=a.b(g),!l)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new I(e,l)}else throw Error("Bad token: "+D(a.a));a=new Pb(fc(a),d.s);return c|| -new V(d,e,a,"//"==b)}function fc(a){for(var b=[];"["==C(a.a);){D(a.a);X(a,"Missing predicate expression.");var c=Zb(a);b.push(c);X(a,"Unclosed predicate expression.");ac(a,"]")}return b}function $b(a){if("-"==C(a.a))return D(a.a),new Wb($b(a));var b=dc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)X(a,"Missing next union location path."),b.push(dc(a));a.a.a--;a=new Xb(b)}return a};function gc(a){switch(a.nodeType){case 1:return ha(hc,a);case 9:return gc(a.documentElement);case 11:case 10:case 6:case 12:return ic;default:return a.parentNode?gc(a.parentNode):ic}}function ic(){return null}function hc(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?hc(a.parentNode,b):null};function jc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=db(a);if(gb(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var c=Zb(new Yb(a,b));if(!gb(a))throw Error("Bad token: "+D(a));this.evaluate=function(a,b){a=c.a(new z(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?sb(a):""+a;break;case 1:this.numberValue=a instanceof H?+sb(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=d.length|| -0>a?null:d[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 kc(a){this.lookupNamespaceURI=gc(a)} -aa("wgxpath.install",function(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,g){return(new jc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new jc(a,b)},c.createNSResolver=function(a){return new kc(a)}});function lc(a){if($a(a,"FRAME")||$a(a,"IFRAME")){a:{try{var b;if(!(b=a.contentWindow)){if(a.contentDocument){var c=a.contentDocument;var d=c?c.parentWindow||c.defaultView:window}else d=null;b=d}var e=b;break a}catch(f){}e=null}return e}throw new n(8,"The given element isn't a frame or an iframe.");};function mc(){} -function nc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Lb(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};function Mb(a){if(Lb(a,"FRAME")||Lb(a,"IFRAME")){a:{try{var b;if(!(b=a.contentWindow)){if(a.contentDocument){var c=a.contentDocument;var d=c?c.parentWindow||c.defaultView:window}else d=null;b=d}var e=b;break a}catch(f){}e=null}return e}throw new X(8,"The given element isn't a frame or an iframe.");};var Nb=JSON.stringify;function Ob(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Pb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Pb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Qb(a,b){return"array"==l(a)?ka(a,function(c){return Qb(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Rb(a.ELEMENT,b):v(a,"WINDOW")?Rb(a.WINDOW,b):ra(a,function(c){return Qb(c,b)}):a}function Sb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Pb(a){var b=Sb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Rb(a,b){a=decodeURIComponent(a);b=b||document;var c=Sb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};aa("_",function(a){a=[a];var b=Mb,c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Qb(a,c.document);var f={status:0,value:Ob(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Nb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_local_storage_item.js b/atoms/get_local_storage_item.js new file mode 100755 index 00000000..22a7f3c2 --- /dev/null +++ b/atoms/get_local_storage_item.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.localStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(a){if(null==(Db||Db).localStorage)throw new X(13,"Local storage undefined");return(new Rb).a.getItem(a)};aa("_",function(a){a=[a];var b=Sb,c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(a,c.document);var f={status:0,value:Mb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_local_storage_key.js b/atoms/get_local_storage_key.js new file mode 100755 index 00000000..adbae597 --- /dev/null +++ b/atoms/get_local_storage_key.js @@ -0,0 +1,70 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var u;a:{var ja=h.navigator;if(ja){var ka=ja.userAgent;if(ka){u=ka;break a}}u=""}function v(a){return-1!=u.indexOf(a)};function la(){return v("Firefox")||v("FxiOS")}function ma(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function w(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function na(a){this.b=a;this.a=0}function oa(a){a=a.match(pa);for(var b=0;b]=|\s+|./g,qa=/^\s/;function y(a,b){return a.b[a.a+(b||0)]}function z(a){return a.b[a.a++]}function ra(a){return a.b.length<=a.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("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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function va(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return ua(b,a)}function ua(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};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;c=0;var d=[];for(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 B(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 wa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new E)} +function wa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof F?xa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){B(f,c,d)&&e.add(f)}));return e}function xa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),xa(a,b,c,d,e)};function E(){this.b=this.a=null;this.l=0}function ya(a){this.f=a;this.a=this.b=null}function za(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return P(function(d,e){return d>e},a,b,c)});Q("<=",4,2,function(a,b,c){return P(function(d,e){return d<=e},a,b,c)});Q(">=",4,2,function(a,b,c){return P(function(d,e){return d>=e},a,b,c)});var Ga=Q("=",3,2,function(a,b,c){return P(function(d,e){return d==e},a,b,c,!0)});Q("!=",3,2,function(a,b,c){return P(function(d,e){return d!=e},a,b,c,!0)});Q("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});Q("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function Ja(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");I.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Ja,I);Ja.prototype.a=function(a){a=this.c.a(a);return Ka(this.h,a)};Ja.prototype.toString=function(){var a="Filter:"+J(this.c);return a+=J(this.h)};function La(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.H&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});I.call(this,a.i);this.v=a;this.c=b;Ea(this,a.g||t(b,function(c){return c.g}));Fa(this,a.G&&!b.length||a.F&&!!b.length||t(b,function(c){return c.b}))}m(La,I); +La.prototype.a=function(a){return this.v.m.apply(null,ha(a,this.c))};La.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+J(d)},"Arguments:");a+=J(b)}return a};function Ma(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.G=d;this.F=!1;this.m=e;this.C=f;this.B=void 0!==g?g:f;this.H=!!n}Ma.prototype.toString=function(){return this.j};var Na={}; +function R(a,b,c,d,e,f,g,n){if(Na.hasOwnProperty(a))throw Error("Function already created: "+a+".");Na[a]=new Ma(a,b,c,d,e,f,g,n)}R("boolean",2,!1,!1,function(a,b){return M(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);R("concat",3,!1,!1,function(a,b){return r(ia(arguments,1),function(c,d){return c+L(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);R("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=L(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=fa(e,g)||e.push(g)});e.sort(ta);var f=new E;q(e,function(g){f.add(g)});return f},1);R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +R("local-name",3,!1,!0,function(a,b){return(a=b?Ba(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){return(a=b?Ba(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0);R("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);R("not",2,!1,!1,function(a,b){return!M(b,a)},1);R("number",1,!1,!0,function(a,b){return b?K(b,a):+A(a.a)},0,1); +R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?L(b,a):A(a.a)},0,1);R("string-length",1,!1,!0,function(a,b){return(b?L(b,a):A(a.a)).length},0,1); +R("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);R("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); +R("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);R("sum",1,!1,!1,function(a,b){a=G(b.a(a));b=0;for(var c=H(a);c;c=H(a))b+=+A(c);return b},1,1,!0);R("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;da.length)throw Error("Unclosed literal string");return new Pa(a)} +function lb(a){var b=[];if(Ua(y(a.a))){var c=z(a.a);var d=y(a.a);if("/"==c&&(ra(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new T;d=new T;W(a,"Missing next location step.");c=mb(a,c);b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":z(a.a);c=gb(a);W(a,'unclosed "("');ib(a,")");break;case '"':case "'":c=kb(a);break;default:if(isNaN(+c))if(!Oa(c)&&/(?![0-9])[\w]/.test(d)&&"("==y(a.a,1)){c=z(a.a); +c=Na[c]||null;z(a.a);for(d=[];")"!=y(a.a);){W(a,"Missing function argument list.");d.push(gb(a));if(","!=y(a.a))break;z(a.a)}W(a,"Unclosed function argument list.");jb(a);c=new La(c,d)}else{c=null;break a}else c=new Qa(+z(a.a))}"["==y(a.a)&&(d=new Xa(nb(a)),c=new Ja(c,d))}if(c)if(Ua(y(a.a)))d=c;else return c;else c=mb(a,"/"),d=new Ta,b.push(c)}for(;Ua(y(a.a));)c=z(a.a),W(a,"Missing next location step."),c=mb(a,c),b.push(c);return new Ra(d,b)} +function mb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==y(a.a)){var c=new U(cb,new F("node"));z(a.a);return c}if(".."==y(a.a))return c=new U(bb,new F("node")),z(a.a),c;if("@"==y(a.a)){var d=Sa;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));var e=z(a.a);d=ab[e]||null;if(!d)throw Error("No axis with name: "+e);z(a.a);W(a,"Missing node name")}else d=Ya;e=y(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +y(a.a,1)){if(!Oa(e))throw Error("Invalid node type: "+e);e=z(a.a);if(!Oa(e))throw Error("Invalid type name: "+e);ib(a,"(");W(a,"Bad nodetype");var f=y(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=kb(a);W(a,"Bad nodetype");jb(a);e=new F(e,g)}else if(e=z(a.a),f=e.indexOf(":"),-1==f)e=new S(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new S(e,n)}else throw Error("Bad token: "+z(a.a));a=new Xa(nb(a),d.s);return c||new U(d, +e,a,"//"==b)}function nb(a){for(var b=[];"["==y(a.a);){z(a.a);W(a,"Missing predicate expression.");var c=gb(a);b.push(c);W(a,"Unclosed predicate expression.");ib(a,"]")}return b}function hb(a){if("-"==y(a.a))return z(a.a),new db(hb(a));var b=lb(a);if("|"!=y(a.a))a=b;else{for(b=[b];"|"==z(a.a);)W(a,"Missing next union location path."),b.push(lb(a));a.a.a--;a=new eb(b)}return a};function ob(a){switch(a.nodeType){case 1:return ea(pb,a);case 9:return ob(a.documentElement);case 11:case 10:case 6:case 12:return qb;default:return a.parentNode?ob(a.parentNode):qb}}function qb(){return null}function pb(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?pb(a.parentNode,b):null};function rb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=oa(a);if(ra(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=gb(new fb(a,b));if(!ra(a))throw Error("Bad token: "+z(a));this.evaluate=function(d,e){d=c.a(new p(d));return new X(d,e)}} +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;switch(b){case 2:this.stringValue=a instanceof E?Ca(a):""+a;break;case 1:this.numberValue=a instanceof E?+Ca(a):+a;break;case 3:this.booleanValue=a instanceof E?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 sb(a){this.lookupNamespaceURI=ob(a)} +function tb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new rb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new rb(d,e)},c.createNSResolver=function(d){return new sb(d)}}aa("wgxpath.install",tb);aa("wgxpath.install",tb);var ub=window;function vb(a,b){this.code=a;this.a=Y[a]||wb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(vb,Error);var wb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=wb;Y[30]=wb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=wb;Y[9]="unknown command";var xb=la(),yb=w()||v("iPod"),zb=v("iPad"),Ab=v("Android")&&!(ma()||la()||v("Opera")||v("Silk")),Bb=ma(),Cb=v("Safari")&&!(ma()||v("Coast")||v("Opera")||v("Edge")||v("Edg/")||v("OPR")||la()||v("Silk")||v("Android"))&&!(w()||v("iPad")||v("iPod"));function Z(a){return(a=a.exec(u))?a[1]:""}(function(){if(xb)return Z(/Firefox\/([0-9.]+)/);if(Bb)return w()||v("iPad")||v("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Cb&&!(w()||v("iPad")||v("iPod")))return Z(/Version\/([0-9.]+)/);if(yb||zb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(u);if(a)return a[1]+"."+a[2]}else if(Ab)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Db(){var a=ub.localStorage;this.a=a}Db.prototype.key=function(a){return this.a.key(a)};aa("_",function(a){if(null==(ub||ub).localStorage)throw new vb(13,"Local storage undefined");return(new Db).key(a)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_local_storage_keys.js b/atoms/get_local_storage_keys.js new file mode 100755 index 00000000..d830f4b7 --- /dev/null +++ b/atoms/get_local_storage_keys.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.localStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(){if(null==(Db||Db).localStorage)throw new X(13,"Local storage undefined");var a=new Rb;for(var b=[],c=a.a.length,d=0;d=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.localStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(){if(null==(Db||Db).localStorage)throw new X(13,"Local storage undefined");return(new Rb).a.length};aa("_",function(){var a=Sb,b=[],c=window||Db;try{a:{var d=a;if(k(d))try{a=new c.Function(d);break a}catch(g){throw g;}a=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(b,c.document);var f={status:0,value:Mb(a.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_location.js b/atoms/get_location.js new file mode 100755 index 00000000..71f770f8 --- /dev/null +++ b/atoms/get_location.js @@ -0,0 +1,3 @@ +function(){return (function(){var b=this||self;function c(a,d){function e(){}e.prototype=d.prototype;a.prototype=new e;a.prototype.constructor=a};var f=window;function k(a,d){this.code=a;this.a=l[a]||m;this.message=d||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(e){return e.toUpperCase().replace(/^[\s\xa0]+/g,"")});d=a.length-5;if(0>d||a.indexOf("Error",d)!=d)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}c(k,Error);var m="unknown error",l={15:"element not selectable",11:"element not visible"};l[31]=m;l[30]=m;l[24]="invalid cookie domain";l[29]="invalid element coordinates";l[12]="invalid element state";l[32]="invalid selector"; +l[51]="invalid selector";l[52]="invalid selector";l[17]="javascript error";l[405]="unsupported operation";l[34]="move target out of bounds";l[27]="no such alert";l[7]="no such element";l[8]="no such frame";l[23]="no such window";l[28]="script timeout";l[33]="session not created";l[10]="stale element reference";l[21]="timeout";l[25]="unable to set cookie";l[26]="unexpected alert open";l[13]=m;l[9]="unknown command";var n=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};function p(a){return-1!=q.indexOf(a)} +function u(a,d){var e=0;a=n(String(a)).split(".");d=n(String(d)).split(".");for(var r=Math.max(a.length,d.length),t=0;0==e&&td?1:0};var q;a:{var w=b.navigator;if(w){var x=w.userAgent;if(x){q=x;break a}}q=""};function y(){return p("Firefox")||p("FxiOS")}function z(){return(p("Chrome")||p("CriOS"))&&!p("Edge")};function A(){return p("iPhone")&&!p("iPod")&&!p("iPad")};var B=p("Windows");var C=y(),D=A()||p("iPod"),E=p("iPad"),F=p("Android")&&!(z()||y()||p("Opera")||p("Silk")),G=z(),H=p("Safari")&&!(z()||p("Coast")||p("Opera")||p("Edge")||p("Edg/")||p("OPR")||y()||p("Silk")||p("Android"))&&!(A()||p("iPad")||p("iPod"));function I(a){return(a=a.exec(q))?a[1]:""}var J=function(){if(C)return I(/Firefox\/([0-9.]+)/);if(G)return A()||p("iPad")||p("iPod")?I(/CriOS\/([0-9.]+)/):I(/Chrome\/([0-9.]+)/);if(H&&!(A()||p("iPad")||p("iPod")))return I(/Version\/([0-9.]+)/);if(D||E){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(q);if(a)return a[1]+"."+a[2]}else if(F)return(a=I(/Android\s+([0-9.]+)/))?a:I(/Version\/([0-9.]+)/);return""}();var K;if(F){var L=/Android\s+([0-9\.]+)/.exec(q);K=L?L[1]:"0"}else K="0";var M=K;var N=B&&H&&(F?0<=u(M,4):0<=u(J,4))&&!(F?0<=u(M,6):0<=u(J,6));var O={enableHighAccuracy:!0,maximumAge:Infinity,timeout:5E3};function P(a,d,e){e=e||O;var r=f||f;if(N?0:null!=r.navigator&&null!=r.navigator.geolocation)f.navigator.geolocation.getCurrentPosition(a,d,e);else throw new k(13,"Geolocation undefined");}var Q=["_"],R=b;Q[0]in R||"undefined"==typeof R.execScript||R.execScript("var "+Q[0]);for(var S;Q.length&&(S=Q.shift());)Q.length||void 0===P?R[S]&&R[S]!==Object.prototype[S]?R=R[S]:R=R[S]={}:R[S]=P;; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_session_storage_item.js b/atoms/get_session_storage_item.js new file mode 100755 index 00000000..8984241f --- /dev/null +++ b/atoms/get_session_storage_item.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.sessionStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(a){var b=Db||Db;if(null!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new Rb;else throw new X(13,"Session storage undefined");return b.a.getItem(a)};aa("_",function(a){a=[a];var b=Sb,c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(a,c.document);var f={status:0,value:Mb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_session_storage_key.js b/atoms/get_session_storage_key.js new file mode 100755 index 00000000..1bd62750 --- /dev/null +++ b/atoms/get_session_storage_key.js @@ -0,0 +1,70 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var u;a:{var ja=h.navigator;if(ja){var ka=ja.userAgent;if(ka){u=ka;break a}}u=""}function v(a){return-1!=u.indexOf(a)};function la(){return v("Firefox")||v("FxiOS")}function ma(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function w(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function na(a){this.b=a;this.a=0}function oa(a){a=a.match(pa);for(var b=0;b]=|\s+|./g,qa=/^\s/;function y(a,b){return a.b[a.a+(b||0)]}function z(a){return a.b[a.a++]}function ra(a){return a.b.length<=a.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("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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function va(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return ua(b,a)}function ua(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};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;c=0;var d=[];for(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 B(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 wa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new E)} +function wa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof F?xa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){B(f,c,d)&&e.add(f)}));return e}function xa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),xa(a,b,c,d,e)};function E(){this.b=this.a=null;this.l=0}function ya(a){this.f=a;this.a=this.b=null}function za(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return P(function(d,e){return d>e},a,b,c)});Q("<=",4,2,function(a,b,c){return P(function(d,e){return d<=e},a,b,c)});Q(">=",4,2,function(a,b,c){return P(function(d,e){return d>=e},a,b,c)});var Ga=Q("=",3,2,function(a,b,c){return P(function(d,e){return d==e},a,b,c,!0)});Q("!=",3,2,function(a,b,c){return P(function(d,e){return d!=e},a,b,c,!0)});Q("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});Q("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function Ja(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");I.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Ja,I);Ja.prototype.a=function(a){a=this.c.a(a);return Ka(this.h,a)};Ja.prototype.toString=function(){var a="Filter:"+J(this.c);return a+=J(this.h)};function La(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.H&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});I.call(this,a.i);this.v=a;this.c=b;Ea(this,a.g||t(b,function(c){return c.g}));Fa(this,a.G&&!b.length||a.F&&!!b.length||t(b,function(c){return c.b}))}m(La,I); +La.prototype.a=function(a){return this.v.m.apply(null,ha(a,this.c))};La.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+J(d)},"Arguments:");a+=J(b)}return a};function Ma(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.G=d;this.F=!1;this.m=e;this.C=f;this.B=void 0!==g?g:f;this.H=!!n}Ma.prototype.toString=function(){return this.j};var Na={}; +function R(a,b,c,d,e,f,g,n){if(Na.hasOwnProperty(a))throw Error("Function already created: "+a+".");Na[a]=new Ma(a,b,c,d,e,f,g,n)}R("boolean",2,!1,!1,function(a,b){return M(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);R("concat",3,!1,!1,function(a,b){return r(ia(arguments,1),function(c,d){return c+L(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);R("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=L(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=fa(e,g)||e.push(g)});e.sort(ta);var f=new E;q(e,function(g){f.add(g)});return f},1);R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +R("local-name",3,!1,!0,function(a,b){return(a=b?Ba(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){return(a=b?Ba(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0);R("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);R("not",2,!1,!1,function(a,b){return!M(b,a)},1);R("number",1,!1,!0,function(a,b){return b?K(b,a):+A(a.a)},0,1); +R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?L(b,a):A(a.a)},0,1);R("string-length",1,!1,!0,function(a,b){return(b?L(b,a):A(a.a)).length},0,1); +R("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);R("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); +R("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);R("sum",1,!1,!1,function(a,b){a=G(b.a(a));b=0;for(var c=H(a);c;c=H(a))b+=+A(c);return b},1,1,!0);R("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;da.length)throw Error("Unclosed literal string");return new Pa(a)} +function lb(a){var b=[];if(Ua(y(a.a))){var c=z(a.a);var d=y(a.a);if("/"==c&&(ra(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new T;d=new T;W(a,"Missing next location step.");c=mb(a,c);b.push(c)}else{a:{c=y(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":z(a.a);c=gb(a);W(a,'unclosed "("');ib(a,")");break;case '"':case "'":c=kb(a);break;default:if(isNaN(+c))if(!Oa(c)&&/(?![0-9])[\w]/.test(d)&&"("==y(a.a,1)){c=z(a.a); +c=Na[c]||null;z(a.a);for(d=[];")"!=y(a.a);){W(a,"Missing function argument list.");d.push(gb(a));if(","!=y(a.a))break;z(a.a)}W(a,"Unclosed function argument list.");jb(a);c=new La(c,d)}else{c=null;break a}else c=new Qa(+z(a.a))}"["==y(a.a)&&(d=new Xa(nb(a)),c=new Ja(c,d))}if(c)if(Ua(y(a.a)))d=c;else return c;else c=mb(a,"/"),d=new Ta,b.push(c)}for(;Ua(y(a.a));)c=z(a.a),W(a,"Missing next location step."),c=mb(a,c),b.push(c);return new Ra(d,b)} +function mb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==y(a.a)){var c=new U(cb,new F("node"));z(a.a);return c}if(".."==y(a.a))return c=new U(bb,new F("node")),z(a.a),c;if("@"==y(a.a)){var d=Sa;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));var e=z(a.a);d=ab[e]||null;if(!d)throw Error("No axis with name: "+e);z(a.a);W(a,"Missing node name")}else d=Ya;e=y(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +y(a.a,1)){if(!Oa(e))throw Error("Invalid node type: "+e);e=z(a.a);if(!Oa(e))throw Error("Invalid type name: "+e);ib(a,"(");W(a,"Bad nodetype");var f=y(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=kb(a);W(a,"Bad nodetype");jb(a);e=new F(e,g)}else if(e=z(a.a),f=e.indexOf(":"),-1==f)e=new S(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new S(e,n)}else throw Error("Bad token: "+z(a.a));a=new Xa(nb(a),d.s);return c||new U(d, +e,a,"//"==b)}function nb(a){for(var b=[];"["==y(a.a);){z(a.a);W(a,"Missing predicate expression.");var c=gb(a);b.push(c);W(a,"Unclosed predicate expression.");ib(a,"]")}return b}function hb(a){if("-"==y(a.a))return z(a.a),new db(hb(a));var b=lb(a);if("|"!=y(a.a))a=b;else{for(b=[b];"|"==z(a.a);)W(a,"Missing next union location path."),b.push(lb(a));a.a.a--;a=new eb(b)}return a};function ob(a){switch(a.nodeType){case 1:return ea(pb,a);case 9:return ob(a.documentElement);case 11:case 10:case 6:case 12:return qb;default:return a.parentNode?ob(a.parentNode):qb}}function qb(){return null}function pb(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?pb(a.parentNode,b):null};function rb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=oa(a);if(ra(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=gb(new fb(a,b));if(!ra(a))throw Error("Bad token: "+z(a));this.evaluate=function(d,e){d=c.a(new p(d));return new X(d,e)}} +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;switch(b){case 2:this.stringValue=a instanceof E?Ca(a):""+a;break;case 1:this.numberValue=a instanceof E?+Ca(a):+a;break;case 3:this.booleanValue=a instanceof E?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 sb(a){this.lookupNamespaceURI=ob(a)} +function tb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=X,c.evaluate=function(d,e,f,g){return(new rb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new rb(d,e)},c.createNSResolver=function(d){return new sb(d)}}aa("wgxpath.install",tb);aa("wgxpath.install",tb);var ub=window;function vb(a,b){this.code=a;this.a=Y[a]||wb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(vb,Error);var wb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=wb;Y[30]=wb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=wb;Y[9]="unknown command";var xb=la(),yb=w()||v("iPod"),zb=v("iPad"),Ab=v("Android")&&!(ma()||la()||v("Opera")||v("Silk")),Bb=ma(),Cb=v("Safari")&&!(ma()||v("Coast")||v("Opera")||v("Edge")||v("Edg/")||v("OPR")||la()||v("Silk")||v("Android"))&&!(w()||v("iPad")||v("iPod"));function Z(a){return(a=a.exec(u))?a[1]:""}(function(){if(xb)return Z(/Firefox\/([0-9.]+)/);if(Bb)return w()||v("iPad")||v("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Cb&&!(w()||v("iPad")||v("iPod")))return Z(/Version\/([0-9.]+)/);if(yb||zb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(u);if(a)return a[1]+"."+a[2]}else if(Ab)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();function Db(){this.a=ub.sessionStorage}Db.prototype.key=function(a){return this.a.key(a)};aa("_",function(a){var b=ub||ub;if(null!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new Db;else throw new vb(13,"Session storage undefined");return b.key(a)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_session_storage_keys.js b/atoms/get_session_storage_keys.js new file mode 100755 index 00000000..9a537b14 --- /dev/null +++ b/atoms/get_session_storage_keys.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.sessionStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(){var a=Db||Db;if(null!=a.sessionStorage&&null!=a.sessionStorage.clear)a=new Rb;else throw new X(13,"Session storage undefined");for(var b=[],c=a.a.length,d=0;d=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.sessionStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(){var a=Db||Db;if(null!=a.sessionStorage&&null!=a.sessionStorage.clear)a=new Rb;else throw new X(13,"Session storage undefined");return a.a.length};aa("_",function(){var a=Sb,b=[],c=window||Db;try{a:{var d=a;if(k(d))try{a=new c.Function(d);break a}catch(g){throw g;}a=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(b,c.document);var f={status:0,value:Mb(a.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_size.js b/atoms/get_size.js old mode 100644 new mode 100755 index eebfbdf5..1d649bd3 --- a/atoms/get_size.js +++ b/atoms/get_size.js @@ -1,17 +1,10 @@ -function(){return function(){var h=this;function l(a){return"string"==typeof a}function aa(a){return"number"==typeof a}function ba(a,b){a=a.split(".");var c=h;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}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(2b?1:0};function n(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;eb?null:l(a)?a.charAt(b):a[b]}function sa(a){return Array.prototype.concat.apply([],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||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.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=h.navigator;if(va){var wa=va.userAgent;if(wa){t=wa;break a}}t=""}function v(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(v("Chrome")||v("CriOS"))&&!v("Edge")};function Ba(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function Ca(a,b){var c=Da;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ea=v("Opera"),y=v("Trident")||v("MSIE"),Fa=v("Edge"),z=v("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!v("Edge"))&&!(v("Trident")||v("MSIE"))&&!v("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!v("Edge"),Ha=v("Macintosh"),Ia=v("Windows");function Ja(){var a=h.document;return a?a.documentMode:void 0}var Ka; -a:{var La="",Ma=function(){var a=t;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a);if(Ea)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ma&&(La=Ma?Ma[1]:"");if(y){var Na=Ja();if(null!=Na&&Na>parseFloat(La)){Ka=String(Na);break a}}Ka=La}var Da={};function Oa(a){return Ca(a,function(){return 0<=la(Ka,a)})}var A;var Pa=h.document; -A=Pa&&y?Ja()||("CSS1Compat"==Pa.compatMode?parseInt(Ka,10):5):void 0;var Qa=v("Firefox"),Ra=Ba()||v("iPod"),Sa=v("iPad"),Ta=v("Android")&&!(Aa()||v("Firefox")||v("Opera")||v("Silk")),Ua=Aa(),Va=v("Safari")&&!(Aa()||v("Coast")||v("Opera")||v("Edge")||v("Silk")||v("Android"))&&!(Ba()||v("iPad")||v("iPod"));function B(a){return(a=a.exec(t))?a[1]:""}(function(){if(Qa)return B(/Firefox\/([0-9.]+)/);if(y||Fa||Ea)return Ka;if(Ua)return Ba()||v("iPad")||v("iPod")?B(/CriOS\/([0-9.]+)/):B(/Chrome\/([0-9.]+)/);if(Va&&!(Ba()||v("iPad")||v("iPod")))return B(/Version\/([0-9.]+)/);if(Ra||Sa){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ta)return(a=B(/Android\s+([0-9.]+)/))?a:B(/Version\/([0-9.]+)/);return""})();var Wa,Xa;function Ya(a){return C?Wa(a):y?0<=la(A,a):Oa(a)}var C=function(){if(!z)return!1;var a=h.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;Wa=function(a){return 0<=c.compare(d,""+a)};Xa=function(a){c.compare(e,""+a)};return!0}(),Za=y&&!(10<=Number(A));Ta&&C&&Xa(2.3); -Ta&&C&&Xa(4);Va&&C&&Xa(6);function $a(a,b){this.width=a;this.height=b}$a.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};$a.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};$a.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};$a.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -$a.prototype.scale=function(a,b){b=aa(b)?b:a;this.width*=a;this.height*=b;return this};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(y&&!(9<=Number(A))){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*eb(a,b):!d&&ab(f,a)?eb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=D(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function eb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return cb(b,a)}function cb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function D(a){return 9==a.nodeType?a:a.ownerDocument||a.document};function fb(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} +function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(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]=|\s+|./g,nb=/^\s/;function F(a,b){return a.b[a.a+(b||0)]}kb.prototype.next=function(){return this.b[this.a++]};function ob(a){return a.b.length<=a.a};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(E&&"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),E&&"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}hb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function pb(a,b,c,d,e){return(E?qb:rb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new I)} -function qb(a,b,c,d,e){if(a instanceof J||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=sb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)H(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||K(e,b);return e}tb(a,b,c,d,e);return e} -function rb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&K(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&K(e,b)})):a instanceof M?tb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){H(a,c,d)&&K(e,a)}));return e} -function ub(a,b,c,d,e){var f;if((a instanceof J||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=sb(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 H(a,c,d)}));n(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||K(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)H(b,c,d)&&a.a(b)&&K(e,b);return e} -function tb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.a(b)&&K(e,b),tb(a,b,c,d,e)}function sb(a){if(a instanceof M){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function I(){this.b=this.a=null;this.s=0}function wb(a){this.node=a;this.next=this.a=null}function xb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof ib&&g instanceof ib&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Hb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Hb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Hb(function(a,b){return a>=b},a,b,c)});var Gb=R("=",3,2,function(a,b,c){return Hb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Hb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return Eb(a,c)&&Eb(b,c)});R("or",1,2,function(a,b,c){return Eb(a,c)||Eb(b,c)});function Kb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");N.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Kb,N);Kb.prototype.a=function(a){a=this.c.a(a);return Lb(this.j,a)};Kb.prototype.toString=function(){var a="Filter:"+O(this.c);return a+=O(this.j)};function Mb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.N&&n(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});N.call(this,a.l);this.C=a;this.c=b;Cb(this,a.i||qa(b,function(a){return a.i}));Db(this,a.M&&!b.length||a.L&&!!b.length||qa(b,function(a){return a.b}))} -m(Mb,N);Mb.prototype.a=function(a){return this.C.u.apply(null,sa(a,this.c))};Mb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=p(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Nb(a,b,c,d,e,f,g,k,u){this.o=a;this.l=b;this.i=c;this.M=d;this.L=e;this.u=f;this.J=g;this.F=void 0!==k?k:g;this.N=!!u}Nb.prototype.toString=function(){return this.o};var Ob={}; -function S(a,b,c,d,e,f,g,k){if(Ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ob[a]=new Nb(a,b,c,d,!1,e,f,g,k)}S("boolean",2,!1,!1,function(a,b){return Eb(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(E){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;a=Q(b,a).split(/\s+/);var f=[];n(a,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;ba.length)throw Error("Unclosed literal string");return new Qb(a)} -function pc(a){var b=[];if(Wb(F(a.a))){var c=a.a.next();var d=F(a.a);if("/"==c&&(ob(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ub;d=new Ub;V(a,"Missing next location step.");c=qc(a,c);b.push(c)}else{a:{c=F(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=kc(a);V(a,'unclosed "("');mc(a,")");break;case '"':case "'":c=oc(a);break;default:if(isNaN(+c))if(!Pb(c)&&/(?![0-9])[\w]/.test(d)&&"("==F(a.a, -1)){c=a.a.next();c=Ob[c]||null;a.a.next();for(d=[];")"!=F(a.a);){V(a,"Missing function argument list.");d.push(kc(a));if(","!=F(a.a))break;a.a.next()}V(a,"Unclosed function argument list.");nc(a);c=new Mb(c,d)}else{c=null;break a}else c=new Rb(+a.a.next())}"["==F(a.a)&&(d=new ac(rc(a)),c=new Kb(c,d))}if(c)if(Wb(F(a.a)))d=c;else return c;else c=qc(a,"/"),d=new Vb,b.push(c)}for(;Wb(F(a.a));)c=a.a.next(),V(a,"Missing next location step."),c=qc(a,c),b.push(c);return new Sb(d,b)} -function qc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a)){var c=new T(gc,new M("node"));a.a.next();return c}if(".."==F(a.a))return c=new T(fc,new M("node")),a.a.next(),c;if("@"==F(a.a)){var d=Tb;a.a.next();V(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());var e=a.a.next();d=ec[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();V(a,"Missing node name")}else d=bc;e= -F(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==F(a.a,1)){if(!Pb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Pb(e))throw Error("Invalid type name: "+e);mc(a,"(");V(a,"Bad nodetype");var f=F(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=oc(a);V(a,"Bad nodetype");nc(a);e=new M(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new J(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new J(e,k)}else throw Error("Bad token: "+ -a.a.next());a=new ac(rc(a),d.A);return c||new T(d,e,a,"//"==b)}function rc(a){for(var b=[];"["==F(a.a);){a.a.next();V(a,"Missing predicate expression.");var c=kc(a);b.push(c);V(a,"Unclosed predicate expression.");mc(a,"]")}return b}function lc(a){if("-"==F(a.a))return a.a.next(),new hc(lc(a));var b=pc(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)V(a,"Missing next union location path."),b.push(pc(a));a.a.a--;a=new ic(b)}return a};function sc(a){switch(a.nodeType){case 1:return ia(tc,a);case 9:return sc(a.documentElement);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.");a=lb(a);if(ob(a))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=kc(new jc(a,b));if(!ob(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new gb(a));return new W(a,b)}} -function W(a,b){if(!b)if(a instanceof I)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 I))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof I?Ab(a):""+a;break;case 1:this.numberValue=a instanceof I?+Ab(a):+a;break;case 3:this.booleanValue=a instanceof I?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 wc(a){this.lookupNamespaceURI=sc(a)} -function xc(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(a,b,c,g){return(new vc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new vc(a,b)},c.createNSResolver=function(a){return new wc(a)}}ba("wgxpath.install",xc);var X={};X.H=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -X.u=function(a,b,c){var d=D(a);if(!d.documentElement)return null;(y||Ta)&&xc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):X.H;if(y&&!Oa(7))return d.evaluate.call(d,b,a,e,c,null);if(!y||9<=Number(A)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height};Y.prototype.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; -Y.prototype.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Y.prototype.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};Y.prototype.scale=function(a,b){b=aa(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};function yc(a){var b;var c=fb(a,"MAP");if(c||fb(a,"AREA")){var d=c?a:fb(a.parentNode,"MAP")?a.parentNode:null,e=b=null;if(d&&d.name&&(b=X.P('/descendant::*[@usemap = "#'+d.name+'"]',D(d)))&&(e=yc(b),!c&&"default"!=a.shape.toLowerCase()))var c=zc(a),d=Math.min(Math.max(c.a,0),e.width),f=Math.min(Math.max(c.b,0),e.height),e=new Y(d+e.a,f+e.b,Math.min(c.width,e.width-d),Math.min(c.height,e.height-f));b={T:b,rect:e||new Y(0,0,0,0)}}else b=null;if(b)return b.rect;if(fb(a,"HTML"))return a=D(a),a=((a?a.parentWindow|| -a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new $a(a.clientWidth,a.clientHeight),new Y(0,0,a.width,a.height);try{var 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);y&&a.ownerDocument.body&&(a=D(a),g.a-=a.documentElement.clientLeft+a.body.clientLeft,g.b-=a.documentElement.clientTop+a.body.clientTop);return g} -function zc(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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Jc=new Ac;Jc.set(1,Fc);Jc.set(2,Gc);Jc.set(4,Hc);Jc.set(8,Ic);(function(a){var b=new Ac;n(Bc(a),function(c){b.set(a.get(c).code,c)});return b})(Jc);z&&Ya(12);function Kc(){} -function Lc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var sa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function ta(a){var b=0;a=sa(String(a)).split(".");for(var c=sa("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var va;a:{var wa=aa.navigator;if(wa){var xa=wa.userAgent;if(xa){va=xa;break a}}va=""}function t(a){return-1!=va.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 u(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 t("Firefox")||t("FxiOS")}function Ca(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function Da(){return t("iPhone")&&!t("iPod")&&!t("iPad")};var Ea=t("Macintosh"),Fa=t("Windows");function Ga(a){this.b=a;this.a=0}function Ha(a){a=a.match(Ia);for(var b=0;b]=|\s+|./g,Ja=/^\s/;function v(a,b){return a.b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function Ka(a){return a.b.length<=a.a};function La(a,b){this.width=a;this.height=b}La.prototype.aspectRatio=function(){return this.width/this.height};La.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};La.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};La.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; +La.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Ma(a){return a?a.parentWindow||a.defaultView:window}function Na(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 Oa(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?Pa(a,b):!c&&Na(e,b)?-1*Qa(a,b):!d&&Na(f,a)?Qa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=x(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Qa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Pa(b,a)}function Pa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function x(a){return 9==a.nodeType?a:a.ownerDocument||a.document};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;c=0;var d=[];for(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 Ra(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 Sa(a,b,c,d,e){return Ta.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new z)} +function Ta(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof A?Ua(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){Ra(f,c,d)&&e.add(f)}));return e}function Ua(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ra(b,c,d)&&a.a(b)&&e.add(b),Ua(a,b,c,d,e)};function z(){this.b=this.a=null;this.o=0}function Va(a){this.f=a;this.a=this.b=null}function Wa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return fb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return fb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return fb(function(d,e){return d>=e},a,b,c)});var eb=J("=",3,2,function(a,b,c){return fb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return fb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return cb(a,c)&&cb(b,c)});J("or",1,2,function(a,b,c){return cb(a,c)||cb(b,c)});function ib(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}h(ib,F);ib.prototype.a=function(a){a=this.c.a(a);return jb(this.j,a)};ib.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.j)};function kb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&n(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});F.call(this,a.l);this.B=a;this.c=b;ab(this,a.i||pa(b,function(c){return c.i}));bb(this,a.M&&!b.length||a.L&&!!b.length||pa(b,function(c){return c.b}))} +h(kb,F);kb.prototype.a=function(a){return this.B.s.apply(null,qa(a,this.c))};kb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=oa(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function lb(a,b,c,d,e,f,g,l){this.m=a;this.l=b;this.i=c;this.M=d;this.L=!1;this.s=e;this.I=f;this.D=void 0!==g?g:f;this.N=!!l}lb.prototype.toString=function(){return this.m};var mb={}; +function K(a,b,c,d,e,f,g,l){if(mb.hasOwnProperty(a))throw Error("Function already created: "+a+".");mb[a]=new lb(a,b,c,d,e,f,g,l)}K("boolean",2,!1,!1,function(a,b){return cb(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){return oa(ra(arguments,1),function(c,d){return c+I(d,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.a(a).o},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=na(e,g)||e.push(g)});e.sort(Oa);var f=new z;n(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?Ya(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?Ya(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):y(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!cb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+y(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):y(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):y(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=B(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+y(c);return b},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;da.length)throw Error("Unclosed literal string");return new ob(a)} +function Nb(a){var b=[];if(vb(v(a.a))){var c=w(a.a);var d=v(a.a);if("/"==c&&(Ka(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new tb;d=new tb;O(a,"Missing next location step.");c=Ob(a,c);b.push(c)}else{a:{c=v(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":w(a.a);c=Ib(a);O(a,'unclosed "("');Kb(a,")");break;case '"':case "'":c=Mb(a);break;default:if(isNaN(+c))if(!nb(c)&&/(?![0-9])[\w]/.test(d)&&"("==v(a.a,1)){c=w(a.a); +c=mb[c]||null;w(a.a);for(d=[];")"!=v(a.a);){O(a,"Missing function argument list.");d.push(Ib(a));if(","!=v(a.a))break;w(a.a)}O(a,"Unclosed function argument list.");Lb(a);c=new kb(c,d)}else{c=null;break a}else c=new qb(+w(a.a))}"["==v(a.a)&&(d=new yb(Pb(a)),c=new ib(c,d))}if(c)if(vb(v(a.a)))d=c;else return c;else c=Ob(a,"/"),d=new ub,b.push(c)}for(;vb(v(a.a));)c=w(a.a),O(a,"Missing next location step."),c=Ob(a,c),b.push(c);return new rb(d,b)} +function Ob(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==v(a.a)){var c=new M(Eb,new A("node"));w(a.a);return c}if(".."==v(a.a))return c=new M(Db,new A("node")),w(a.a),c;if("@"==v(a.a)){var d=sb;w(a.a);O(a,"Missing attribute name")}else if("::"==v(a.a,1)){if(!/(?![0-9])[\w]/.test(v(a.a).charAt(0)))throw Error("Bad token: "+w(a.a));var e=w(a.a);d=Cb[e]||null;if(!d)throw Error("No axis with name: "+e);w(a.a);O(a,"Missing node name")}else d=zb;e=v(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +v(a.a,1)){if(!nb(e))throw Error("Invalid node type: "+e);e=w(a.a);if(!nb(e))throw Error("Invalid type name: "+e);Kb(a,"(");O(a,"Bad nodetype");var f=v(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Mb(a);O(a,"Bad nodetype");Lb(a);e=new A(e,g)}else if(e=w(a.a),f=e.indexOf(":"),-1==f)e=new pb(e);else{g=e.substring(0,f);if("*"==g)var l="*";else if(l=a.b(g),!l)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new pb(e,l)}else throw Error("Bad token: "+w(a.a));a=new yb(Pb(a),d.v);return c|| +new M(d,e,a,"//"==b)}function Pb(a){for(var b=[];"["==v(a.a);){w(a.a);O(a,"Missing predicate expression.");var c=Ib(a);b.push(c);O(a,"Unclosed predicate expression.");Kb(a,"]")}return b}function Jb(a){if("-"==v(a.a))return w(a.a),new Fb(Jb(a));var b=Nb(a);if("|"!=v(a.a))a=b;else{for(b=[b];"|"==w(a.a);)O(a,"Missing next union location path."),b.push(Nb(a));a.a.a--;a=new Gb(b)}return a};function Qb(a){switch(a.nodeType){case 1:return ka(Rb,a);case 9:return Qb(a.documentElement);case 11:case 10:case 6:case 12:return Sb;default:return a.parentNode?Qb(a.parentNode):Sb}}function Sb(){return null}function Rb(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?Rb(a.parentNode,b):null};function Tb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ha(a);if(Ka(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Ib(new Hb(a,b));if(!Ka(a))throw Error("Bad token: "+w(a));this.evaluate=function(d,e){d=c.a(new m(d));return new P(d,e)}} +function P(a,b){if(0==b)if(a instanceof z)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 z))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof z?Za(a):""+a;break;case 1:this.numberValue=a instanceof z?+Za(a):+a;break;case 3:this.booleanValue=a instanceof z?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}P.ANY_TYPE=0; +P.NUMBER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_TYPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORDERED_NODE_TYPE=9;function Ub(a){this.lookupNamespaceURI=Qb(a)} +function Vb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(d,e,f,g){return(new Tb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Tb(d,e)},c.createNSResolver=function(d){return new Ub(d)}}ca("wgxpath.install",Vb);ca("wgxpath.install",Vb);function Q(a,b){this.code=a;this.a=R[a]||Wb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(Q,Error);var Wb="unknown error",R={15:"element not selectable",11:"element not visible"};R[31]=Wb;R[30]=Wb;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]=Wb;R[9]="unknown command";var Xb=Ba(),Yb=Da()||t("iPod"),Zb=t("iPad"),$b=t("Android")&&!(Ca()||Ba()||t("Opera")||t("Silk")),ac=Ca(),bc=t("Safari")&&!(Ca()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||Ba()||t("Silk")||t("Android"))&&!(Da()||t("iPad")||t("iPod"));function cc(a){return(a=a.exec(va))?a[1]:""}var dc=function(){if(Xb)return cc(/Firefox\/([0-9.]+)/);if(ac)return Da()||t("iPad")||t("iPod")?cc(/CriOS\/([0-9.]+)/):cc(/Chrome\/([0-9.]+)/);if(bc&&!(Da()||t("iPad")||t("iPod")))return cc(/Version\/([0-9.]+)/);if(Yb||Zb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(va);if(a)return a[1]+"."+a[2]}else if($b)return(a=cc(/Android\s+([0-9.]+)/))?a:cc(/Version\/([0-9.]+)/);return""}();var ec=Zb||Yb,fc;if($b){var gc=/Android\s+([0-9\.]+)/.exec(va);fc=gc?gc[1]:"0"}else fc="0";var hc=fc;function ic(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var S={};S.G=function(){var a={T:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); +S.s=function(a,b,c){var d=x(a);if(!d.documentElement)return null;$b&&Vb(Ma(d));try{for(var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.G,f={},g=d.getElementsByTagName("*"),l=0;l");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var Fc=new xc;Fc.set(1,Bc);Fc.set(2,Cc);Fc.set(4,Dc);Fc.set(8,Ec);(function(a){var b=new xc;n(yc(a),function(c){b.set(a.get(c).code,c)});return b})(Fc);function Gc(a,b,c){try{var d;c?d=pc(c.WINDOW):d=window;var e=oc(b,d.document),f=a.apply(null,e);var g={status:0,value:mc(f)}}catch(l){g={status:u(l,"code")?l.code:13,value:{message:l.message}}}return lc(g)};ca("_",function(a,b){return Gc(function(c){var d=jc(c);c=d.height;d=d.width;d=Math.floor(d);c=Math.floor(c);return{width:d,height:c}},[a],b)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_text.js b/atoms/get_text.js old mode 100644 new mode 100755 index db19bde2..16e573d8 --- a/atoms/get_text.js +++ b/atoms/get_text.js @@ -1,24 +1,10 @@ -function(){return function(){var h,l=this;function m(a){return void 0!==a}function p(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=l;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&m(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}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(2b?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;cb?null:p(a)?a.charAt(b):a[b]}function ya(a){return Array.prototype.concat.apply([],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 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 t(a,b){this.code=a;this.a=w[a]||Ga;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}q(t,Error);var Ga="unknown error",w={15:"element not selectable",11:"element not visible"};w[31]=Ga;w[30]=Ga;w[24]="invalid cookie domain";w[29]="invalid element coordinates";w[12]="invalid element state"; -w[32]="invalid selector";w[51]="invalid selector";w[52]="invalid selector";w[17]="javascript error";w[405]="unsupported operation";w[34]="move target out of bounds";w[27]="no such alert";w[7]="no such element";w[8]="no such frame";w[23]="no such window";w[28]="script timeout";w[33]="session not created";w[10]="stale element reference";w[21]="timeout";w[25]="unable to set cookie";w[26]="unexpected alert open";w[13]=Ga;w[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var x;a:{var Ha=l.navigator;if(Ha){var Ia=Ha.userAgent;if(Ia){x=Ia;break a}}x=""}function y(a){return-1!=x.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(y("Chrome")||y("CriOS"))&&!y("Edge")};function Oa(){return y("iPhone")&&!y("iPod")&&!y("iPad")};function Pa(a,b){var c=Qa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ra=y("Opera"),z=y("Trident")||y("MSIE"),Sa=y("Edge"),Ta=y("Gecko")&&!(-1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),Ua=-1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"),Va=y("Macintosh"),Wa=y("Windows");function Xa(){var a=l.document;return a?a.documentMode:void 0}var Ya; -a:{var Za="",$a=function(){var a=x;if(Ta)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Sa)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ua)return/WebKit\/(\S+)/.exec(a);if(Ra)return/(?:Version)[ \/]?(\S+)/.exec(a)}();$a&&(Za=$a?$a[1]:"");if(z){var ab=Xa();if(null!=ab&&ab>parseFloat(Za)){Ya=String(ab);break a}}Ya=Za}var Qa={};function bb(a){return Pa(a,function(){return 0<=na(Ya,a)})}var cb;var db=l.document; -cb=db&&z?Xa()||("CSS1Compat"==db.compatMode?parseInt(Ya,10):5):void 0;var eb=y("Firefox"),fb=Oa()||y("iPod"),gb=y("iPad"),hb=y("Android")&&!(Na()||y("Firefox")||y("Opera")||y("Silk")),ib=Na(),jb=y("Safari")&&!(Na()||y("Coast")||y("Opera")||y("Edge")||y("Silk")||y("Android"))&&!(Oa()||y("iPad")||y("iPod"));function kb(a){return(a=a.exec(x))?a[1]:""}(function(){if(eb)return kb(/Firefox\/([0-9.]+)/);if(z||Sa||Ra)return Ya;if(ib)return Oa()||y("iPad")||y("iPod")?kb(/CriOS\/([0-9.]+)/):kb(/Chrome\/([0-9.]+)/);if(jb&&!(Oa()||y("iPad")||y("iPod")))return kb(/Version\/([0-9.]+)/);if(fb||gb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x);if(a)return a[1]+"."+a[2]}else if(hb)return(a=kb(/Android\s+([0-9.]+)/))?a:kb(/Version\/([0-9.]+)/);return""})();var lb,mb;function nb(a){return ob?lb(a):z?0<=na(cb,a):bb(a)}var ob=function(){if(!Ta)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;lb=function(a){return 0<=c.compare(d,""+a)};mb=function(a){c.compare(e,""+a)};return!0}(),pb=z&&!(9<=Number(cb)); -hb&&ob&&mb(2.3);hb&&ob&&mb(4);jb&&ob&&mb(6);function qb(a,b){this.x=m(a)?a:0;this.y=m(b)?b:0}h=qb.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function rb(a,b){this.width=a;this.height=b}h=rb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function sb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function tb(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 ub(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(z&&!(9<=Number(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?vb(a,b):!c&&tb(e,b)?-1*wb(a,b):!d&&tb(f,a)?wb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,a)}function wb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return vb(b,a)}function vb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function xb(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} -function yb(a){this.a=a||l.document||document}yb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))};yb.prototype.contains=tb;function B(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* +else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(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]=|\s+|./g,Gb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}Db.prototype.next=function(){return this.b[this.a++]};function Hb(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 G(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 Ib(a,b,c,d,e){return(C?Jb:Kb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new H)} -function Jb(a,b,c,d,e){if(a instanceof Lb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=Mb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)G(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||I(e,b);return e}Nb(a,b,c,d,e);return e} -function Kb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!z?(b=b.getElementsByName(d),r(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(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.f()),r(b,function(a){G(a,c,d)&&I(e,a)}));return e} -function Ob(a,b,c,d,e){var f;if((a instanceof Lb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Mb(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 G(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&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)G(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)G(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.f()};function H(){this.b=this.a=null;this.s=0}function Qb(a){this.node=a;this.next=this.a=null}function Rb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof Bb&&g instanceof Bb&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return ac(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return ac(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return ac(function(a,b){return a>=b},a,b,c)});var $b=P("=",3,2,function(a,b,c){return ac(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return ac(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return Yb(a,c)&&Yb(b,c)});P("or",1,2,function(a,b,c){return Yb(a,c)||Yb(b,c)});function dc(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}q(dc,K);dc.prototype.a=function(a){a=this.c.a(a);return ec(this.j,a)};dc.prototype.toString=function(){var a="Filter:"+L(this.c);return a+=L(this.j)};function fc(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.O&&r(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});K.call(this,a.l);this.C=a;this.c=b;Wb(this,a.i||ua(b,function(a){return a.i}));Xb(this,a.N&&!b.length||a.M&&!!b.length||ua(b,function(a){return a.b}))} -q(fc,K);fc.prototype.a=function(a){return this.C.u.apply(null,ya(a,this.c))};fc.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=ta(this.c,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function gc(a,b,c,d,e,f,g,k,u){this.o=a;this.l=b;this.i=c;this.N=d;this.M=e;this.u=f;this.K=g;this.F=m(k)?k:g;this.O=!!u}gc.prototype.toString=function(){return this.o};var hc={}; -function Q(a,b,c,d,e,f,g,k){if(hc.hasOwnProperty(a))throw Error("Function already created: "+a+".");hc[a]=new gc(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return Yb(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 ta(za(arguments,1),function(b,d){return b+N(d,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.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(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 xa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=N(b,a).split(/\s+/);var f=[];r(a,function(a){a=c(a);!a||0<=qa(f,a)||f.push(a)});f.sort(ub);var g=new H;r(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.f},0);Q("local-name",3,!1,!0,function(a,b){return(a=b?Tb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){return(a=b?Tb(b.a(a)):a.a)?a.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?N(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!Yb(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=N(b,a);a=N(c,a);return!b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?N(b,a):F(a.a)},0,1); -Q("string-length",1,!1,!0,function(a,b){return(b?N(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=N(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=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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+F(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new jc(a)} -function Hc(a){var b=[];if(pc(D(a.a))){var c=a.a.next();var d=D(a.a);if("/"==c&&(Hb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new nc;d=new nc;T(a,"Missing next location step.");c=Ic(a,c);b.push(c)}else{a:{c=D(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Cc(a);T(a,'unclosed "("');Ec(a,")");break;case '"':case "'":c=Gc(a);break;default:if(isNaN(+c))if(!ic(c)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a, -1)){c=a.a.next();c=hc[c]||null;a.a.next();for(d=[];")"!=D(a.a);){T(a,"Missing function argument list.");d.push(Cc(a));if(","!=D(a.a))break;a.a.next()}T(a,"Unclosed function argument list.");Fc(a);c=new fc(c,d)}else{c=null;break a}else c=new kc(+a.a.next())}"["==D(a.a)&&(d=new sc(Jc(a)),c=new dc(c,d))}if(c)if(pc(D(a.a)))d=c;else return c;else c=Ic(a,"/"),d=new oc,b.push(c)}for(;pc(D(a.a));)c=a.a.next(),T(a,"Missing next location step."),c=Ic(a,c),b.push(c);return new lc(d,b)} -function Ic(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a)){var c=new R(yc,new J("node"));a.a.next();return c}if(".."==D(a.a))return c=new R(xc,new J("node")),a.a.next(),c;if("@"==D(a.a)){var d=mc;a.a.next();T(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());var e=a.a.next();d=wc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();T(a,"Missing node name")}else d=tc;e= -D(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==D(a.a,1)){if(!ic(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!ic(e))throw Error("Invalid type name: "+e);Ec(a,"(");T(a,"Bad nodetype");var f=D(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Gc(a);T(a,"Bad nodetype");Fc(a);e=new J(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Lb(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Lb(e,k)}else throw Error("Bad token: "+ -a.a.next());a=new sc(Jc(a),d.A);return c||new R(d,e,a,"//"==b)}function Jc(a){for(var b=[];"["==D(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("-"==D(a.a))return a.a.next(),new zc(Dc(a));var b=Hc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)T(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.");a=Eb(a);if(Hb(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=Cc(new Bc(a,b));if(!Hb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new zb(a));return new U(a,b)}} -function U(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?Ub(a):""+a;break;case 1:this.numberValue=a instanceof H?+Ub(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 Oc(a){this.lookupNamespaceURI=Kc(a)} -function Pc(a,b){a=a||l;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(a,b,c,g){return(new Nc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Nc(a,b)},c.createNSResolver=function(a){return new Oc(a)}}ca("wgxpath.install",Pc);var V={};V.H=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -V.u=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(z||hb)&&Pc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):V.H;if(z&&!bb(7))return d.evaluate.call(d,b,a,e,c,null);if(!z||9<=Number(cb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=this.f&&a.a<=this.a&&a.c>=this.c&&a.b<=this.b:a.x>=this.f&&a.x<=this.a&&a.y>=this.c&&a.y<=this.b:!1};h.ceil=function(){this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);return this}; -h.floor=function(){this.c=Math.floor(this.c);this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.f=Math.floor(this.f);return this};h.round=function(){this.c=Math.round(this.c);this.a=Math.round(this.a);this.b=Math.round(this.b);this.f=Math.round(this.f);return this};h.scale=function(a,b){b=ba(b)?b:a;this.f*=a;this.a*=a;this.c*=b;this.b*=b;return this};function W(a,b,c,d){this.a=a;this.b=b;this.width=c;this.height=d}h=W.prototype;h.toString=function(){return"("+this.a+", "+this.b+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof qb?a.x>=this.a&&a.x<=this.a+this.width&&a.y>=this.b&&a.y<=this.b+this.height:this.a<=a.a&&this.a+this.width>=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height}; -h.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};var Rc="function"===typeof ShadowRoot;function Sc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return B(a)?a:null} -function X(a,b){b=pa(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=pb?"styleFloat":"cssFloat";a:{var c=b;var d=A(a);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||"";break a}c=""}a=c||Tc(a,b);if(null===a)a=null;else if(0<=qa(Ba,b)){b:{var e=a.match(Ea);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Fa))if(b= -Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=Aa[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Ca,"#$1$1$2$2$3$3")),!Da.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} -function Tc(a,b){var c=a.currentStyle||a.style,d=c[b];!m(d)&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?m(d)?d:null:(a=Sc(a))?Tc(a,b):null} -function Uc(a,b,c){function d(a){var b=Vc(a);return 0=E.a+E.width;E=e.c>=E.b+E.height;if(O&&"hidden"==n.x||E&&"hidden"==n.y)return Y;if(O&&"visible"!=n.x||E&&"visible"!=n.y){if(v&&(n=d(a),e.f>=g.scrollWidth-n.x||e.a>=g.scrollHeight-n.y))return Y;e=Wc(a);return e==Y?Y:"scroll"}}}return"none"} -function Vc(a){var b=Xc(a);if(b)return b.rect;if(B(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 rb(a.clientWidth,a.clientHeight),new W(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new W(0,0,0,0)}b=new W(c.left,c.top,c.right-c.left,c.bottom-c.top);z&&a.ownerDocument.body&&(a=A(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop); -return b}function Xc(a){var b=B(a,"MAP");if(!b&&!B(a,"AREA"))return null;var c=b?a:B(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=V.R('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Vc(d),b||"default"==a.shape.toLowerCase()||(a=ad(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new W(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{J:d,rect:e||new W(0,0,0,0)}} -function ad(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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({g:59,h:186},";",":");Z(222,"'",'"');var td=new kd;td.set(1,pd);td.set(2,qd);td.set(4,rd);td.set(8,sd);(function(a){var b=new kd;r(ld(a),function(c){b.set(a.get(c).code,c)});return b})(td);Ta&&nb(12);function ud(){} -function vd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==da(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function va(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var wa=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function xa(a){var b=0;a=wa(String(a)).split(".");for(var c=wa("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var za;a:{var Aa=aa.navigator;if(Aa){var Ba=Aa.userAgent;if(Ba){za=Ba;break a}}za=""}function t(a){return-1!=za.indexOf(a)};function Ca(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Da(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ea(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 Ga(){return t("Firefox")||t("FxiOS")}function Ha(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function Ia(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ja(){return t("iPhone")&&!t("iPod")&&!t("iPad")};var Ka=t("Macintosh"),La=t("Windows");function Ma(a){this.b=a;this.a=0}function Na(a){a=a.match(Oa);for(var b=0;b]=|\s+|./g,Pa=/^\s/;function u(a,b){return a.b[a.a+(b||0)]}function v(a){return a.b[a.a++]}function Qa(a){return a.b.length<=a.a};function Ra(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Ra.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Ra.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Ra.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};Ra.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function Sa(a,b){this.width=a;this.height=b}Sa.prototype.aspectRatio=function(){return this.width/this.height};Sa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Sa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Sa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; +Sa.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Ta(a){return a?a.parentWindow||a.defaultView:window}function Ua(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Va(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 Wa(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?Xa(a,b):!c&&Va(e,b)?-1*Ya(a,b):!d&&Va(f,a)?Ya(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ya(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Xa(b,a)}function Xa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Za(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function $a(a){this.a=a||aa.document||document} +$a.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(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;c=0;var d=[];for(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 ab(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 bb(a,b,c,d,e){return cb.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new A)} +function cb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?db(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){ab(f,c,d)&&e.add(f)}));return e}function db(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)ab(b,c,d)&&a.a(b)&&e.add(b),db(a,b,c,d,e)};function A(){this.b=this.a=null;this.o=0}function eb(a){this.f=a;this.a=this.b=null}function fb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return pb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return pb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return pb(function(d,e){return d>=e},a,b,c)});var ob=J("=",3,2,function(a,b,c){return pb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return pb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return mb(a,c)&&mb(b,c)});J("or",1,2,function(a,b,c){return mb(a,c)||mb(b,c)});function tb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}h(tb,F);tb.prototype.a=function(a){a=this.c.a(a);return ub(this.j,a)};tb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.j)};function vb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&n(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});F.call(this,a.l);this.B=a;this.c=b;kb(this,a.i||ra(b,function(c){return c.i}));lb(this,a.M&&!b.length||a.L&&!!b.length||ra(b,function(c){return c.b}))} +h(vb,F);vb.prototype.a=function(a){return this.B.s.apply(null,ta(a,this.c))};vb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=qa(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function wb(a,b,c,d,e,f,g,k){this.m=a;this.l=b;this.i=c;this.M=d;this.L=!1;this.s=e;this.I=f;this.D=void 0!==g?g:f;this.N=!!k}wb.prototype.toString=function(){return this.m};var xb={}; +function K(a,b,c,d,e,f,g,k){if(xb.hasOwnProperty(a))throw Error("Function already created: "+a+".");xb[a]=new wb(a,b,c,d,e,f,g,k)}K("boolean",2,!1,!1,function(a,b){return mb(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){return qa(ua(arguments,1),function(c,d){return c+I(d,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.a(a).o},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=oa(e,g)||e.push(g)});e.sort(Wa);var f=new A;n(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?hb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?hb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):x(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!mb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+x(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):x(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):x(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+x(c);return b},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;da.length)throw Error("Unclosed literal string");return new zb(a)} +function Yb(a){var b=[];if(Gb(u(a.a))){var c=v(a.a);var d=u(a.a);if("/"==c&&(Qa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Eb;d=new Eb;N(a,"Missing next location step.");c=Zb(a,c);b.push(c)}else{a:{c=u(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":v(a.a);c=Tb(a);N(a,'unclosed "("');Vb(a,")");break;case '"':case "'":c=Xb(a);break;default:if(isNaN(+c))if(!yb(c)&&/(?![0-9])[\w]/.test(d)&&"("==u(a.a,1)){c=v(a.a); +c=xb[c]||null;v(a.a);for(d=[];")"!=u(a.a);){N(a,"Missing function argument list.");d.push(Tb(a));if(","!=u(a.a))break;v(a.a)}N(a,"Unclosed function argument list.");Wb(a);c=new vb(c,d)}else{c=null;break a}else c=new Bb(+v(a.a))}"["==u(a.a)&&(d=new Jb($b(a)),c=new tb(c,d))}if(c)if(Gb(u(a.a)))d=c;else return c;else c=Zb(a,"/"),d=new Fb,b.push(c)}for(;Gb(u(a.a));)c=v(a.a),N(a,"Missing next location step."),c=Zb(a,c),b.push(c);return new Cb(d,b)} +function Zb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==u(a.a)){var c=new L(Pb,new C("node"));v(a.a);return c}if(".."==u(a.a))return c=new L(Ob,new C("node")),v(a.a),c;if("@"==u(a.a)){var d=Db;v(a.a);N(a,"Missing attribute name")}else if("::"==u(a.a,1)){if(!/(?![0-9])[\w]/.test(u(a.a).charAt(0)))throw Error("Bad token: "+v(a.a));var e=v(a.a);d=Nb[e]||null;if(!d)throw Error("No axis with name: "+e);v(a.a);N(a,"Missing node name")}else d=Kb;e=u(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +u(a.a,1)){if(!yb(e))throw Error("Invalid node type: "+e);e=v(a.a);if(!yb(e))throw Error("Invalid type name: "+e);Vb(a,"(");N(a,"Bad nodetype");var f=u(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Xb(a);N(a,"Bad nodetype");Wb(a);e=new C(e,g)}else if(e=v(a.a),f=e.indexOf(":"),-1==f)e=new Ab(e);else{g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Ab(e,k)}else throw Error("Bad token: "+v(a.a));a=new Jb($b(a),d.v);return c|| +new L(d,e,a,"//"==b)}function $b(a){for(var b=[];"["==u(a.a);){v(a.a);N(a,"Missing predicate expression.");var c=Tb(a);b.push(c);N(a,"Unclosed predicate expression.");Vb(a,"]")}return b}function Ub(a){if("-"==u(a.a))return v(a.a),new Qb(Ub(a));var b=Yb(a);if("|"!=u(a.a))a=b;else{for(b=[b];"|"==v(a.a);)N(a,"Missing next union location path."),b.push(Yb(a));a.a.a--;a=new Rb(b)}return a};function ac(a){switch(a.nodeType){case 1:return ka(bc,a);case 9:return ac(a.documentElement);case 11:case 10:case 6:case 12:return cc;default:return a.parentNode?ac(a.parentNode):cc}}function cc(){return null}function bc(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?bc(a.parentNode,b):null};function dc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Na(a);if(Qa(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Tb(new Sb(a,b));if(!Qa(a))throw Error("Bad token: "+v(a));this.evaluate=function(d,e){d=c.a(new na(d));return new O(d,e)}} +function O(a,b){if(0==b)if(a instanceof A)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 A))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof A?ib(a):""+a;break;case 1:this.numberValue=a instanceof A?+ib(a):+a;break;case 3:this.booleanValue=a instanceof A?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}O.ANY_TYPE=0; +O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function ec(a){this.lookupNamespaceURI=ac(a)} +function fc(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g){return(new dc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new dc(d,e)},c.createNSResolver=function(d){return new ec(d)}}ca("wgxpath.install",fc);ca("wgxpath.install",fc);var ic={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 jc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),kc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,lc=/^#(?:[0-9a-f]{3}){1,2}$/i,mc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,nc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function P(a,b){this.code=a;this.a=Q[a]||oc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(P,Error);var oc="unknown error",Q={15:"element not selectable",11:"element not visible"};Q[31]=oc;Q[30]=oc;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]=oc;Q[9]="unknown command";var pc=Ga(),qc=Ja()||t("iPod"),rc=t("iPad"),sc=t("Android")&&!(Ha()||Ga()||t("Opera")||t("Silk")),tc=Ha(),uc=t("Safari")&&!(Ha()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||Ga()||t("Silk")||t("Android"))&&!(Ja()||t("iPad")||t("iPod"));function vc(a){return(a=a.exec(za))?a[1]:""}var wc=function(){if(pc)return vc(/Firefox\/([0-9.]+)/);if(tc)return Ja()||t("iPad")||t("iPod")?vc(/CriOS\/([0-9.]+)/):vc(/Chrome\/([0-9.]+)/);if(uc&&!(Ja()||t("iPad")||t("iPod")))return vc(/Version\/([0-9.]+)/);if(qc||rc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(za);if(a)return a[1]+"."+a[2]}else if(sc)return(a=vc(/Android\s+([0-9.]+)/))?a:vc(/Version\/([0-9.]+)/);return""}();var xc=rc||qc,yc;if(sc){var zc=/Android\s+([0-9\.]+)/.exec(za);yc=zc?zc[1]:"0"}else yc="0";var Ac=yc;function R(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var S={};S.G=function(){var a={T:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); +S.s=function(a,b,c){var d=w(a);if(!d.documentElement)return null;sc&&fc(Ta(d));try{for(var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.G,f={},g=d.getElementsByTagName("*"),k=0;k=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(nc))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=ic[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(kc,"#$1$1$2$2$3$3")),!lc.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function Ec(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=Dc(a))?Ec(a,b):null} +function Fc(a,b,c){function d(g){var k=Gc(g);return 0=y.a+y.width;y=e.c>=y.b+y.height;if(B&&"hidden"==p.x||y&&"hidden"==p.y)return V;if(B&&"visible"!=p.x||y&&"visible"!=p.y){if(q&&(p=d(a),e.f>=g.scrollWidth-p.x||e.a>=g.scrollHeight-p.y))return V;e=Hc(a);return e==V?V:"scroll"}}}return"none"} +function Gc(a){var b=Ic(a);if(b)return b.rect;if(R(a,"HTML"))return a=(Ta(w(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Sa(a.clientWidth,a.clientHeight),new T(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new T(0,0,0,0)}return new T(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function Ic(a){var b=R(a,"MAP");if(!b&&!R(a,"AREA"))return null;var c=b?a:R(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.P('/descendant::*[@usemap = "#'+c.name+'"]',w(c)))&&(e=Gc(d),b||"default"==a.shape.toLowerCase()||(a=Mc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new T(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new T(0,0,0,0)}} +function Mc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var pd=new hd;pd.set(1,ld);pd.set(2,md);pd.set(4,nd);pd.set(8,od);(function(a){var b=new hd;n(id(a),function(c){b.set(a.get(c).code,c)});return b})(pd);ca("_",function(a,b){a=[a];try{var c;b?c=Zc(b.WINDOW):c=window;var d=Yc(a,c.document),e=Oc.apply(null,d);var f={status:0,value:Wc(e)}}catch(g){f={status:Ea(g,"code")?g.code:13,value:{message:g.message}}}return Vc(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_top_left_coordinates.js b/atoms/get_top_left_coordinates.js old mode 100644 new mode 100755 index 3199b6f4..c38d6aad --- a/atoms/get_top_left_coordinates.js +++ b/atoms/get_top_left_coordinates.js @@ -1,24 +1,10 @@ -function(){return function(){var h,l=this;function m(a){return void 0!==a}function p(a){return"string"==typeof a}function aa(a){return"number"==typeof a}function ba(a,b){a=a.split(".");var c=l;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&m(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -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 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(2b?1:0} -function na(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function oa(a,b){if(p(a))return p(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:p(a)?a.charAt(b):a[b]} -function va(a){return Array.prototype.concat.apply([],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 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 v(a,b){this.code=a;this.a=w[a]||Da;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}q(v,Error);var Da="unknown error",w={15:"element not selectable",11:"element not visible"};w[31]=Da;w[30]=Da;w[24]="invalid cookie domain";w[29]="invalid element coordinates";w[12]="invalid element state"; -w[32]="invalid selector";w[51]="invalid selector";w[52]="invalid selector";w[17]="javascript error";w[405]="unsupported operation";w[34]="move target out of bounds";w[27]="no such alert";w[7]="no such element";w[8]="no such frame";w[23]="no such window";w[28]="script timeout";w[33]="session not created";w[10]="stale element reference";w[21]="timeout";w[25]="unable to set cookie";w[26]="unexpected alert open";w[13]=Da;w[9]="unknown command";v.prototype.toString=function(){return this.name+": "+this.message};var x;a:{var Ea=l.navigator;if(Ea){var Fa=Ea.userAgent;if(Fa){x=Fa;break a}}x=""}function y(a){return-1!=x.indexOf(a)};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 z(a,b){return null!==a&&b in a}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ja(){return(y("Chrome")||y("CriOS"))&&!y("Edge")};function Ka(){return y("iPhone")&&!y("iPod")&&!y("iPad")};function La(a,b){var c=Ma;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Na=y("Opera"),A=y("Trident")||y("MSIE"),Oa=y("Edge"),Pa=y("Gecko")&&!(-1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),Qa=-1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"),Ra=y("Macintosh"),Sa=y("Windows");function Ta(){var a=l.document;return a?a.documentMode:void 0}var Ua; -a:{var Va="",Wa=function(){var a=x;if(Pa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Oa)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Qa)return/WebKit\/(\S+)/.exec(a);if(Na)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Wa&&(Va=Wa?Wa[1]:"");if(A){var Xa=Ta();if(null!=Xa&&Xa>parseFloat(Va)){Ua=String(Xa);break a}}Ua=Va}var Ma={};function Ya(a){return La(a,function(){return 0<=la(Ua,a)})}var B;var Za=l.document; -B=Za&&A?Ta()||("CSS1Compat"==Za.compatMode?parseInt(Ua,10):5):void 0;var $a=y("Firefox"),ab=Ka()||y("iPod"),bb=y("iPad"),cb=y("Android")&&!(Ja()||y("Firefox")||y("Opera")||y("Silk")),db=Ja(),eb=y("Safari")&&!(Ja()||y("Coast")||y("Opera")||y("Edge")||y("Silk")||y("Android"))&&!(Ka()||y("iPad")||y("iPod"));function fb(a){return(a=a.exec(x))?a[1]:""}(function(){if($a)return fb(/Firefox\/([0-9.]+)/);if(A||Oa||Na)return Ua;if(db)return Ka()||y("iPad")||y("iPod")?fb(/CriOS\/([0-9.]+)/):fb(/Chrome\/([0-9.]+)/);if(eb&&!(Ka()||y("iPad")||y("iPod")))return fb(/Version\/([0-9.]+)/);if(ab||bb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x);if(a)return a[1]+"."+a[2]}else if(cb)return(a=fb(/Android\s+([0-9.]+)/))?a:fb(/Version\/([0-9.]+)/);return""})();var gb,hb;function ib(a){return jb?gb(a):A?0<=la(B,a):Ya(a)}var jb=function(){if(!Pa)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;gb=function(a){return 0<=c.compare(d,""+a)};hb=function(a){c.compare(e,""+a)};return!0}(),kb=A&&!(9<=Number(B)); -cb&&jb&&hb(2.3);cb&&jb&&hb(4);eb&&jb&&hb(6);function lb(a,b){this.x=m(a)?a:0;this.y=m(b)?b:0}h=lb.prototype;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){b=aa(b)?b:a;this.x*=a;this.y*=b;return this};function mb(a,b){this.width=a;this.height=b}h=mb.prototype;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){b=aa(b)?b:a;this.width*=a;this.height*=b;return this};function nb(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 ob(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(A&&!(9<=Number(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,f=b.parentNode;return e==f?pb(a,b):!c&&nb(e,b)?-1*qb(a,b):!d&&nb(f,a)?qb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=D(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,a)}function qb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return pb(b,a)}function pb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function D(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function rb(a){this.a=a||l.document||document}rb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -rb.prototype.contains=nb;function sb(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} +function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(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]=|\s+|./g,Ab=/^\s/;function F(a,b){return a.b[a.a+(b||0)]}xb.prototype.next=function(){return this.b[this.a++]};function Bb(a){return a.b.length<=a.a};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(E&&"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),E&&"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}ub&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Cb(a,b,c,d,e){return(E?Db:Eb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new I)} -function Db(a,b,c,d,e){if(a instanceof Fb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=Gb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)H(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||J(e,b);return e}Hb(a,b,c,d,e);return e} -function Eb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!A?(b=b.getElementsByName(d),u(b,function(b){a.a(b)&&J(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),u(b,function(b){b.className==d&&a.a(b)&&J(e,b)})):a instanceof K?Hb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),u(b,function(a){H(a,c,d)&&J(e,a)}));return e} -function Ib(a,b,c,d,e){var f;if((a instanceof Fb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Gb(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 H(a,c,d)}));u(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||J(e,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)H(b,c,d)&&a.a(b)&&J(e,b);return e} -function Hb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.a(b)&&J(e,b),Hb(a,b,c,d,e)}function Gb(a){if(a instanceof K){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function I(){this.b=this.a=null;this.s=0}function Kb(a){this.node=a;this.next=this.a=null}function Lb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof vb&&g instanceof vb&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Vb(function(a,b){return a>b},a,b,c)});Q("<=",4,2,function(a,b,c){return Vb(function(a,b){return a<=b},a,b,c)});Q(">=",4,2,function(a,b,c){return Vb(function(a,b){return a>=b},a,b,c)});var Ub=Q("=",3,2,function(a,b,c){return Vb(function(a,b){return a==b},a,b,c,!0)});Q("!=",3,2,function(a,b,c){return Vb(function(a,b){return a!=b},a,b,c,!0)});Q("and",2,2,function(a,b,c){return Sb(a,c)&&Sb(b,c)});Q("or",1,2,function(a,b,c){return Sb(a,c)||Sb(b,c)});function Yb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");L.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}q(Yb,L);Yb.prototype.a=function(a){a=this.c.a(a);return Zb(this.j,a)};Yb.prototype.toString=function(){var a="Filter:"+M(this.c);return a+=M(this.j)};function $b(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.N&&u(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});L.call(this,a.l);this.C=a;this.c=b;Qb(this,a.i||sa(b,function(a){return a.i}));Rb(this,a.M&&!b.length||a.L&&!!b.length||sa(b,function(a){return a.b}))} -q($b,L);$b.prototype.a=function(a){return this.C.u.apply(null,va(a,this.c))};$b.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=ra(this.c,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function ac(a,b,c,d,e,f,g,k,n){this.o=a;this.l=b;this.i=c;this.M=d;this.L=e;this.u=f;this.J=g;this.F=m(k)?k:g;this.N=!!n}ac.prototype.toString=function(){return this.o};var bc={}; -function R(a,b,c,d,e,f,g,k){if(bc.hasOwnProperty(a))throw Error("Function already created: "+a+".");bc[a]=new ac(a,b,c,d,!1,e,f,g,k)}R("boolean",2,!1,!1,function(a,b){return Sb(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);R("concat",3,!1,!1,function(a,b){return ra(wa(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);R("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); -R("false",2,!1,!1,function(){return!1},0);R("floor",1,!1,!1,function(a,b){return Math.floor(O(b,a))},1);R("id",4,!1,!1,function(a,b){function c(a){if(E){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;a=P(b,a).split(/\s+/);var f=[];u(a,function(a){a=c(a);!a||0<=oa(f,a)||f.push(a)});f.sort(ob);var g=new I;u(f,function(a){J(g,a)});return g},1); -R("lang",2,!1,!1,function(){return!1},1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);R("local-name",3,!1,!0,function(a,b){return(a=b?Nb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){return(a=b?Nb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -R("normalize-space",3,!1,!0,function(a,b){return(b?P(b,a):G(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);R("not",2,!1,!1,function(a,b){return!Sb(b,a)},1);R("number",1,!1,!0,function(a,b){return b?O(b,a):+G(a.a)},0,1);R("position",1,!0,!1,function(a){return a.b},0);R("round",1,!1,!1,function(a,b){return Math.round(O(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=P(b,a);a=P(c,a);return!b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?P(b,a):G(a.a)},0,1); -R("string-length",1,!1,!0,function(a,b){return(b?P(b,a):G(a.a)).length},0,1);R("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=P(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);R("substring-after",3,!1,!1,function(a,b,c){b=P(b,a);a=P(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=P(b,a);a=P(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);R("sum",1,!1,!1,function(a,b){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+G(c);return b},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=P(b,a);c=P(c,a);var e=P(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new dc(a)} -function Bc(a){var b=[];if(jc(F(a.a))){var c=a.a.next();var d=F(a.a);if("/"==c&&(Bb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new hc;d=new hc;U(a,"Missing next location step.");c=Cc(a,c);b.push(c)}else{a:{c=F(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=wc(a);U(a,'unclosed "("');yc(a,")");break;case '"':case "'":c=Ac(a);break;default:if(isNaN(+c))if(!cc(c)&&/(?![0-9])[\w]/.test(d)&&"("==F(a.a, -1)){c=a.a.next();c=bc[c]||null;a.a.next();for(d=[];")"!=F(a.a);){U(a,"Missing function argument list.");d.push(wc(a));if(","!=F(a.a))break;a.a.next()}U(a,"Unclosed function argument list.");zc(a);c=new $b(c,d)}else{c=null;break a}else c=new ec(+a.a.next())}"["==F(a.a)&&(d=new mc(Dc(a)),c=new Yb(c,d))}if(c)if(jc(F(a.a)))d=c;else return c;else c=Cc(a,"/"),d=new ic,b.push(c)}for(;jc(F(a.a));)c=a.a.next(),U(a,"Missing next location step."),c=Cc(a,c),b.push(c);return new fc(d,b)} -function Cc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a)){var c=new S(sc,new K("node"));a.a.next();return c}if(".."==F(a.a))return c=new S(rc,new K("node")),a.a.next(),c;if("@"==F(a.a)){var d=gc;a.a.next();U(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());var e=a.a.next();d=qc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();U(a,"Missing node name")}else d=nc;e= -F(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==F(a.a,1)){if(!cc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!cc(e))throw Error("Invalid type name: "+e);yc(a,"(");U(a,"Bad nodetype");var f=F(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Ac(a);U(a,"Bad nodetype");zc(a);e=new K(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Fb(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Fb(e,k)}else throw Error("Bad token: "+ -a.a.next());a=new mc(Dc(a),d.A);return c||new S(d,e,a,"//"==b)}function Dc(a){for(var b=[];"["==F(a.a);){a.a.next();U(a,"Missing predicate expression.");var c=wc(a);b.push(c);U(a,"Unclosed predicate expression.");yc(a,"]")}return b}function xc(a){if("-"==F(a.a))return a.a.next(),new tc(xc(a));var b=Bc(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)U(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 ia(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.");a=yb(a);if(Bb(a))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=wc(new vc(a,b));if(!Bb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new tb(a));return new V(a,b)}} -function V(a,b){if(!b)if(a instanceof I)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 I))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof I?Ob(a):""+a;break;case 1:this.numberValue=a instanceof I?+Ob(a):+a;break;case 3:this.booleanValue=a instanceof I?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 Ic(a){this.lookupNamespaceURI=Ec(a)} -function Jc(a,b){a=a||l;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=V,c.evaluate=function(a,b,c,g){return(new Hc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Hc(a,b)},c.createNSResolver=function(a){return new Ic(a)}}ba("wgxpath.install",Jc);var W={};W.H=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -W.u=function(a,b,c){var d=D(a);if(!d.documentElement)return null;(A||cb)&&Jc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):W.H;if(A&&!Ya(7))return d.evaluate.call(d,b,a,e,c,null);if(!A||9<=Number(B)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=this.a&&a.f<=this.f&&a.b>=this.b&&a.c<=this.c:a.x>=this.a&&a.x<=this.f&&a.y>=this.b&&a.y<=this.c:!1};h.ceil=function(){this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);return this}; -h.floor=function(){this.b=Math.floor(this.b);this.f=Math.floor(this.f);this.c=Math.floor(this.c);this.a=Math.floor(this.a);return this};h.round=function(){this.b=Math.round(this.b);this.f=Math.round(this.f);this.c=Math.round(this.c);this.a=Math.round(this.a);return this};h.scale=function(a,b){b=aa(b)?b:a;this.a*=a;this.f*=a;this.b*=b;this.c*=b;return this};function X(a,b,c,d){this.a=a;this.b=b;this.width=c;this.height=d}h=X.prototype;h.toString=function(){return"("+this.a+", "+this.b+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof lb?a.x>=this.a&&a.x<=this.a+this.width&&a.y>=this.b&&a.y<=this.b+this.height:this.a<=a.a&&this.a+this.width>=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height}; -h.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -h.scale=function(a,b){b=aa(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};function Lc(a,b){var c=D(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}var Mc={thin:2,medium:4,thick:6}; -function Nc(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in Mc)a=Mc[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};function Oc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return sb(a)?a:null} -function Pc(a,b){b=na(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=kb?"styleFloat":"cssFloat";a=Lc(a,b)||Qc(a,b);if(null===a)a=null;else if(0<=oa(ya,b)){b:{var c=a.match(Ba);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Ca))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=xa[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(za,"#$1$1$2$2$3$3")),!Aa.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Qc(a,b){var c=a.currentStyle||a.style,d=c[b];!m(d)&&"function"==ca(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?m(d)?d:null:(a=Oc(a))?Qc(a,b):null} -function Rc(a,b){function c(a){function b(a){return a==g?!0:!Pc(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==Pc(a,"position")?!1:!0}var c=Pc(a,"position");if("fixed"==c)return t=!0,a==g?null:g;for(a=Oc(a);a&&!b(a);)a=Oc(a);return a}function d(a){var b=a;if("visible"==n)if(a==g&&k)b=k;else if(a==k)return{x:"visible",y:"visible"};b={x:Pc(b,"overflow-x"),y:Pc(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==g){var b=(new rb(f)).a; -a=b.scrollingElement?b.scrollingElement:Qa||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=A&&Ya("10")&&b.pageYOffset!=a.scrollTop?new lb(a.scrollLeft,a.scrollTop):new lb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new lb(a.scrollLeft,a.scrollTop);return a}b=Sc(a,b);var f=D(a),g=f.documentElement,k=f.body,n=Pc(g,"overflow"),t;for(a=c(a);a;a=c(a)){var r=d(a);if("visible"!=r.x||"visible"!=r.y){var C=Tc(a);if(!C.width||!C.height)return"hidden"; -var N=b.f=C.a+C.width;C=b.b>=C.b+C.height;if(N&&"hidden"==r.x||C&&"hidden"==r.y)return"hidden";if(N&&"visible"!=r.x||C&&"visible"!=r.y){if(t&&(r=e(a),b.a>=g.scrollWidth-r.x||b.f>=g.scrollHeight-r.y))return"hidden";b=Rc(a);return"hidden"==b?"hidden":"scroll"}}}return"none"} -function Tc(a){var b;var c=sb(a,"MAP");if(c||sb(a,"AREA")){var d=c?a:sb(a.parentNode,"MAP")?a.parentNode:null,e=b=null;if(d&&d.name&&(b=W.P('/descendant::*[@usemap = "#'+d.name+'"]',D(d)))&&(e=Tc(b),!c&&"default"!=a.shape.toLowerCase()))var c=Uc(a),d=Math.min(Math.max(c.a,0),e.width),f=Math.min(Math.max(c.b,0),e.height),e=new X(d+e.a,f+e.b,Math.min(c.width,e.width-d),Math.min(c.height,e.height-f));b={T:b,rect:e||new X(0,0,0,0)}}else b=null;if(b)return b.rect;if(sb(a,"HTML"))return a=D(a),a=((a?a.parentWindow|| -a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new mb(a.clientWidth,a.clientHeight),new X(0,0,a.width,a.height);try{var g=a.getBoundingClientRect()}catch(k){return new X(0,0,0,0)}g=new X(g.left,g.top,g.right-g.left,g.bottom-g.top);A&&a.ownerDocument.body&&(a=D(a),g.a-=a.documentElement.clientLeft+a.body.clientLeft,g.b-=a.documentElement.clientTop+a.body.clientTop);return g} -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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({g:59,h:186},";",":");Z(222,"'",'"');var dd=new Vc;dd.set(1,$c);dd.set(2,ad);dd.set(4,bd);dd.set(8,cd);(function(a){var b=new Vc;u(Wc(a),function(c){b.set(a.get(c).code,c)});return b})(dd);Pa&&ib(12);function ed(a,b){a:if("scroll"==Rc(a,b)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Rc(a,b)))break a;for(var c=Sc(a,b),d=Oc(a);d;d=Oc(d)){var e=d,f=Tc(e);var g=e;if(!A||9<=Number(B)){var k=Lc(g,"borderLeftWidth");var n=Lc(g,"borderRightWidth");var t=Lc(g,"borderTopWidth");g=Lc(g,"borderBottomWidth");n=new Kc(parseFloat(t),parseFloat(n),parseFloat(g),parseFloat(k))}else k=Nc(g,"borderLeft"),n=Nc(g,"borderRight"),t=Nc(g,"borderTop"),g=Nc(g,"borderBottom"),n=new Kc(t,n,g,k);k=c.a-f.a-n.a;f=c.b- -f.b-n.b;n=e.clientHeight+c.b-c.c;e.scrollLeft+=Math.min(k,Math.max(k-(e.clientWidth+c.a-c.f),0));e.scrollTop+=Math.min(f,Math.max(f-n,0))}Rc(a,b)}a=Sc(a,b);return new lb(a.a,a.b)};function fd(){} -function gd(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var ua=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function va(a){var b=0;a=ua(String(a)).split(".");for(var c=ua("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var xa;a:{var ya=aa.navigator;if(ya){var za=ya.userAgent;if(za){xa=za;break a}}xa=""}function t(a){return-1!=xa.indexOf(a)};function Aa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ba(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function u(a,b){return null!==a&&b in a}function Ca(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Da(){return t("Firefox")||t("FxiOS")}function Ea(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function Fa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ga(){return t("iPhone")&&!t("iPod")&&!t("iPad")};var Ha=t("Macintosh"),Ia=t("Windows");function Ja(a){this.b=a;this.a=0}function Ka(a){a=a.match(La);for(var b=0;b]=|\s+|./g,Ma=/^\s/;function v(a,b){return a.b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function Na(a){return a.b.length<=a.a};function y(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}y.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};y.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};y.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};y.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function Oa(a,b){this.width=a;this.height=b}Oa.prototype.aspectRatio=function(){return this.width/this.height};Oa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Oa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Oa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; +Oa.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Pa(a){return a?a.parentWindow||a.defaultView:window}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("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=B(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Ta(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Sa(b,a)}function Sa(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ua(a){this.a=a||aa.document||document}Ua.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(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(9==c||1==c){a=9==c?a.documentElement:a.firstChild;c=0;var d=[];for(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 Va(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 Wa(a,b,c,d,e){return Xa.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new D)} +function Xa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ya(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){Va(f,c,d)&&e.add(f)}));return e}function Ya(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Va(b,c,d)&&a.a(b)&&e.add(b),Ya(a,b,c,d,e)};function D(){this.b=this.a=null;this.o=0}function Za(a){this.f=a;this.a=this.b=null}function $a(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return jb(function(d,e){return d>e},a,b,c)});L("<=",4,2,function(a,b,c){return jb(function(d,e){return d<=e},a,b,c)});L(">=",4,2,function(a,b,c){return jb(function(d,e){return d>=e},a,b,c)});var ib=L("=",3,2,function(a,b,c){return jb(function(d,e){return d==e},a,b,c,!0)});L("!=",3,2,function(a,b,c){return jb(function(d,e){return d!=e},a,b,c,!0)});L("and",2,2,function(a,b,c){return gb(a,c)&&gb(b,c)});L("or",1,2,function(a,b,c){return gb(a,c)||gb(b,c)});function mb(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.j=b;this.i=a.i;this.b=a.b}h(mb,H);mb.prototype.a=function(a){a=this.c.a(a);return nb(this.j,a)};mb.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.j)};function pb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&n(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});H.call(this,a.l);this.B=a;this.c=b;eb(this,a.i||ra(b,function(c){return c.i}));fb(this,a.M&&!b.length||a.L&&!!b.length||ra(b,function(c){return c.b}))} +h(pb,H);pb.prototype.a=function(a){return this.B.s.apply(null,sa(a,this.c))};pb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=qa(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function qb(a,b,c,d,e,f,g,l){this.m=a;this.l=b;this.i=c;this.M=d;this.L=!1;this.s=e;this.I=f;this.D=void 0!==g?g:f;this.N=!!l}qb.prototype.toString=function(){return this.m};var rb={}; +function M(a,b,c,d,e,f,g,l){if(rb.hasOwnProperty(a))throw Error("Function already created: "+a+".");rb[a]=new qb(a,b,c,d,e,f,g,l)}M("boolean",2,!1,!1,function(a,b){return gb(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){return qa(ta(arguments,1),function(c,d){return c+K(d,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.a(a).o},1,1,!0); +M("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=oa(e,g)||e.push(g)});e.sort(Ra);var f=new D;n(e,function(g){f.add(g)});return f},1);M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +M("local-name",3,!1,!0,function(a,b){return(a=b?bb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?bb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):C(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!gb(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+C(a.a)},0,1); +M("position",1,!0,!1,function(a){return a.b},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.a)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):C(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+C(c);return b},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;da.length)throw Error("Unclosed literal string");return new tb(a)} +function Sb(a){var b=[];if(Ab(v(a.a))){var c=w(a.a);var d=v(a.a);if("/"==c&&(Na(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new yb;d=new yb;P(a,"Missing next location step.");c=Tb(a,c);b.push(c)}else{a:{c=v(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":w(a.a);c=Nb(a);P(a,'unclosed "("');Pb(a,")");break;case '"':case "'":c=Rb(a);break;default:if(isNaN(+c))if(!sb(c)&&/(?![0-9])[\w]/.test(d)&&"("==v(a.a,1)){c=w(a.a); +c=rb[c]||null;w(a.a);for(d=[];")"!=v(a.a);){P(a,"Missing function argument list.");d.push(Nb(a));if(","!=v(a.a))break;w(a.a)}P(a,"Unclosed function argument list.");Qb(a);c=new pb(c,d)}else{c=null;break a}else c=new vb(+w(a.a))}"["==v(a.a)&&(d=new Db(Ub(a)),c=new mb(c,d))}if(c)if(Ab(v(a.a)))d=c;else return c;else c=Tb(a,"/"),d=new zb,b.push(c)}for(;Ab(v(a.a));)c=w(a.a),P(a,"Missing next location step."),c=Tb(a,c),b.push(c);return new wb(d,b)} +function Tb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==v(a.a)){var c=new N(Jb,new E("node"));w(a.a);return c}if(".."==v(a.a))return c=new N(Ib,new E("node")),w(a.a),c;if("@"==v(a.a)){var d=xb;w(a.a);P(a,"Missing attribute name")}else if("::"==v(a.a,1)){if(!/(?![0-9])[\w]/.test(v(a.a).charAt(0)))throw Error("Bad token: "+w(a.a));var e=w(a.a);d=Hb[e]||null;if(!d)throw Error("No axis with name: "+e);w(a.a);P(a,"Missing node name")}else d=Eb;e=v(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +v(a.a,1)){if(!sb(e))throw Error("Invalid node type: "+e);e=w(a.a);if(!sb(e))throw Error("Invalid type name: "+e);Pb(a,"(");P(a,"Bad nodetype");var f=v(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Rb(a);P(a,"Bad nodetype");Qb(a);e=new E(e,g)}else if(e=w(a.a),f=e.indexOf(":"),-1==f)e=new ub(e);else{g=e.substring(0,f);if("*"==g)var l="*";else if(l=a.b(g),!l)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new ub(e,l)}else throw Error("Bad token: "+w(a.a));a=new Db(Ub(a),d.v);return c|| +new N(d,e,a,"//"==b)}function Ub(a){for(var b=[];"["==v(a.a);){w(a.a);P(a,"Missing predicate expression.");var c=Nb(a);b.push(c);P(a,"Unclosed predicate expression.");Pb(a,"]")}return b}function Ob(a){if("-"==v(a.a))return w(a.a),new Kb(Ob(a));var b=Sb(a);if("|"!=v(a.a))a=b;else{for(b=[b];"|"==w(a.a);)P(a,"Missing next union location path."),b.push(Sb(a));a.a.a--;a=new Lb(b)}return a};function Vb(a){switch(a.nodeType){case 1:return ka(Wb,a);case 9:return Vb(a.documentElement);case 11:case 10:case 6:case 12:return Xb;default:return a.parentNode?Vb(a.parentNode):Xb}}function Xb(){return null}function Wb(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?Wb(a.parentNode,b):null};function Yb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ka(a);if(Na(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Nb(new Mb(a,b));if(!Na(a))throw Error("Bad token: "+w(a));this.evaluate=function(d,e){d=c.a(new na(d));return new Q(d,e)}} +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;switch(b){case 2:this.stringValue=a instanceof D?cb(a):""+a;break;case 1:this.numberValue=a instanceof D?+cb(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Zb(a){this.lookupNamespaceURI=Vb(a)} +function $b(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Q,c.evaluate=function(d,e,f,g){return(new Yb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Yb(d,e)},c.createNSResolver=function(d){return new Zb(d)}}ca("wgxpath.install",$b);ca("wgxpath.install",$b);var cc={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 dc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),ec=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,fc=/^#(?:[0-9a-f]{3}){1,2}$/i,gc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,hc=/^(?: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=S[a]||ic;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(R,Error);var ic="unknown error",S={15:"element not selectable",11:"element not visible"};S[31]=ic;S[30]=ic;S[24]="invalid cookie domain";S[29]="invalid element coordinates";S[12]="invalid element state"; +S[32]="invalid selector";S[51]="invalid selector";S[52]="invalid selector";S[17]="javascript error";S[405]="unsupported operation";S[34]="move target out of bounds";S[27]="no such alert";S[7]="no such element";S[8]="no such frame";S[23]="no such window";S[28]="script timeout";S[33]="session not created";S[10]="stale element reference";S[21]="timeout";S[25]="unable to set cookie";S[26]="unexpected alert open";S[13]=ic;S[9]="unknown command";var jc=Da(),kc=Ga()||t("iPod"),lc=t("iPad"),mc=t("Android")&&!(Ea()||Da()||t("Opera")||t("Silk")),nc=Ea(),oc=t("Safari")&&!(Ea()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||Da()||t("Silk")||t("Android"))&&!(Ga()||t("iPad")||t("iPod"));function pc(a){return(a=a.exec(xa))?a[1]:""}var qc=function(){if(jc)return pc(/Firefox\/([0-9.]+)/);if(nc)return Ga()||t("iPad")||t("iPod")?pc(/CriOS\/([0-9.]+)/):pc(/Chrome\/([0-9.]+)/);if(oc&&!(Ga()||t("iPad")||t("iPod")))return pc(/Version\/([0-9.]+)/);if(kc||lc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(xa);if(a)return a[1]+"."+a[2]}else if(mc)return(a=pc(/Android\s+([0-9.]+)/))?a:pc(/Version\/([0-9.]+)/);return""}();var rc=lc||kc,sc;if(mc){var tc=/Android\s+([0-9\.]+)/.exec(xa);sc=tc?tc[1]:"0"}else sc="0";var uc=sc;function vc(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var T={};T.G=function(){var a={T:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); +T.s=function(a,b,c){var d=B(a);if(!d.documentElement)return null;mc&&$b(Pa(d));try{for(var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.G,f={},g=d.getElementsByTagName("*"),l=0;l=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(hc))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase();d=cc[b.toLowerCase()]; +if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(ec,"#$1$1$2$2$3$3")),!fc.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Ac(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=yc(a))?Ac(a,b):null} +function Bc(a,b){function c(m){function x(ob){if(ob==g)return!0;var ac=zc(ob,"display");return 0==ac.lastIndexOf("inline",0)||"contents"==ac||"absolute"==bc&&"static"==zc(ob,"position")?!1:!0}var bc=zc(m,"position");if("fixed"==bc)return q=!0,m==g?null:g;for(m=yc(m);m&&!x(m);)m=yc(m);return m}function d(m){var x=m;if("visible"==k)if(m==g&&l)x=l;else if(m==l)return{x:"visible",y:"visible"};x={x:zc(x,"overflow-x"),y:zc(x,"overflow-y")};m==g&&(x.x="visible"==x.x?"auto":x.x,x.y="visible"==x.y?"auto": +x.y);return x}function e(m){if(m==g){var x=(new Ua(f)).a;m=x.scrollingElement?x.scrollingElement:x.body||x.documentElement;x=x.parentWindow||x.defaultView;m=new y(x.pageXOffset||m.scrollLeft,x.pageYOffset||m.scrollTop)}else m=new y(m.scrollLeft,m.scrollTop);return m}b=Cc(a,b);var f=B(a),g=f.documentElement,l=f.body,k=zc(g,"overflow"),q;for(a=c(a);a;a=c(a)){var p=d(a);if("visible"!=p.x||"visible"!=p.y){var z=Dc(a);if(0==z.width||0==z.height)return"hidden";var A=b.f=z.a+z.width;z=b.b>=z.b+z.height;if(A&&"hidden"==p.x||z&&"hidden"==p.y)return"hidden";if(A&&"visible"!=p.x||z&&"visible"!=p.y){if(q&&(p=e(a),b.a>=g.scrollWidth-p.x||b.f>=g.scrollHeight-p.y))return"hidden";b=Bc(a);return"hidden"==b?"hidden":"scroll"}}}return"none"} +function Dc(a){var b;var c=vc(a,"MAP");if(c||vc(a,"AREA")){var d=c?a:vc(a.parentNode,"MAP")?a.parentNode:null,e=b=null;if(d&&d.name&&(b=T.P('/descendant::*[@usemap = "#'+d.name+'"]',B(d)))&&(e=Dc(b),!c&&"default"!=a.shape.toLowerCase())){c=Ec(a);d=Math.min(Math.max(c.a,0),e.width);var f=Math.min(Math.max(c.b,0),e.height);e=new U(d+e.a,f+e.b,Math.min(c.width,e.width-d),Math.min(c.height,e.height-f))}b={image:b,rect:e||new U(0,0,0,0)}}else b=null;if(b)return b.rect;if(vc(a,"HTML"))return a=(Pa(B(a))|| +window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Oa(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var g=a.getBoundingClientRect()}catch(l){return new U(0,0,0,0)}return new U(g.left,g.top,g.right-g.left,g.bottom-g.top)} +function Ec(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var Zc=new Rc;Zc.set(1,Vc);Zc.set(2,Wc);Zc.set(4,Xc);Zc.set(8,Yc);(function(a){var b=new Rc;n(Sc(a),function(c){b.set(a.get(c).code,c)});return b})(Zc);function $c(a,b){a:if("scroll"==Bc(a,b)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Bc(a,b)))break a;for(var c=Cc(a,b),d=yc(a);d;d=yc(d)){var e=d,f=Dc(e);var g=e;var l=xc(g,"borderLeftWidth");var k=xc(g,"borderRightWidth");var q=xc(g,"borderTopWidth");g=xc(g,"borderBottomWidth");k=new wc(parseFloat(q),parseFloat(k),parseFloat(g),parseFloat(l));l=c.a-f.a-k.a;f=c.b-f.b-k.b;k=e.clientHeight+c.b-c.c;e.scrollLeft+=Math.min(l,Math.max(l-(e.clientWidth+c.a-c.f),0));e.scrollTop+=Math.min(f,Math.max(f- +k,0))}Bc(a,b)}a=Cc(a,b);return new y(a.a,a.b)};ca("_",function(a,b){a=[a];try{var c;b?c=Jc(b.WINDOW):c=window;var d=Ic(a,c.document),e=$c.apply(null,d);var f={status:0,value:Gc(e)}}catch(g){f={status:u(g,"code")?g.code:13,value:{message:g.message}}}return Fc(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_value_of_css_property.js b/atoms/get_value_of_css_property.js old mode 100644 new mode 100755 index 4929d35b..7a825090 --- a/atoms/get_value_of_css_property.js +++ b/atoms/get_value_of_css_property.js @@ -1,23 +1,10 @@ -function(){return function(){var g=this;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} -function m(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=m(a);return"array"==b||"object"==b&&"number"==typeof a.length}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(2b?1:0} -function ma(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function na(a,b){if(k(a))return k(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:k(a)?a.charAt(b):a[b]} -function sa(a){return Array.prototype.concat.apply([],arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.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", -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 r(a,b){this.code=a;this.a=t[a]||Aa;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}n(r,Error);var Aa="unknown error",t={15:"element not selectable",11:"element not visible"};t[31]=Aa;t[30]=Aa;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]=Aa;t[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var u;a:{var Ba=g.navigator;if(Ba){var Ca=Ba.userAgent;if(Ca){u=Ca;break a}}u=""}function v(a){return-1!=u.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 w(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 Ga(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function Ha(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function Ia(a,b){var c=Ja;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ka=v("Opera"),y=v("Trident")||v("MSIE"),La=v("Edge"),Ma=v("Gecko")&&!(-1!=u.toLowerCase().indexOf("webkit")&&!v("Edge"))&&!(v("Trident")||v("MSIE"))&&!v("Edge"),Na=-1!=u.toLowerCase().indexOf("webkit")&&!v("Edge"),Oa=v("Macintosh"),Pa=v("Windows");function Qa(){var a=g.document;return a?a.documentMode:void 0}var Ra; -a:{var Sa="",Ta=function(){var a=u;if(Ma)return/rv\:([^\);]+)(\)|;)/.exec(a);if(La)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Na)return/WebKit\/(\S+)/.exec(a);if(Ka)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ta&&(Sa=Ta?Ta[1]:"");if(y){var Ua=Qa();if(null!=Ua&&Ua>parseFloat(Sa)){Ra=String(Ua);break a}}Ra=Sa}var Ja={};function Va(a){return Ia(a,function(){return 0<=ka(Ra,a)})}var z;var Wa=g.document; -z=Wa&&y?Qa()||("CSS1Compat"==Wa.compatMode?parseInt(Ra,10):5):void 0;var Xa=v("Firefox"),Ya=Ha()||v("iPod"),Za=v("iPad"),$a=v("Android")&&!(Ga()||v("Firefox")||v("Opera")||v("Silk")),ab=Ga(),bb=v("Safari")&&!(Ga()||v("Coast")||v("Opera")||v("Edge")||v("Silk")||v("Android"))&&!(Ha()||v("iPad")||v("iPod"));function A(a){return(a=a.exec(u))?a[1]:""}(function(){if(Xa)return A(/Firefox\/([0-9.]+)/);if(y||La||Ka)return Ra;if(ab)return Ha()||v("iPad")||v("iPod")?A(/CriOS\/([0-9.]+)/):A(/Chrome\/([0-9.]+)/);if(bb&&!(Ha()||v("iPad")||v("iPod")))return A(/Version\/([0-9.]+)/);if(Ya||Za){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(u);if(a)return a[1]+"."+a[2]}else if($a)return(a=A(/Android\s+([0-9.]+)/))?a:A(/Version\/([0-9.]+)/);return""})();var cb,B;function db(a){return C?cb(a):y?0<=ka(z,a):Va(a)}var C=function(){if(!Ma)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;cb=function(a){return 0<=c.compare(d,""+a)};B=function(a){c.compare(e,""+a)};return!0}(),eb=y&&!(9<=Number(z));$a&&C&&B(2.3); -$a&&C&&B(4);bb&&C&&B(6);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(y&&!(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?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=9==a.nodeType? -a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function ib(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return hb(b,a)}function hb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};/* +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} +function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(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]=|\s+|./g,ob=/^\s/;function H(a,b){return a.b[a.a+(b||0)]}lb.prototype.next=function(){return this.b[this.a++]};function pb(a){return a.b.length<=a.a};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(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 J(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(F?rb:sb).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new K)} -function rb(a,b,c,d,e){if(a instanceof L||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=tb(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var l=[];for(a=0;b=f[a++];)J(b,c,d)&&l.push(b);f=l}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||M(e,b);return e}ub(a,b,c,d,e);return e} -function sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&M(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&M(e,b)})):a instanceof N?ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){J(a,c,d)&&M(e,a)}));return e} -function vb(a,b,c,d,e){var f;if((a instanceof L||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=tb(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 J(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||M(e,a)});return e}return wb(a,b,c,d,e)}function wb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)J(b,c,d)&&a.a(b)&&M(e,b);return e} -function ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)J(b,c,d)&&a.a(b)&&M(e,b),ub(a,b,c,d,e)}function tb(a){if(a instanceof N){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function K(){this.b=this.a=null;this.s=0}function xb(a){this.node=a;this.next=this.a=null}function yb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof G&&h instanceof G&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Hb(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return Hb(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return Hb(function(a,b){return a>=b},a,b,c)});var Gb=T("=",3,2,function(a,b,c){return Hb(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return Hb(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return S(a,c)&&S(b,c)});T("or",1,2,function(a,b,c){return S(a,c)||S(b,c)});function Kb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");O.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}n(Kb,O);Kb.prototype.a=function(a){a=this.c.a(a);return Lb(this.j,a)};Kb.prototype.toString=function(){var a="Filter:"+P(this.c);return a+=P(this.j)};function Mb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.L&&p(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});O.call(this,a.l);this.C=a;this.c=b;Db(this,a.i||qa(b,function(a){return a.i}));Eb(this,a.K&&!b.length||a.J&&!!b.length||qa(b,function(a){return a.b}))} -n(Mb,O);Mb.prototype.a=function(a){return this.C.u.apply(null,sa(a,this.c))};Mb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=q(this.c,function(a,b){return a+P(b)},"Arguments:"),a=a+P(b);return a};function Nb(a,b,c,d,e,f,h,l,x){this.o=a;this.l=b;this.i=c;this.K=d;this.J=e;this.u=f;this.H=h;this.F=void 0!==l?l:h;this.L=!!x}Nb.prototype.toString=function(){return this.o};var Ob={}; -function U(a,b,c,d,e,f,h,l){if(Ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ob[a]=new Nb(a,b,c,d,!1,e,f,h,l)}U("boolean",2,!1,!1,function(a,b){return S(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(Q(b,a))},1);U("concat",3,!1,!1,function(a,b){return q(ta(arguments,1),function(b,d){return b+R(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(Q(b,a))},1);U("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 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;a=R(b,a).split(/\s+/);var f=[];p(a,function(a){a=c(a);!a||0<=na(f,a)||f.push(a)});f.sort(gb);var h=new K;p(f,function(a){M(h,a)});return h},1); -U("lang",2,!1,!1,function(){return!1},1);U("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);U("local-name",3,!1,!0,function(a,b){return(a=b?Ab(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);U("name",3,!1,!0,function(a,b){return(a=b?Ab(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);U("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -U("normalize-space",3,!1,!0,function(a,b){return(b?R(b,a):I(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);U("not",2,!1,!1,function(a,b){return!S(b,a)},1);U("number",1,!1,!0,function(a,b){return b?Q(b,a):+I(a.a)},0,1);U("position",1,!0,!1,function(a){return a.b},0);U("round",1,!1,!1,function(a,b){return Math.round(Q(b,a))},1);U("starts-with",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return!b.lastIndexOf(a,0)},2);U("string",3,!1,!0,function(a,b){return b?R(b,a):I(a.a)},0,1); -U("string-length",1,!1,!0,function(a,b){return(b?R(b,a):I(a.a)).length},0,1);U("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);U("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); -U("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);U("sum",1,!1,!1,function(a,b){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+I(c);return b},1,1,!0);U("translate",3,!1,!1,function(a,b,c,d){b=R(b,a);c=R(c,a);var e=R(d,a);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Qb(a)} -function nc(a){var b=[];if(Wb(H(a.a))){var c=a.a.next();var d=H(a.a);if("/"==c&&(pb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ub;d=new Ub;X(a,"Missing next location step.");c=oc(a,c);b.push(c)}else{a:{c=H(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=ic(a);X(a,'unclosed "("');kc(a,")");break;case '"':case "'":c=mc(a);break;default:if(isNaN(+c))if(!Pb(c)&&/(?![0-9])[\w]/.test(d)&&"("==H(a.a, -1)){c=a.a.next();c=Ob[c]||null;a.a.next();for(d=[];")"!=H(a.a);){X(a,"Missing function argument list.");d.push(ic(a));if(","!=H(a.a))break;a.a.next()}X(a,"Unclosed function argument list.");lc(a);c=new Mb(c,d)}else{c=null;break a}else c=new Rb(+a.a.next())}"["==H(a.a)&&(d=new Zb(pc(a)),c=new Kb(c,d))}if(c)if(Wb(H(a.a)))d=c;else return c;else c=oc(a,"/"),d=new Vb,b.push(c)}for(;Wb(H(a.a));)c=a.a.next(),X(a,"Missing next location step."),c=oc(a,c),b.push(c);return new Sb(d,b)} -function oc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==H(a.a)){var c=new V(ec,new N("node"));a.a.next();return c}if(".."==H(a.a))return c=new V(dc,new N("node")),a.a.next(),c;if("@"==H(a.a)){var d=Tb;a.a.next();X(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());var e=a.a.next();d=cc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();X(a,"Missing node name")}else d=$b;e= -H(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==H(a.a,1)){if(!Pb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Pb(e))throw Error("Invalid type name: "+e);kc(a,"(");X(a,"Bad nodetype");var f=H(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=mc(a);X(a,"Bad nodetype");lc(a);e=new N(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new L(e);else{var h=e.substring(0,f);if("*"==h)var l="*";else if(l=a.b(h),!l)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new L(e,l)}else throw Error("Bad token: "+ -a.a.next());a=new Zb(pc(a),d.A);return c||new V(d,e,a,"//"==b)}function pc(a){for(var b=[];"["==H(a.a);){a.a.next();X(a,"Missing predicate expression.");var c=ic(a);b.push(c);X(a,"Unclosed predicate expression.");kc(a,"]")}return b}function jc(a){if("-"==H(a.a))return a.a.next(),new fc(jc(a));var b=nc(a);if("|"!=H(a.a))a=b;else{for(b=[b];"|"==a.a.next();)X(a,"Missing next union location path."),b.push(nc(a));a.a.a--;a=new gc(b)}return a};function qc(a){switch(a.nodeType){case 1:return ha(rc,a);case 9:return qc(a.documentElement);case 11:case 10:case 6:case 12:return sc;default:return a.parentNode?qc(a.parentNode):sc}}function sc(){return null}function rc(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?rc(a.parentNode,b):null};function tc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=mb(a);if(pb(a))throw Error("Invalid XPath expression.");b?"function"==m(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var c=ic(new hc(a,b));if(!pb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new D(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof K?Bb(a):""+a;break;case 1:this.numberValue=a instanceof K?+Bb(a):+a;break;case 3:this.booleanValue=a instanceof K?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 uc(a){this.lookupNamespaceURI=qc(a)} -aa("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new tc(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new tc(a,b)},c.createNSResolver=function(a){return new uc(a)}});function vc(a,b){b=ma(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=eb?"styleFloat":"cssFloat";a:{var c=b;var d=9==a.nodeType?a:a.ownerDocument||a.document;if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||"";break a}c=""}a=c||wc(a,b);if(null===a)a=null;else if(0<=na(va,b)){b:{var e=a.match(ya);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b, -c,d,e];break b}b=null}if(!b)b:{if(d=a.match(za))if(b=Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=ua[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(wa,"#$1$1$2$2$3$3")),!xa.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} -function wc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==m(c.getPropertyValue)&&(d=c.getPropertyValue(b));if("inherit"!=d)return void 0!==d?d:null;var e;for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;e&&"string"!==typeof e&&(e=e.toString());return(e=!a||1!=a.nodeType||e&&a.tagName.toUpperCase()!=e?null:a)?wc(e,b):null};Na||C&&C&&B(3.6);y&&db(10);$a&&C&&B(4);function xc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Gc=new xc;Gc.set(1,Cc);Gc.set(2,Dc);Gc.set(4,Ec);Gc.set(8,Fc);(function(a){var b=new xc;p(yc(a),function(c){b.set(a.get(c).code,c)});return b})(Gc);Ma&&db(12);function Hc(){} -function Ic(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==m(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function sa(a){var b=0;a=ra(String(a)).split(".");for(var c=ra("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var r;a:{var ua=aa.navigator;if(ua){var va=ua.userAgent;if(va){r=va;break a}}r=""}function t(a){return-1!=r.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return t("Firefox")||t("FxiOS")}function Aa(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function Ba(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ca(){return t("iPhone")&&!t("iPod")&&!t("iPad")};var Da=t("Macintosh"),Ea=t("Windows");function Fa(a){this.b=a;this.a=0}function Ga(a){a=a.match(Ha);for(var b=0;b]=|\s+|./g,Ja=/^\s/;function x(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Ka(a){return a.b.length<=a.a};function La(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 Ma(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?Na(a,b):!c&&La(e,b)?-1*Oa(a,b):!d&&La(f,a)?Oa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Oa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Na(b,a)}function Na(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document};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;c=0;var d=[];for(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 B(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 Pa(a,b,c,d,e){return Qa.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new C)} +function Qa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof D?Ra(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){B(f,c,d)&&e.add(f)}));return e}function Ra(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),Ra(a,b,c,d,e)};function C(){this.b=this.a=null;this.o=0}function Sa(a){this.f=a;this.a=this.b=null}function Ta(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return cb(function(d,e){return d>e},a,b,c)});L("<=",4,2,function(a,b,c){return cb(function(d,e){return d<=e},a,b,c)});L(">=",4,2,function(a,b,c){return cb(function(d,e){return d>=e},a,b,c)});var bb=L("=",3,2,function(a,b,c){return cb(function(d,e){return d==e},a,b,c,!0)});L("!=",3,2,function(a,b,c){return cb(function(d,e){return d!=e},a,b,c,!0)});L("and",2,2,function(a,b,c){return $a(a,c)&&$a(b,c)});L("or",1,2,function(a,b,c){return $a(a,c)||$a(b,c)});function fb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");G.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}g(fb,G);fb.prototype.a=function(a){a=this.c.a(a);return gb(this.j,a)};fb.prototype.toString=function(){var a="Filter:"+H(this.c);return a+=H(this.j)};function hb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.L&&n(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});G.call(this,a.l);this.B=a;this.c=b;Ya(this,a.i||oa(b,function(c){return c.i}));Za(this,a.K&&!b.length||a.J&&!!b.length||oa(b,function(c){return c.b}))} +g(hb,G);hb.prototype.a=function(a){return this.B.s.apply(null,pa(a,this.c))};hb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=q(this.c,function(c,d){return c+H(d)},"Arguments:");a+=H(b)}return a};function ib(a,b,c,d,e,f,h,m){this.m=a;this.l=b;this.i=c;this.K=d;this.J=!1;this.s=e;this.G=f;this.D=void 0!==h?h:f;this.L=!!m}ib.prototype.toString=function(){return this.m};var jb={}; +function M(a,b,c,d,e,f,h,m){if(jb.hasOwnProperty(a))throw Error("Function already created: "+a+".");jb[a]=new ib(a,b,c,d,e,f,h,m)}M("boolean",2,!1,!1,function(a,b){return $a(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){return q(qa(arguments,1),function(c,d){return c+K(d,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.a(a).o},1,1,!0); +M("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];n(a,function(h){h=d.getElementById(h);!h||0<=na(e,h)||e.push(h)});e.sort(Ma);var f=new C;n(e,function(h){f.add(h)});return f},1);M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +M("local-name",3,!1,!0,function(a,b){return(a=b?Va(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?Va(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):A(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!$a(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+A(a.a)},0,1); +M("position",1,!0,!1,function(a){return a.b},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):A(a.a)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):A(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=E(b.a(a));b=0;for(var c=F(a);c;c=F(a))b+=+A(c);return b},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;da.length)throw Error("Unclosed literal string");return new lb(a)} +function Kb(a){var b=[];if(sb(x(a.a))){var c=y(a.a);var d=x(a.a);if("/"==c&&(Ka(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new qb;d=new qb;R(a,"Missing next location step.");c=Lb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=Fb(a);R(a,'unclosed "("');Hb(a,")");break;case '"':case "'":c=Jb(a);break;default:if(isNaN(+c))if(!kb(c)&&/(?![0-9])[\w]/.test(d)&&"("==x(a.a,1)){c=y(a.a); +c=jb[c]||null;y(a.a);for(d=[];")"!=x(a.a);){R(a,"Missing function argument list.");d.push(Fb(a));if(","!=x(a.a))break;y(a.a)}R(a,"Unclosed function argument list.");Ib(a);c=new hb(c,d)}else{c=null;break a}else c=new nb(+y(a.a))}"["==x(a.a)&&(d=new vb(Mb(a)),c=new fb(c,d))}if(c)if(sb(x(a.a)))d=c;else return c;else c=Lb(a,"/"),d=new rb,b.push(c)}for(;sb(x(a.a));)c=y(a.a),R(a,"Missing next location step."),c=Lb(a,c),b.push(c);return new ob(d,b)} +function Lb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==x(a.a)){var c=new P(Bb,new D("node"));y(a.a);return c}if(".."==x(a.a))return c=new P(Ab,new D("node")),y(a.a),c;if("@"==x(a.a)){var d=pb;y(a.a);R(a,"Missing attribute name")}else if("::"==x(a.a,1)){if(!/(?![0-9])[\w]/.test(x(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=zb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);R(a,"Missing node name")}else d=wb;e=x(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +x(a.a,1)){if(!kb(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!kb(e))throw Error("Invalid type name: "+e);Hb(a,"(");R(a,"Bad nodetype");var f=x(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Jb(a);R(a,"Bad nodetype");Ib(a);e=new D(e,h)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new mb(e);else{h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new mb(e,m)}else throw Error("Bad token: "+y(a.a));a=new vb(Mb(a),d.v);return c|| +new P(d,e,a,"//"==b)}function Mb(a){for(var b=[];"["==x(a.a);){y(a.a);R(a,"Missing predicate expression.");var c=Fb(a);b.push(c);R(a,"Unclosed predicate expression.");Hb(a,"]")}return b}function Gb(a){if("-"==x(a.a))return y(a.a),new Cb(Gb(a));var b=Kb(a);if("|"!=x(a.a))a=b;else{for(b=[b];"|"==y(a.a);)R(a,"Missing next union location path."),b.push(Kb(a));a.a.a--;a=new Db(b)}return a};function Nb(a){switch(a.nodeType){case 1:return ka(Ob,a);case 9:return Nb(a.documentElement);case 11:case 10:case 6:case 12:return Pb;default:return a.parentNode?Nb(a.parentNode):Pb}}function Pb(){return null}function Ob(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?Ob(a.parentNode,b):null};function Qb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ga(a);if(Ka(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Fb(new Eb(a,b));if(!Ka(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new l(d));return new S(d,e)}} +function S(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;switch(b){case 2:this.stringValue=a instanceof C?Wa(a):""+a;break;case 1:this.numberValue=a instanceof C?+Wa(a):+a;break;case 3:this.booleanValue=a instanceof C?0=d.length?null:d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return h>=d.length||0>h?null:d[h]}}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 Rb(a){this.lookupNamespaceURI=Nb(a)} +function Sb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=S,c.evaluate=function(d,e,f,h){return(new Qb(d,f)).evaluate(e,h)},c.createExpression=function(d,e){return new Qb(d,e)},c.createNSResolver=function(d){return new Rb(d)}}ca("wgxpath.install",Sb);ca("wgxpath.install",Sb);var Tb={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 Ub="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Vb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Wb=/^#(?:[0-9a-f]{3}){1,2}$/i,Xb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Yb=/^(?: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=U[a]||Zb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}g(T,Error);var Zb="unknown error",U={15:"element not selectable",11:"element not visible"};U[31]=Zb;U[30]=Zb;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]=Zb;U[9]="unknown command";var $b=za(),ac=Ca()||t("iPod"),bc=t("iPad"),cc=t("Android")&&!(Aa()||za()||t("Opera")||t("Silk")),dc=Aa(),ec=t("Safari")&&!(Aa()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||za()||t("Silk")||t("Android"))&&!(Ca()||t("iPad")||t("iPod"));function fc(a){return(a=a.exec(r))?a[1]:""}var gc=function(){if($b)return fc(/Firefox\/([0-9.]+)/);if(dc)return Ca()||t("iPad")||t("iPod")?fc(/CriOS\/([0-9.]+)/):fc(/Chrome\/([0-9.]+)/);if(ec&&!(Ca()||t("iPad")||t("iPod")))return fc(/Version\/([0-9.]+)/);if(ac||bc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r);if(a)return a[1]+"."+a[2]}else if(cc)return(a=fc(/Android\s+([0-9.]+)/))?a:fc(/Version\/([0-9.]+)/);return""}();var hc=bc||ac,ic;if(cc){var jc=/Android\s+([0-9\.]+)/.exec(r);ic=jc?jc[1]:"0"}else ic="0";var kc=ic;function lc(a,b){b=Ba(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b="cssFloat";a:{var c=b;var d=z(a);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||"";break a}c=""}a=c||mc(a,b);if(null===a)a=null;else if(0<=na(Ub,b)){b:{var e=a.match(Xb);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Yb))if(b= +Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=Tb[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Vb,"#$1$1$2$2$3$3")),!Wb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function mc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));if("inherit"!=d)return void 0!==d?d:null;var e;for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;e&&"string"!==typeof e&&(e=e.toString());return(e=!a||1!=a.nodeType||e&&a.tagName.toUpperCase()!=e?null:a)?mc(e,b):null};var nc=aa.JSON.stringify;function oc(a){function b(c,d){switch(da(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return p(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new T(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=pc(c);return e}if(v(c,"document"))return e={},e.WINDOW=pc(c),e;d.push(c);if(ea(c))return p(c,function(f){return b(f,d)});c=wa(c,function(f,h){return"number"== +typeof h||ba(h)});return xa(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function qc(a,b){return"array"==da(a)?p(a,function(c){return qc(c,b)}):fa(a)?"function"==typeof a?a:v(a,"ELEMENT")?rc(a.ELEMENT,b):v(a,"WINDOW")?rc(a.WINDOW,b):xa(a,function(c){return qc(c,b)}):a}function sc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=la());b.F||(b.F=la());return b}function pc(a){var b=sc(a.ownerDocument),c=ya(b,function(d){return d==a});c||(c=":wdc:"+b.F++,b[c]=a);return c} +function rc(a,b){a=decodeURIComponent(a);b=b||document;var c=sc(b);if(!v(c,a))throw new T(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new T(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new T(10,"Element is no longer attached to the DOM");};var tc=cc?!(cc?0<=sa(kc):0<=sa(gc)):!hc;function V(a,b,c){this.a=a;this.b=b;this.f=c}V.prototype.create=function(a){a=z(a).createEvent("HTMLEvents");a.initEvent(this.a,this.b,this.f);return a};V.prototype.toString=function(){return this.a};function W(a,b,c){ma(this,a,b,c)}g(W,V); +W.prototype.create=function(a,b){if(this==uc)throw new T(9,"Browser does not support a mouse pixel scroll event.");var c=z(a);a=c?c.parentWindow||c.defaultView:window;c=c.createEvent("MouseEvents");this==vc&&(c.wheelDelta=b.wheelDelta);c.initMouseEvent(this.a,this.b,this.f,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};function wc(a,b,c){ma(this,a,b,c)}g(wc,V); +wc.prototype.create=function(a,b){a=z(a).createEvent("Events");a.initEvent(this.a,this.b,this.f);a.altKey=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey;a.shiftKey=b.shiftKey;a.keyCode=b.charCode||b.keyCode;a.charCode=this==xc?a.keyCode:0;return a};function yc(a,b,c){ma(this,a,b,c)}g(yc,V); +yc.prototype.create=function(a,b){function c(N){N=p(N,function(u){return h.createTouch(m,a,u.identifier,u.pageX,u.pageY,u.screenX,u.screenY)});return h.createTouchList.apply(h,N)}function d(N){var u=p(N,function(O){return{identifier:O.identifier,screenX:O.screenX,screenY:O.screenY,clientX:O.clientX,clientY:O.clientY,pageX:O.pageX,pageY:O.pageY,target:a}});u.item=function(O){return u[O]};return u}function e(N){return p(N,function(u){return new Touch({identifier:u.identifier,screenX:u.screenX,screenY:u.screenY, +clientX:u.clientX,clientY:u.clientY,pageX:u.pageX,pageY:u.pageY,target:a})})}function f(N,u){switch(N){case 1:return d(u);case 2:return c(u);case 3:return e(u)}return null}var h=z(a),m=h?h.parentWindow||h.defaultView:window;if(tc)var k=1;else if(TouchEvent.prototype.initTouchEvent)k=2;else if(TouchEvent&&0");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var Hc=new zc;Hc.set(1,Dc);Hc.set(2,Ec);Hc.set(4,Fc);Hc.set(8,Gc);(function(a){var b=new zc;n(Ac(a),function(c){b.set(a.get(c).code,c)});return b})(Hc);ca("_",function(a,b,c){a=[a,b];try{var d;c?d=rc(c.WINDOW):d=window;var e=qc(a,d.document),f=lc.apply(null,e);var h={status:0,value:oc(f)}}catch(m){h={status:v(m,"code")?m.code:13,value:{message:m.message}}}return nc(h)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/get_window_size.js b/atoms/get_window_size.js deleted file mode 100644 index 210c0df4..00000000 --- a/atoms/get_window_size.js +++ /dev/null @@ -1,8 +0,0 @@ -function(){return function(){var c=this;var aa=window;var h=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}; -function l(a,b){var d=0;a=h(String(a)).split(".");b=h(String(b)).split(".");for(var f=Math.max(a.length,b.length),e=0;!d&&eb?1:0};var n;a:{var p=c.navigator;if(p){var q=p.userAgent;if(q){n=q;break a}}n=""}function r(a){return-1!=n.indexOf(a)};function t(){return(r("Chrome")||r("CriOS"))&&!r("Edge")};function u(){return r("iPhone")&&!r("iPod")&&!r("iPad")};var v=r("Opera"),w=r("Trident")||r("MSIE"),x=r("Edge"),y=r("Gecko")&&!(-1!=n.toLowerCase().indexOf("webkit")&&!r("Edge"))&&!(r("Trident")||r("MSIE"))&&!r("Edge"),z=-1!=n.toLowerCase().indexOf("webkit")&&!r("Edge");function A(){var a=c.document;return a?a.documentMode:void 0}var B; -a:{var C="",D=function(){var a=n;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(x)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(z)return/WebKit\/(\S+)/.exec(a);if(v)return/(?:Version)[ \/]?(\S+)/.exec(a)}();D&&(C=D?D[1]:"");if(w){var E=A();if(null!=E&&E>parseFloat(C)){B=String(E);break a}}B=C}var F;var G=c.document;F=G&&w?A()||("CSS1Compat"==G.compatMode?parseInt(B,10):5):void 0;var ba=r("Firefox"),ca=u()||r("iPod"),da=r("iPad"),H=r("Android")&&!(t()||r("Firefox")||r("Opera")||r("Silk")),ea=t(),I=r("Safari")&&!(t()||r("Coast")||r("Opera")||r("Edge")||r("Silk")||r("Android"))&&!(u()||r("iPad")||r("iPod"));function J(a){return(a=a.exec(n))?a[1]:""}var fa=function(){if(ba)return J(/Firefox\/([0-9.]+)/);if(w||x||v)return B;if(ea)return u()||r("iPad")||r("iPod")?J(/CriOS\/([0-9.]+)/):J(/Chrome\/([0-9.]+)/);if(I&&!(u()||r("iPad")||r("iPod")))return J(/Version\/([0-9.]+)/);if(ca||da){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(n);if(a)return a[1]+"."+a[2]}else if(H)return(a=J(/Android\s+([0-9.]+)/))?a:J(/Version\/([0-9.]+)/);return""}();var K,L;function M(a){return N?L(a):H?0<=l(ga,a):0<=l(fa,a)}var N=function(){if(!y)return!1;var a=c.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(g){return!1}var b=a.classes,a=a.interfaces,d=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),f=b.platformVersion,e=b.version;K=function(a){d.compare(f,""+a)};L=function(a){return 0<=d.compare(e,""+a)};return!0}(),O; -if(H){var P=/Android\s+([0-9\.]+)/.exec(n);O=P?P[1]:"0"}else O="0";var ga=O;H&&M(2.3);var ha=H&&!M(4);I&&M(6);function Q(a,b){this.width=a;this.height=b}Q.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Q.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Q.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Q.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -Q.prototype.scale=function(a,b){this.width*=a;this.height*="number"==typeof b?b:a;return this};function R(a,b,d,f){this.f=a;this.b=b;this.c=d;this.a=f}R.prototype.toString=function(){return"("+this.f+"t, "+this.b+"r, "+this.c+"b, "+this.a+"l)"};R.prototype.ceil=function(){this.f=Math.ceil(this.f);this.b=Math.ceil(this.b);this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);return this};R.prototype.floor=function(){this.f=Math.floor(this.f);this.b=Math.floor(this.b);this.c=Math.floor(this.c);this.a=Math.floor(this.a);return this}; -R.prototype.round=function(){this.f=Math.round(this.f);this.b=Math.round(this.b);this.c=Math.round(this.c);this.a=Math.round(this.a);return this};R.prototype.scale=function(a,b){b="number"==typeof b?b:a;this.a*=a;this.b*=a;this.f*=b;this.c*=b;return this};function S(a,b){var d=9==a.nodeType?a:a.ownerDocument||a.document;return d.defaultView&&d.defaultView.getComputedStyle&&(a=d.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}var T={thin:2,medium:4,thick:6}; -function U(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var d=a.currentStyle?a.currentStyle[b+"Width"]:null;if(d in T)a=T[d];else if(/^\d+px?$/.test(d))a=parseInt(d,10);else{b=a.style.left;var f=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=d;d=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=f;a=+d}return a};w&&N&&K(10);H&&M(4);z&&N&&K("533");function V(a){a=a||aa;try{var b=a.frameElement}catch(g){b=null}if(ha){if(b){var d=b;if(!w||9<=Number(F)){var f=S(d,"borderLeftWidth");var e=S(d,"borderRightWidth");a=S(d,"borderTopWidth");d=S(d,"borderBottomWidth");a=new R(parseFloat(a),parseFloat(e),parseFloat(d),parseFloat(f))}else f=U(d,"borderLeft"),e=U(d,"borderRight"),a=U(d,"borderTop"),d=U(d,"borderBottom"),a=new R(a,e,d,f);return new Q(b.clientWidth-a.a-a.b,b.clientHeight)}return new Q(320,240)}if(b)return new Q(b.clientWidth,b.clientHeight); -b=a.document.documentElement;e=a.document.body;return new Q(a.outerWidth||b&&b.clientWidth||e&&e.clientWidth||0,a.outerHeight||b&&b.clientHeight||e&&e.clientHeight||0)}var W=["_"],X=c;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!==V;Z?X[Y]=V:X[Y]&&X[Y]!==Object.prototype[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);} diff --git a/atoms/is_displayed.js b/atoms/is_displayed.js old mode 100644 new mode 100755 index 966fe5f0..86747748 --- a/atoms/is_displayed.js +++ b/atoms/is_displayed.js @@ -1,24 +1,10 @@ -function(){return function(){var h,l=this;function m(a){return void 0!==a}function n(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=l;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&m(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}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(2b?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;cb?null:n(a)?a.charAt(b):a[b]}function xa(a){return Array.prototype.concat.apply([],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 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.a=u[a]||Fa;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}p(t,Error);var Fa="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=Fa;u[30]=Fa;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]=Fa;u[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var x;a:{var Ga=l.navigator;if(Ga){var Ha=Ga.userAgent;if(Ha){x=Ha;break a}}x=""}function y(a){return-1!=x.indexOf(a)};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){return null!==a&&b in a}function La(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ma(){return(y("Chrome")||y("CriOS"))&&!y("Edge")};function Na(){return y("iPhone")&&!y("iPod")&&!y("iPad")};function Oa(a,b){var c=Pa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Qa=y("Opera"),z=y("Trident")||y("MSIE"),Ra=y("Edge"),Sa=y("Gecko")&&!(-1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),Ta=-1!=x.toLowerCase().indexOf("webkit")&&!y("Edge"),Ua=y("Macintosh"),Va=y("Windows");function Wa(){var a=l.document;return a?a.documentMode:void 0}var Xa; -a:{var Ya="",Za=function(){var a=x;if(Sa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ra)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ta)return/WebKit\/(\S+)/.exec(a);if(Qa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Za&&(Ya=Za?Za[1]:"");if(z){var $a=Wa();if(null!=$a&&$a>parseFloat(Ya)){Xa=String($a);break a}}Xa=Ya}var Pa={};function ab(a){return Oa(a,function(){return 0<=ma(Xa,a)})}var bb;var cb=l.document; -bb=cb&&z?Wa()||("CSS1Compat"==cb.compatMode?parseInt(Xa,10):5):void 0;var db=y("Firefox"),eb=Na()||y("iPod"),fb=y("iPad"),gb=y("Android")&&!(Ma()||y("Firefox")||y("Opera")||y("Silk")),hb=Ma(),ib=y("Safari")&&!(Ma()||y("Coast")||y("Opera")||y("Edge")||y("Silk")||y("Android"))&&!(Na()||y("iPad")||y("iPod"));function jb(a){return(a=a.exec(x))?a[1]:""}(function(){if(db)return jb(/Firefox\/([0-9.]+)/);if(z||Ra||Qa)return Xa;if(hb)return Na()||y("iPad")||y("iPod")?jb(/CriOS\/([0-9.]+)/):jb(/Chrome\/([0-9.]+)/);if(ib&&!(Na()||y("iPad")||y("iPod")))return jb(/Version\/([0-9.]+)/);if(eb||fb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x);if(a)return a[1]+"."+a[2]}else if(gb)return(a=jb(/Android\s+([0-9.]+)/))?a:jb(/Version\/([0-9.]+)/);return""})();var kb,lb;function mb(a){return nb?kb(a):z?0<=ma(bb,a):ab(a)}var nb=function(){if(!Sa)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;kb=function(a){return 0<=c.compare(d,""+a)};lb=function(a){c.compare(e,""+a)};return!0}(),ob=z&&!(9<=Number(bb)); -gb&&nb&&lb(2.3);gb&&nb&&lb(4);ib&&nb&&lb(6);function pb(a,b){this.x=m(a)?a:0;this.y=m(b)?b:0}h=pb.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function qb(a,b){this.width=a;this.height=b}h=qb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function rb(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 sb(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?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=A(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,a)}function ub(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return tb(b,a)}function tb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function vb(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} -function wb(a){this.a=a||l.document||document}wb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))};wb.prototype.contains=rb;function B(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* +else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(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]=|\s+|./g,Eb=/^\s/;function E(a,b){return a.b[a.a+(b||0)]}Bb.prototype.next=function(){return this.b[this.a++]};function Fb(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 G(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}yb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Gb(a,b,c,d,e){return(C?Hb:Ib).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new H)} -function Hb(a,b,c,d,e){if(a instanceof Jb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=Kb(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)G(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||I(e,b);return e}Lb(a,b,c,d,e);return e} -function Ib(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!z?(b=b.getElementsByName(d),r(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(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.f()),r(b,function(a){G(a,c,d)&&I(e,a)}));return e} -function Mb(a,b,c,d,e){var f;if((a instanceof Jb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Kb(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)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&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)G(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)G(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.f()};function H(){this.b=this.a=null;this.s=0}function Ob(a){this.node=a;this.next=this.a=null}function Pb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof zb&&g instanceof zb&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Zb(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return Zb(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return Zb(function(a,b){return a>=b},a,b,c)});var Yb=P("=",3,2,function(a,b,c){return Zb(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return Zb(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return Wb(a,c)&&Wb(b,c)});P("or",1,2,function(a,b,c){return Wb(a,c)||Wb(b,c)});function bc(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}p(bc,K);bc.prototype.a=function(a){a=this.c.a(a);return cc(this.j,a)};bc.prototype.toString=function(){var a="Filter:"+L(this.c);return a+=L(this.j)};function dc(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.O&&r(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});K.call(this,a.l);this.C=a;this.c=b;Ub(this,a.i||ta(b,function(a){return a.i}));Vb(this,a.N&&!b.length||a.M&&!!b.length||ta(b,function(a){return a.b}))} -p(dc,K);dc.prototype.a=function(a){return this.C.u.apply(null,xa(a,this.c))};dc.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=sa(this.c,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function ec(a,b,c,d,e,f,g,k,v){this.o=a;this.l=b;this.i=c;this.N=d;this.M=e;this.u=f;this.K=g;this.F=m(k)?k:g;this.O=!!v}ec.prototype.toString=function(){return this.o};var fc={}; -function Q(a,b,c,d,e,f,g,k){if(fc.hasOwnProperty(a))throw Error("Function already created: "+a+".");fc[a]=new ec(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return Wb(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 sa(ya(arguments,1),function(b,d){return b+N(d,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.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(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 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;a=N(b,a).split(/\s+/);var f=[];r(a,function(a){a=c(a);!a||0<=pa(f,a)||f.push(a)});f.sort(sb);var g=new H;r(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.f},0);Q("local-name",3,!1,!0,function(a,b){return(a=b?Rb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){return(a=b?Rb(b.a(a)):a.a)?a.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?N(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!Wb(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=N(b,a);a=N(c,a);return!b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?N(b,a):F(a.a)},0,1); -Q("string-length",1,!1,!0,function(a,b){return(b?N(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=N(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=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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+F(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new hc(a)} -function Fc(a){var b=[];if(nc(E(a.a))){var c=a.a.next();var d=E(a.a);if("/"==c&&(Fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new lc;d=new lc;T(a,"Missing next location step.");c=Gc(a,c);b.push(c)}else{a:{c=E(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Ac(a);T(a,'unclosed "("');Cc(a,")");break;case '"':case "'":c=Ec(a);break;default:if(isNaN(+c))if(!gc(c)&&/(?![0-9])[\w]/.test(d)&&"("==E(a.a, -1)){c=a.a.next();c=fc[c]||null;a.a.next();for(d=[];")"!=E(a.a);){T(a,"Missing function argument list.");d.push(Ac(a));if(","!=E(a.a))break;a.a.next()}T(a,"Unclosed function argument list.");Dc(a);c=new dc(c,d)}else{c=null;break a}else c=new ic(+a.a.next())}"["==E(a.a)&&(d=new qc(Hc(a)),c=new bc(c,d))}if(c)if(nc(E(a.a)))d=c;else return c;else c=Gc(a,"/"),d=new mc,b.push(c)}for(;nc(E(a.a));)c=a.a.next(),T(a,"Missing next location step."),c=Gc(a,c),b.push(c);return new jc(d,b)} -function Gc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==E(a.a)){var c=new R(wc,new J("node"));a.a.next();return c}if(".."==E(a.a))return c=new R(vc,new J("node")),a.a.next(),c;if("@"==E(a.a)){var d=kc;a.a.next();T(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());var e=a.a.next();d=uc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();T(a,"Missing node name")}else d=rc;e= -E(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==E(a.a,1)){if(!gc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!gc(e))throw Error("Invalid type name: "+e);Cc(a,"(");T(a,"Bad nodetype");var f=E(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Ec(a);T(a,"Bad nodetype");Dc(a);e=new J(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Jb(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Jb(e,k)}else throw Error("Bad token: "+ -a.a.next());a=new qc(Hc(a),d.A);return c||new R(d,e,a,"//"==b)}function Hc(a){for(var b=[];"["==E(a.a);){a.a.next();T(a,"Missing predicate expression.");var c=Ac(a);b.push(c);T(a,"Unclosed predicate expression.");Cc(a,"]")}return b}function Bc(a){if("-"==E(a.a))return a.a.next(),new xc(Bc(a));var b=Fc(a);if("|"!=E(a.a))a=b;else{for(b=[b];"|"==a.a.next();)T(a,"Missing next union location path."),b.push(Fc(a));a.a.a--;a=new yc(b)}return a};function Ic(a){switch(a.nodeType){case 1:return ja(Jc,a);case 9:return Ic(a.documentElement);case 11:case 10:case 6:case 12:return Kc;default:return a.parentNode?Ic(a.parentNode):Kc}}function Kc(){return null}function Jc(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?Jc(a.parentNode,b):null};function Lc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Cb(a);if(Fb(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=Ac(new zc(a,b));if(!Fb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new xb(a));return new U(a,b)}} -function U(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?Sb(a):""+a;break;case 1:this.numberValue=a instanceof H?+Sb(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 Mc(a){this.lookupNamespaceURI=Ic(a)} -function Nc(a,b){a=a||l;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(a,b,c,g){return(new Lc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Lc(a,b)},c.createNSResolver=function(a){return new Mc(a)}}ca("wgxpath.install",Nc);var V={};V.H=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -V.u=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(z||gb)&&Nc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):V.H;if(z&&!ab(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=this.f&&a.a<=this.a&&a.c>=this.c&&a.b<=this.b:a.x>=this.f&&a.x<=this.a&&a.y>=this.c&&a.y<=this.b:!1};h.ceil=function(){this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);return this}; -h.floor=function(){this.c=Math.floor(this.c);this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.f=Math.floor(this.f);return this};h.round=function(){this.c=Math.round(this.c);this.a=Math.round(this.a);this.b=Math.round(this.b);this.f=Math.round(this.f);return this};h.scale=function(a,b){b=ba(b)?b:a;this.f*=a;this.a*=a;this.c*=b;this.b*=b;return this};function W(a,b,c,d){this.a=a;this.b=b;this.width=c;this.height=d}h=W.prototype;h.toString=function(){return"("+this.a+", "+this.b+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof pb?a.x>=this.a&&a.x<=this.a+this.width&&a.y>=this.b&&a.y<=this.b+this.height:this.a<=a.a&&this.a+this.width>=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height}; -h.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};var Pc="function"===typeof ShadowRoot;function Qc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return B(a)?a:null} -function X(a,b){b=oa(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=ob?"styleFloat":"cssFloat";a:{var c=b;var d=A(a);if(d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))){c=d[c]||d.getPropertyValue(c)||"";break a}c=""}a=c||Rc(a,b);if(null===a)a=null;else if(0<=pa(Aa,b)){b:{var e=a.match(Da);if(e&&(b=Number(e[1]),c=Number(e[2]),d=Number(e[3]),e=Number(e[4]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Ea))if(b= -Number(d[1]),c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=za[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} -function Rc(a,b){var c=a.currentStyle||a.style,d=c[b];!m(d)&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?m(d)?d:null:(a=Qc(a))?Rc(a,b):null} -function Sc(a,b,c){function d(a){var b=Tc(a);return 0=D.a+D.width;D=e.c>=D.b+D.height;if(O&&"hidden"==q.x||D&&"hidden"==q.y)return Y;if(O&&"visible"!=q.x||D&&"visible"!=q.y){if(w&&(q=d(a),e.f>=g.scrollWidth-q.x||e.a>=g.scrollHeight-q.y))return Y;e=Uc(a);return e==Y?Y:"scroll"}}}return"none"} -function Tc(a){var b=Vc(a);if(b)return b.rect;if(B(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 qb(a.clientWidth,a.clientHeight),new W(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new W(0,0,0,0)}b=new W(c.left,c.top,c.right-c.left,c.bottom-c.top);z&&a.ownerDocument.body&&(a=A(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop); -return b}function Vc(a){var b=B(a,"MAP");if(!b&&!B(a,"AREA"))return null;var c=b?a:B(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=V.R('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Tc(d),b||"default"==a.shape.toLowerCase()||(a=Zc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new W(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{J:d,rect:e||new W(0,0,0,0)}} -function Zc(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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({g:59,h:186},";",":");Z(222,"'",'"');var jd=new ad;jd.set(1,fd);jd.set(2,gd);jd.set(4,hd);jd.set(8,id);(function(a){var b=new ad;r(bd(a),function(c){b.set(a.get(c).code,c)});return b})(jd);Sa&&mb(12);function kd(){} -function ld(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==da(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var va=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function wa(a){var b=0;a=va(String(a)).split(".");for(var c=va("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var ya;a:{var za=aa.navigator;if(za){var Aa=za.userAgent;if(Aa){ya=Aa;break a}}ya=""}function r(a){return-1!=ya.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 Da(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 Fa(){return r("Firefox")||r("FxiOS")}function Ga(){return(r("Chrome")||r("CriOS"))&&!r("Edge")};function Ha(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ia(){return r("iPhone")&&!r("iPod")&&!r("iPad")};var Ja=r("Macintosh"),Ka=r("Windows");function La(a){this.b=a;this.a=0}function Ma(a){a=a.match(Na);for(var b=0;b]=|\s+|./g,Oa=/^\s/;function u(a,b){return a.b[a.a+(b||0)]}function v(a){return a.b[a.a++]}function Pa(a){return a.b.length<=a.a};function Qa(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Qa.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Qa.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Qa.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};Qa.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function Ra(a,b){this.width=a;this.height=b}Ra.prototype.aspectRatio=function(){return this.width/this.height};Ra.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Ra.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Ra.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; +Ra.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Sa(a){return a?a.parentWindow||a.defaultView:window}function Ta(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 Ua(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?Va(a,b):!c&&Ta(e,b)?-1*Wa(a,b):!d&&Ta(f,a)?Wa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Wa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Va(b,a)}function Va(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Xa(a,b){a&&(a=a.parentNode);for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Ya(a){this.a=a||aa.document||document} +Ya.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(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;c=0;var d=[];for(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 Za(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 $a(a,b,c,d,e){return ab.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new B)} +function ab(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?bb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){Za(f,c,d)&&e.add(f)}));return e}function bb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Za(b,c,d)&&a.a(b)&&e.add(b),bb(a,b,c,d,e)};function B(){this.b=this.a=null;this.o=0}function cb(a){this.f=a;this.a=this.b=null}function db(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return nb(function(d,e){return d>e},a,b,c)});J("<=",4,2,function(a,b,c){return nb(function(d,e){return d<=e},a,b,c)});J(">=",4,2,function(a,b,c){return nb(function(d,e){return d>=e},a,b,c)});var mb=J("=",3,2,function(a,b,c){return nb(function(d,e){return d==e},a,b,c,!0)});J("!=",3,2,function(a,b,c){return nb(function(d,e){return d!=e},a,b,c,!0)});J("and",2,2,function(a,b,c){return kb(a,c)&&kb(b,c)});J("or",1,2,function(a,b,c){return kb(a,c)||kb(b,c)});function rb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}h(rb,F);rb.prototype.a=function(a){a=this.c.a(a);return sb(this.j,a)};rb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.j)};function tb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&n(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});F.call(this,a.l);this.B=a;this.c=b;ib(this,a.i||ra(b,function(c){return c.i}));jb(this,a.M&&!b.length||a.L&&!!b.length||ra(b,function(c){return c.b}))} +h(tb,F);tb.prototype.a=function(a){return this.B.s.apply(null,ta(a,this.c))};tb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=qa(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function ub(a,b,c,d,e,f,g,k){this.m=a;this.l=b;this.i=c;this.M=d;this.L=!1;this.s=e;this.I=f;this.D=void 0!==g?g:f;this.N=!!k}ub.prototype.toString=function(){return this.m};var vb={}; +function K(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,e,f,g,k)}K("boolean",2,!1,!1,function(a,b){return kb(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){return qa(ua(arguments,1),function(c,d){return c+I(d,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.a(a).o},1,1,!0); +K("false",2,!1,!1,function(){return!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){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=I(b,a).split(/\s+/);var e=[];n(a,function(g){g=d.getElementById(g);!g||0<=oa(e,g)||e.push(g)});e.sort(Ua);var f=new B;n(e,function(g){f.add(g)});return f},1);K("lang",2,!1,!1,function(){return!1},1);K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +K("local-name",3,!1,!0,function(a,b){return(a=b?fb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){return(a=b?fb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,function(){return""},0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):y(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);K("not",2,!1,!1,function(a,b){return!kb(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+y(a.a)},0,1); +K("position",1,!0,!1,function(a){return a.b},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):y(a.a)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):y(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+y(c);return b},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;da.length)throw Error("Unclosed literal string");return new xb(a)} +function Wb(a){var b=[];if(Eb(u(a.a))){var c=v(a.a);var d=u(a.a);if("/"==c&&(Pa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Cb;d=new Cb;N(a,"Missing next location step.");c=Xb(a,c);b.push(c)}else{a:{c=u(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":v(a.a);c=Rb(a);N(a,'unclosed "("');Tb(a,")");break;case '"':case "'":c=Vb(a);break;default:if(isNaN(+c))if(!wb(c)&&/(?![0-9])[\w]/.test(d)&&"("==u(a.a,1)){c=v(a.a); +c=vb[c]||null;v(a.a);for(d=[];")"!=u(a.a);){N(a,"Missing function argument list.");d.push(Rb(a));if(","!=u(a.a))break;v(a.a)}N(a,"Unclosed function argument list.");Ub(a);c=new tb(c,d)}else{c=null;break a}else c=new zb(+v(a.a))}"["==u(a.a)&&(d=new Hb(Yb(a)),c=new rb(c,d))}if(c)if(Eb(u(a.a)))d=c;else return c;else c=Xb(a,"/"),d=new Db,b.push(c)}for(;Eb(u(a.a));)c=v(a.a),N(a,"Missing next location step."),c=Xb(a,c),b.push(c);return new Ab(d,b)} +function Xb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==u(a.a)){var c=new L(Nb,new C("node"));v(a.a);return c}if(".."==u(a.a))return c=new L(Mb,new C("node")),v(a.a),c;if("@"==u(a.a)){var d=Bb;v(a.a);N(a,"Missing attribute name")}else if("::"==u(a.a,1)){if(!/(?![0-9])[\w]/.test(u(a.a).charAt(0)))throw Error("Bad token: "+v(a.a));var e=v(a.a);d=Lb[e]||null;if(!d)throw Error("No axis with name: "+e);v(a.a);N(a,"Missing node name")}else d=Ib;e=u(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +u(a.a,1)){if(!wb(e))throw Error("Invalid node type: "+e);e=v(a.a);if(!wb(e))throw Error("Invalid type name: "+e);Tb(a,"(");N(a,"Bad nodetype");var f=u(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Vb(a);N(a,"Bad nodetype");Ub(a);e=new C(e,g)}else if(e=v(a.a),f=e.indexOf(":"),-1==f)e=new yb(e);else{g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new yb(e,k)}else throw Error("Bad token: "+v(a.a));a=new Hb(Yb(a),d.v);return c|| +new L(d,e,a,"//"==b)}function Yb(a){for(var b=[];"["==u(a.a);){v(a.a);N(a,"Missing predicate expression.");var c=Rb(a);b.push(c);N(a,"Unclosed predicate expression.");Tb(a,"]")}return b}function Sb(a){if("-"==u(a.a))return v(a.a),new Ob(Sb(a));var b=Wb(a);if("|"!=u(a.a))a=b;else{for(b=[b];"|"==v(a.a);)N(a,"Missing next union location path."),b.push(Wb(a));a.a.a--;a=new Pb(b)}return a};function Zb(a){switch(a.nodeType){case 1:return ka($b,a);case 9:return Zb(a.documentElement);case 11:case 10:case 6:case 12:return ac;default:return a.parentNode?Zb(a.parentNode):ac}}function ac(){return null}function $b(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?$b(a.parentNode,b):null};function bc(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ma(a);if(Pa(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Rb(new Qb(a,b));if(!Pa(a))throw Error("Bad token: "+v(a));this.evaluate=function(d,e){d=c.a(new na(d));return new O(d,e)}} +function O(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;switch(b){case 2:this.stringValue=a instanceof B?gb(a):""+a;break;case 1:this.numberValue=a instanceof B?+gb(a):+a;break;case 3:this.booleanValue=a instanceof B?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}O.ANY_TYPE=0; +O.NUMBER_TYPE=1;O.STRING_TYPE=2;O.BOOLEAN_TYPE=3;O.UNORDERED_NODE_ITERATOR_TYPE=4;O.ORDERED_NODE_ITERATOR_TYPE=5;O.UNORDERED_NODE_SNAPSHOT_TYPE=6;O.ORDERED_NODE_SNAPSHOT_TYPE=7;O.ANY_UNORDERED_NODE_TYPE=8;O.FIRST_ORDERED_NODE_TYPE=9;function ec(a){this.lookupNamespaceURI=Zb(a)} +function fc(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=O,c.evaluate=function(d,e,f,g){return(new bc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new bc(d,e)},c.createNSResolver=function(d){return new ec(d)}}ca("wgxpath.install",fc);ca("wgxpath.install",fc);var gc={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 hc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),ic=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,jc=/^#(?:[0-9a-f]{3}){1,2}$/i,kc=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,lc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function P(a,b){this.code=a;this.a=Q[a]||mc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(P,Error);var mc="unknown error",Q={15:"element not selectable",11:"element not visible"};Q[31]=mc;Q[30]=mc;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]=mc;Q[9]="unknown command";var nc=Fa(),oc=Ia()||r("iPod"),pc=r("iPad"),qc=r("Android")&&!(Ga()||Fa()||r("Opera")||r("Silk")),rc=Ga(),sc=r("Safari")&&!(Ga()||r("Coast")||r("Opera")||r("Edge")||r("Edg/")||r("OPR")||Fa()||r("Silk")||r("Android"))&&!(Ia()||r("iPad")||r("iPod"));function tc(a){return(a=a.exec(ya))?a[1]:""}var uc=function(){if(nc)return tc(/Firefox\/([0-9.]+)/);if(rc)return Ia()||r("iPad")||r("iPod")?tc(/CriOS\/([0-9.]+)/):tc(/Chrome\/([0-9.]+)/);if(sc&&!(Ia()||r("iPad")||r("iPod")))return tc(/Version\/([0-9.]+)/);if(oc||pc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(ya);if(a)return a[1]+"."+a[2]}else if(qc)return(a=tc(/Android\s+([0-9.]+)/))?a:tc(/Version\/([0-9.]+)/);return""}();var vc=pc||oc,wc;if(qc){var xc=/Android\s+([0-9\.]+)/.exec(ya);wc=xc?xc[1]:"0"}else wc="0";var yc=wc;function R(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var S={};S.G=function(){var a={T:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); +S.s=function(a,b,c){var d=w(a);if(!d.documentElement)return null;qc&&fc(Sa(d));try{for(var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.G,f={},g=d.getElementsByTagName("*"),k=0;k=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(lc))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=gc[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(ic,"#$1$1$2$2$3$3")),!jc.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function Cc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=Bc(a))?Cc(a,b):null} +function Dc(a,b,c){function d(g){var k=Ec(g);return 0=z.a+z.width;z=e.c>=z.b+z.height;if(A&&"hidden"==p.x||z&&"hidden"==p.y)return V;if(A&&"visible"!=p.x||z&&"visible"!=p.y){if(t&&(p=d(a),e.f>=g.scrollWidth-p.x||e.a>=g.scrollHeight-p.y))return V;e=Fc(a);return e==V?V:"scroll"}}}return"none"} +function Ec(a){var b=Gc(a);if(b)return b.rect;if(R(a,"HTML"))return a=(Sa(w(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Ra(a.clientWidth,a.clientHeight),new T(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new T(0,0,0,0)}return new T(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function Gc(a){var b=R(a,"MAP");if(!b&&!R(a,"AREA"))return null;var c=b?a:R(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.P('/descendant::*[@usemap = "#'+c.name+'"]',w(c)))&&(e=Ec(d),b||"default"==a.shape.toLowerCase()||(a=Kc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new T(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new T(0,0,0,0)}} +function Kc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var fd=new Yc;fd.set(1,bd);fd.set(2,cd);fd.set(4,dd);fd.set(8,ed);(function(a){var b=new Yc;n(Zc(a),function(c){b.set(a.get(c).code,c)});return b})(fd);ca("_",function(a,b){a=[a,!0];try{var c;b?c=Pc(b.WINDOW):c=window;var d=Oc(a,c.document),e=Ic.apply(null,d);var f={status:0,value:Mc(e)}}catch(g){f={status:Da(g,"code")?g.code:13,value:{message:g.message}}}return Lc(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/is_editable.js b/atoms/is_editable.js new file mode 100755 index 00000000..d8be39c1 --- /dev/null +++ b/atoms/is_editable.js @@ -0,0 +1,69 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var u;a:{var ja=h.navigator;if(ja){var ka=ja.userAgent;if(ka){u=ka;break a}}u=""}function v(a){return-1!=u.indexOf(a)};function la(){return v("Firefox")||v("FxiOS")}function ma(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function na(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function oa(a){this.b=a;this.a=0}function pa(a){a=a.match(qa);for(var b=0;b]=|\s+|./g,ra=/^\s/;function x(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function sa(a){return a.b.length<=a.a};function ta(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 ua(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?va(a,b):!c&&ta(e,b)?-1*wa(a,b):!d&&ta(f,a)?wa(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function wa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return va(b,a)}function va(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 B(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 C(a,b,c,d,e){return xa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function xa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?ya(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){B(f,c,d)&&e.add(f)}));return e}function ya(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),ya(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function za(a){this.f=a;this.a=this.b=null}function Aa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});P("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});P(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Ha=P("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});P("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},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 Ka(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Ka,H);Ka.prototype.a=function(a){a=this.c.a(a);return La(this.h,a)};Ka.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ma(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.H&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Fa(this,a.g||t(b,function(c){return c.g}));Ga(this,a.G&&!b.length||a.F&&!!b.length||t(b,function(c){return c.b}))}m(Ma,H); +Ma.prototype.a=function(a){return this.v.m.apply(null,ha(a,this.c))};Ma.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Na(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.G=d;this.F=!1;this.m=e;this.C=f;this.B=void 0!==g?g:f;this.H=!!n}Na.prototype.toString=function(){return this.j};var Oa={}; +function Q(a,b,c,d,e,f,g,n){if(Oa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Oa[a]=new Na(a,b,c,d,e,f,g,n)}Q("boolean",2,!1,!1,function(a,b){return L(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);Q("concat",3,!1,!1,function(a,b){return r(ia(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(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(J(b,a))},1);Q("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=fa(e,g)||e.push(g)});e.sort(ua);var f=new D;q(e,function(g){f.add(g)});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){return(a=b?Ca(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){return(a=b?Ca(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!L(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);Q("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +Q("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);Q("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); +Q("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);Q("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);Q("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;da.length)throw Error("Unclosed literal string");return new Qa(a)} +function mb(a){var b=[];if(Va(x(a.a))){var c=y(a.a);var d=x(a.a);if("/"==c&&(sa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=nb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=hb(a);V(a,'unclosed "("');jb(a,")");break;case '"':case "'":c=lb(a);break;default:if(isNaN(+c))if(!Pa(c)&&/(?![0-9])[\w]/.test(d)&&"("==x(a.a,1)){c=y(a.a); +c=Oa[c]||null;y(a.a);for(d=[];")"!=x(a.a);){V(a,"Missing function argument list.");d.push(hb(a));if(","!=x(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");kb(a);c=new Ma(c,d)}else{c=null;break a}else c=new Ra(+y(a.a))}"["==x(a.a)&&(d=new Ya(ob(a)),c=new Ka(c,d))}if(c)if(Va(x(a.a)))d=c;else return c;else c=nb(a,"/"),d=new Ua,b.push(c)}for(;Va(x(a.a));)c=y(a.a),V(a,"Missing next location step."),c=nb(a,c),b.push(c);return new Sa(d,b)} +function nb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==x(a.a)){var c=new T(db,new E("node"));y(a.a);return c}if(".."==x(a.a))return c=new T(cb,new E("node")),y(a.a),c;if("@"==x(a.a)){var d=Ta;y(a.a);V(a,"Missing attribute name")}else if("::"==x(a.a,1)){if(!/(?![0-9])[\w]/.test(x(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=bb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=Za;e=x(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +x(a.a,1)){if(!Pa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Pa(e))throw Error("Invalid type name: "+e);jb(a,"(");V(a,"Bad nodetype");var f=x(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=lb(a);V(a,"Bad nodetype");kb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new Ya(ob(a),d.s);return c||new T(d, +e,a,"//"==b)}function ob(a){for(var b=[];"["==x(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=hb(a);b.push(c);V(a,"Unclosed predicate expression.");jb(a,"]")}return b}function ib(a){if("-"==x(a.a))return y(a.a),new eb(ib(a));var b=mb(a);if("|"!=x(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(mb(a));a.a.a--;a=new fb(b)}return a};function pb(a){switch(a.nodeType){case 1:return ea(qb,a);case 9:return pb(a.documentElement);case 11:case 10:case 6:case 12:return rb;default:return a.parentNode?pb(a.parentNode):rb}}function rb(){return null}function qb(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?qb(a.parentNode,b):null};function sb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=pa(a);if(sa(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=hb(new gb(a,b));if(!sa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?Da(a):""+a;break;case 1:this.numberValue=a instanceof D?+Da(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 tb(a){this.lookupNamespaceURI=pb(a)} +function ub(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new sb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new sb(d,e)},c.createNSResolver=function(d){return new tb(d)}}aa("wgxpath.install",ub);aa("wgxpath.install",ub);var vb=la(),wb=na()||v("iPod"),xb=v("iPad"),yb=v("Android")&&!(ma()||la()||v("Opera")||v("Silk")),zb=ma(),Ab=v("Safari")&&!(ma()||v("Coast")||v("Opera")||v("Edge")||v("Edg/")||v("OPR")||la()||v("Silk")||v("Android"))&&!(na()||v("iPad")||v("iPod"));function X(a){return(a=a.exec(u))?a[1]:""}(function(){if(vb)return X(/Firefox\/([0-9.]+)/);if(zb)return na()||v("iPad")||v("iPod")?X(/CriOS\/([0-9.]+)/):X(/Chrome\/([0-9.]+)/);if(Ab&&!(na()||v("iPad")||v("iPod")))return X(/Version\/([0-9.]+)/);if(wb||xb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(u);if(a)return a[1]+"."+a[2]}else if(yb)return(a=X(/Android\s+([0-9.]+)/))?a:X(/Version\/([0-9.]+)/);return""})();function Y(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var Bb="text search tel url email password number".split(" ");function Z(a,b){return Y(a,"INPUT")?a.type.toLowerCase()==b:!1}function Cb(a){function b(c){if("inherit"==c.contentEditable){for(c=c.parentNode;c&&1!=c.nodeType&&9!=c.nodeType&&11!=c.nodeType;)c=c.parentNode;return(c=Y(c)?c:null)?b(c):!1}return"true"==c.contentEditable}return void 0!==a.contentEditable?void 0!==a.isContentEditable?a.isContentEditable:b(a):!1};aa("_",function(a){var b;if(b=(Y(a,"TEXTAREA")?!0:Y(a,"INPUT")?0<=fa(Bb,a.type.toLowerCase()):Cb(a)?!0:!1)||(Y(a,"INPUT")?"file"==a.type.toLowerCase():!1)||Z(a,"range")||Z(a,"date")||Z(a,"month")||Z(a,"week")||Z(a,"time")||Z(a,"datetime-local")||Z(a,"color"))b=!a.readOnly;return b});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/is_enabled.js b/atoms/is_enabled.js old mode 100644 new mode 100755 index ab0c2f1b..f1989fd7 --- a/atoms/is_enabled.js +++ b/atoms/is_enabled.js @@ -1,16 +1,10 @@ -function(){return function(){var g=this;function k(a){return"string"==typeof a}function ba(a,b){a=a.split(".");var c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}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(2b?1:0};function n(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function ra(a){return Array.prototype.concat.apply([],arguments)}function sa(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]||ta;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(q,Error);var ta="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=ta;r[30]=ta;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]=ta;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var ua=g.navigator;if(ua){var va=ua.userAgent;if(va){t=va;break a}}t=""}function u(a){return-1!=t.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function Aa(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function Ba(a,b){var c=Ca;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Da=u("Opera"),w=u("Trident")||u("MSIE"),Ea=u("Edge"),Fa=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=g.document;return a?a.documentMode:void 0}var Ka; -a:{var La="",Ma=function(){var a=t;if(Fa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ea)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a);if(Da)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ma&&(La=Ma?Ma[1]:"");if(w){var Na=Ja();if(null!=Na&&Na>parseFloat(La)){Ka=String(Na);break a}}Ka=La}var Ca={};function Oa(a){return Ba(a,function(){return 0<=la(Ka,a)})}var Pa;var Qa=g.document; -Pa=Qa&&w?Ja()||("CSS1Compat"==Qa.compatMode?parseInt(Ka,10):5):void 0;var Ra=u("Firefox"),Sa=Aa()||u("iPod"),Ta=u("iPad"),Ua=u("Android")&&!(za()||u("Firefox")||u("Opera")||u("Silk")),Va=za(),Wa=u("Safari")&&!(za()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(Aa()||u("iPad")||u("iPod"));function y(a){return(a=a.exec(t))?a[1]:""}(function(){if(Ra)return y(/Firefox\/([0-9.]+)/);if(w||Ea||Da)return Ka;if(Va)return Aa()||u("iPad")||u("iPod")?y(/CriOS\/([0-9.]+)/):y(/Chrome\/([0-9.]+)/);if(Wa&&!(Aa()||u("iPad")||u("iPod")))return y(/Version\/([0-9.]+)/);if(Sa||Ta){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ua)return(a=y(/Android\s+([0-9.]+)/))?a:y(/Version\/([0-9.]+)/);return""})();var Xa,z;function Ya(a){return A?Xa(a):w?0<=la(Pa,a):Oa(a)}var A=function(){if(!Fa)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;Xa=function(a){return 0<=c.compare(d,""+a)};z=function(a){c.compare(e,""+a)};return!0}();Ua&&A&&z(2.3);Ua&&A&&z(4); -Wa&&A&&z(6);function Za(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function $a(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 ab(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(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?bb(a,b):!c&&$a(e,b)?-1*cb(a,b):!d&&$a(f,a)?cb(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function cb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return bb(b,a)}function bb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function db(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};function B(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* +function(){return (function(){var aa=this||self;function ba(a){return"string"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} +function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(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]=|\s+|./g,jb=/^\s/;function G(a,b){return a.b[a.a+(b||0)]}gb.prototype.next=function(){return this.b[this.a++]};function kb(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(E&&"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),E&&"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}eb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function lb(a,b,c,d,e){return(E?mb:nb).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new J)} -function mb(a,b,c,d,e){if(a instanceof K||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=ob(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var l=[];for(a=0;b=f[a++];)I(b,c,d)&&l.push(b);f=l}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||L(e,b);return e}pb(a,b,c,d,e);return e} -function nb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&L(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&L(e,b)})):a instanceof M?pb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){I(a,c,d)&&L(e,a)}));return e} -function qb(a,b,c,d,e){var f;if((a instanceof K||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=ob(a);if("*"!=h&&(f=na(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=na(f,function(a){return I(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||L(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)I(b,c,d)&&a.a(b)&&L(e,b);return e} -function pb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.a(b)&&L(e,b),pb(a,b,c,d,e)}function ob(a){if(a instanceof M){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function J(){this.b=this.a=null;this.s=0}function sb(a){this.node=a;this.next=this.a=null}function tb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof F&&h instanceof F&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return S(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return S(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return S(function(a,b){return a>=b},a,b,c)});var Bb=T("=",3,2,function(a,b,c){return S(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return S(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return R(a,c)&&R(b,c)});T("or",1,2,function(a,b,c){return R(a,c)||R(b,c)});function Eb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");N.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Eb,N);Eb.prototype.a=function(a){a=this.c.a(a);return Fb(this.j,a)};Eb.prototype.toString=function(){var a="Filter:"+O(this.c);return a+=O(this.j)};function Gb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.L&&n(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});N.call(this,a.l);this.C=a;this.c=b;yb(this,a.i||pa(b,function(a){return a.i}));zb(this,a.K&&!b.length||a.J&&!!b.length||pa(b,function(a){return a.b}))} -m(Gb,N);Gb.prototype.a=function(a){return this.C.u.apply(null,ra(a,this.c))};Gb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=p(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Hb(a,b,c,d,e,f,h,l,x){this.o=a;this.l=b;this.i=c;this.K=d;this.J=e;this.u=f;this.H=h;this.F=void 0!==l?l:h;this.L=!!x}Hb.prototype.toString=function(){return this.o};var Ib={}; -function U(a,b,c,d,e,f,h,l){if(Ib.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ib[a]=new Hb(a,b,c,d,!1,e,f,h,l)}U("boolean",2,!1,!1,function(a,b){return R(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);U("concat",3,!1,!1,function(a,b){return p(sa(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1); -U("id",4,!1,!1,function(a,b){function c(a){if(E){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.a,e=9==d.nodeType?d:d.ownerDocument;a=Q(b,a).split(/\s+/);var f=[];n(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Kb(a)} -function hc(a){var b=[];if(Qb(G(a.a))){var c=a.a.next();var d=G(a.a);if("/"==c&&(kb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ob;d=new Ob;X(a,"Missing next location step.");c=ic(a,c);b.push(c)}else{a:{c=G(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=cc(a);X(a,'unclosed "("');ec(a,")");break;case '"':case "'":c=gc(a);break;default:if(isNaN(+c))if(!Jb(c)&&/(?![0-9])[\w]/.test(d)&&"("==G(a.a, -1)){c=a.a.next();c=Ib[c]||null;a.a.next();for(d=[];")"!=G(a.a);){X(a,"Missing function argument list.");d.push(cc(a));if(","!=G(a.a))break;a.a.next()}X(a,"Unclosed function argument list.");fc(a);c=new Gb(c,d)}else{c=null;break a}else c=new Lb(+a.a.next())}"["==G(a.a)&&(d=new Tb(jc(a)),c=new Eb(c,d))}if(c)if(Qb(G(a.a)))d=c;else return c;else c=ic(a,"/"),d=new Pb,b.push(c)}for(;Qb(G(a.a));)c=a.a.next(),X(a,"Missing next location step."),c=ic(a,c),b.push(c);return new Mb(d,b)} -function ic(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==G(a.a)){var c=new V(Zb,new M("node"));a.a.next();return c}if(".."==G(a.a))return c=new V(Yb,new M("node")),a.a.next(),c;if("@"==G(a.a)){var d=Nb;a.a.next();X(a,"Missing attribute name")}else if("::"==G(a.a,1)){if(!/(?![0-9])[\w]/.test(G(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=Xb[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();X(a,"Missing node name")}else d=Ub;e= -G(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==G(a.a,1)){if(!Jb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Jb(e))throw Error("Invalid type name: "+e);ec(a,"(");X(a,"Bad nodetype");var f=G(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=gc(a);X(a,"Bad nodetype");fc(a);e=new M(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new K(e);else{var h=e.substring(0,f);if("*"==h)var l="*";else if(l=a.b(h),!l)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new K(e,l)}else throw Error("Bad token: "+ -a.a.next());a=new Tb(jc(a),d.A);return c||new V(d,e,a,"//"==b)}function jc(a){for(var b=[];"["==G(a.a);){a.a.next();X(a,"Missing predicate expression.");var c=cc(a);b.push(c);X(a,"Unclosed predicate expression.");ec(a,"]")}return b}function dc(a){if("-"==G(a.a))return a.a.next(),new $b(dc(a));var b=hc(a);if("|"!=G(a.a))a=b;else{for(b=[b];"|"==a.a.next();)X(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 ia(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.");a=hb(a);if(kb(a))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=cc(new bc(a,b));if(!kb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new C(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof J?wb(a):""+a;break;case 1:this.numberValue=a instanceof J?+wb(a):+a;break;case 3:this.booleanValue=a instanceof J?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 oc(a){this.lookupNamespaceURI=kc(a)} -ba("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new nc(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new nc(a,b)},c.createNSResolver=function(a){return new oc(a)}});var pc="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");function qc(a){return pa(pc,function(b){return B(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&B(a,"OPTGROUP")||B(a,"OPTION")?qc(a.parentNode):!db(a,function(a){var b=a.parentNode;if(b&&B(b,"FIELDSET")&&b.disabled){if(!B(a,"LEGEND"))return!0;for(;a=void 0!==a.previousElementSibling?a.previousElementSibling:Za(a.previousSibling);)if(B(a,"LEGEND"))return!0}return!1}):!0};Ga||A&&A&&z(3.6);w&&Ya(10);Ua&&A&&z(4);function rc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Ac=new rc;Ac.set(1,wc);Ac.set(2,xc);Ac.set(4,yc);Ac.set(8,zc);(function(a){var b=new rc;n(sc(a),function(c){b.set(a.get(c).code,c)});return b})(Ac);Fa&&Ya(12);function Bc(){} -function Cc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function sa(a){var b=0;a=ra(String(a)).split(".");for(var c=ra("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var r;a:{var ua=aa.navigator;if(ua){var va=ua.userAgent;if(va){r=va;break a}}r=""}function t(a){return-1!=r.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return t("Firefox")||t("FxiOS")}function Aa(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function Ba(){return t("iPhone")&&!t("iPod")&&!t("iPad")};var Ca=t("Macintosh"),Da=t("Windows");function Ea(a){this.b=a;this.a=0}function Fa(a){a=a.match(Ga);for(var b=0;b]=|\s+|./g,Ha=/^\s/;function x(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Ia(a){return a.b.length<=a.a};function Ka(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function La(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 Ma(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?Na(a,b):!c&&La(e,b)?-1*Oa(a,b):!d&&La(f,a)?Oa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Pa(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Oa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Na(b,a)}function Na(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function Pa(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Qa(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};function z(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;c=0;var d=[];for(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 A(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 Ra(a,b,c,d,e){return Sa.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new B)} +function Sa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?Ta(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ta(a,b,c,d,e)};function B(){this.b=this.a=null;this.o=0}function Ua(a){this.f=a;this.a=this.b=null}function Va(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return db(function(d,e){return d>e},a,b,c)});L("<=",4,2,function(a,b,c){return db(function(d,e){return d<=e},a,b,c)});L(">=",4,2,function(a,b,c){return db(function(d,e){return d>=e},a,b,c)});var cb=L("=",3,2,function(a,b,c){return db(function(d,e){return d==e},a,b,c,!0)});L("!=",3,2,function(a,b,c){return db(function(d,e){return d!=e},a,b,c,!0)});L("and",2,2,function(a,b,c){return K(a,c)&&K(b,c)});L("or",1,2,function(a,b,c){return K(a,c)||K(b,c)});function gb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}g(gb,F);gb.prototype.a=function(a){a=this.c.a(a);return hb(this.j,a)};gb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.j)};function ib(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.L&&n(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});F.call(this,a.l);this.B=a;this.c=b;$a(this,a.i||oa(b,function(c){return c.i}));ab(this,a.K&&!b.length||a.J&&!!b.length||oa(b,function(c){return c.b}))} +g(ib,F);ib.prototype.a=function(a){return this.B.s.apply(null,pa(a,this.c))};ib.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=q(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function jb(a,b,c,d,e,f,h,m){this.m=a;this.l=b;this.i=c;this.K=d;this.J=!1;this.s=e;this.G=f;this.D=void 0!==h?h:f;this.L=!!m}jb.prototype.toString=function(){return this.m};var kb={}; +function M(a,b,c,d,e,f,h,m){if(kb.hasOwnProperty(a))throw Error("Function already created: "+a+".");kb[a]=new jb(a,b,c,d,e,f,h,m)}M("boolean",2,!1,!1,function(a,b){return K(b,a)},1);M("ceiling",1,!1,!1,function(a,b){return Math.ceil(H(b,a))},1);M("concat",3,!1,!1,function(a,b){return q(qa(arguments,1),function(c,d){return c+J(d,a)},"")},2,null);M("contains",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2);M("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0); +M("false",2,!1,!1,function(){return!1},0);M("floor",1,!1,!1,function(a,b){return Math.floor(H(b,a))},1);M("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=J(b,a).split(/\s+/);var e=[];n(a,function(h){h=d.getElementById(h);!h||0<=na(e,h)||e.push(h)});e.sort(Ma);var f=new B;n(e,function(h){f.add(h)});return f},1);M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +M("local-name",3,!1,!0,function(a,b){return(a=b?Xa(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?Xa(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?J(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!K(b,a)},1);M("number",1,!1,!0,function(a,b){return b?H(b,a):+z(a.a)},0,1); +M("position",1,!0,!1,function(a){return a.b},0);M("round",1,!1,!1,function(a,b){return Math.round(H(b,a))},1);M("starts-with",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return 0==b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?J(b,a):z(a.a)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?J(b,a):z(a.a)).length},0,1); +M("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=J(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);M("substring-after",3,!1,!1,function(a,b,c){b=J(b,a);a=J(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=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);M("sum",1,!1,!1,function(a,b){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+z(c);return b},1,1,!0);M("translate",3,!1,!1,function(a,b,c,d){b=J(b,a);c=J(c,a);var e=J(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new mb(a)} +function Lb(a){var b=[];if(tb(x(a.a))){var c=y(a.a);var d=x(a.a);if("/"==c&&(Ia(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new rb;d=new rb;R(a,"Missing next location step.");c=Mb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=Gb(a);R(a,'unclosed "("');Ib(a,")");break;case '"':case "'":c=Kb(a);break;default:if(isNaN(+c))if(!lb(c)&&/(?![0-9])[\w]/.test(d)&&"("==x(a.a,1)){c=y(a.a); +c=kb[c]||null;y(a.a);for(d=[];")"!=x(a.a);){R(a,"Missing function argument list.");d.push(Gb(a));if(","!=x(a.a))break;y(a.a)}R(a,"Unclosed function argument list.");Jb(a);c=new ib(c,d)}else{c=null;break a}else c=new ob(+y(a.a))}"["==x(a.a)&&(d=new wb(Nb(a)),c=new gb(c,d))}if(c)if(tb(x(a.a)))d=c;else return c;else c=Mb(a,"/"),d=new sb,b.push(c)}for(;tb(x(a.a));)c=y(a.a),R(a,"Missing next location step."),c=Mb(a,c),b.push(c);return new pb(d,b)} +function Mb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==x(a.a)){var c=new P(Cb,new C("node"));y(a.a);return c}if(".."==x(a.a))return c=new P(Bb,new C("node")),y(a.a),c;if("@"==x(a.a)){var d=qb;y(a.a);R(a,"Missing attribute name")}else if("::"==x(a.a,1)){if(!/(?![0-9])[\w]/.test(x(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=Ab[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);R(a,"Missing node name")}else d=xb;e=x(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +x(a.a,1)){if(!lb(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!lb(e))throw Error("Invalid type name: "+e);Ib(a,"(");R(a,"Bad nodetype");var f=x(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Kb(a);R(a,"Bad nodetype");Jb(a);e=new C(e,h)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new nb(e);else{h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new nb(e,m)}else throw Error("Bad token: "+y(a.a));a=new wb(Nb(a),d.v);return c|| +new P(d,e,a,"//"==b)}function Nb(a){for(var b=[];"["==x(a.a);){y(a.a);R(a,"Missing predicate expression.");var c=Gb(a);b.push(c);R(a,"Unclosed predicate expression.");Ib(a,"]")}return b}function Hb(a){if("-"==x(a.a))return y(a.a),new Db(Hb(a));var b=Lb(a);if("|"!=x(a.a))a=b;else{for(b=[b];"|"==y(a.a);)R(a,"Missing next union location path."),b.push(Lb(a));a.a.a--;a=new Eb(b)}return a};function Ob(a){switch(a.nodeType){case 1:return ka(Pb,a);case 9:return Ob(a.documentElement);case 11:case 10:case 6:case 12:return Qb;default:return a.parentNode?Ob(a.parentNode):Qb}}function Qb(){return null}function Pb(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?Pb(a.parentNode,b):null};function Rb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Fa(a);if(Ia(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Gb(new Fb(a,b));if(!Ia(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new l(d));return new S(d,e)}} +function S(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;switch(b){case 2:this.stringValue=a instanceof B?Ya(a):""+a;break;case 1:this.numberValue=a instanceof B?+Ya(a):+a;break;case 3:this.booleanValue=a instanceof B?0=d.length?null:d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return h>=d.length||0>h?null:d[h]}}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 Sb(a){this.lookupNamespaceURI=Ob(a)} +function Tb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=S,c.evaluate=function(d,e,f,h){return(new Rb(d,f)).evaluate(e,h)},c.createExpression=function(d,e){return new Rb(d,e)},c.createNSResolver=function(d){return new Sb(d)}}ca("wgxpath.install",Tb);ca("wgxpath.install",Tb);function T(a,b){this.code=a;this.a=U[a]||Ub;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}g(T,Error);var Ub="unknown error",U={15:"element not selectable",11:"element not visible"};U[31]=Ub;U[30]=Ub;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]=Ub;U[9]="unknown command";var Vb=za(),Wb=Ba()||t("iPod"),Xb=t("iPad"),Yb=t("Android")&&!(Aa()||za()||t("Opera")||t("Silk")),Zb=Aa(),$b=t("Safari")&&!(Aa()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||za()||t("Silk")||t("Android"))&&!(Ba()||t("iPad")||t("iPod"));function ac(a){return(a=a.exec(r))?a[1]:""}var bc=function(){if(Vb)return ac(/Firefox\/([0-9.]+)/);if(Zb)return Ba()||t("iPad")||t("iPod")?ac(/CriOS\/([0-9.]+)/):ac(/Chrome\/([0-9.]+)/);if($b&&!(Ba()||t("iPad")||t("iPod")))return ac(/Version\/([0-9.]+)/);if(Wb||Xb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r);if(a)return a[1]+"."+a[2]}else if(Yb)return(a=ac(/Android\s+([0-9.]+)/))?a:ac(/Version\/([0-9.]+)/);return""}();var cc=Xb||Wb,dc;if(Yb){var ec=/Android\s+([0-9\.]+)/.exec(r);dc=ec?ec[1]:"0"}else dc="0";var fc=dc;function gc(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var hc="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");function ic(a){return oa(hc,function(b){return gc(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&gc(a,"OPTGROUP")||gc(a,"OPTION")?ic(a.parentNode):!Qa(a,function(b){var c=b.parentNode;if(c&&gc(c,"FIELDSET")&&c.disabled){if(!gc(b,"LEGEND"))return!0;for(;b=void 0!==b.previousElementSibling?b.previousElementSibling:Ka(b.previousSibling);)if(gc(b,"LEGEND"))return!0}return!1}):!0};var jc=aa.JSON.stringify;function kc(a){function b(c,d){switch(da(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return p(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new T(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=lc(c);return e}if(v(c,"document"))return e={},e.WINDOW=lc(c),e;d.push(c);if(ea(c))return p(c,function(f){return b(f,d)});c=wa(c,function(f,h){return"number"== +typeof h||ba(h)});return xa(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function mc(a,b){return"array"==da(a)?p(a,function(c){return mc(c,b)}):fa(a)?"function"==typeof a?a:v(a,"ELEMENT")?nc(a.ELEMENT,b):v(a,"WINDOW")?nc(a.WINDOW,b):xa(a,function(c){return mc(c,b)}):a}function oc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=la());b.F||(b.F=la());return b}function lc(a){var b=oc(a.ownerDocument),c=ya(b,function(d){return d==a});c||(c=":wdc:"+b.F++,b[c]=a);return c} +function nc(a,b){a=decodeURIComponent(a);b=b||document;var c=oc(b);if(!v(c,a))throw new T(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new T(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new T(10,"Element is no longer attached to the DOM");};var pc=Yb?!(Yb?0<=sa(fc):0<=sa(bc)):!cc;function V(a,b,c){this.a=a;this.b=b;this.f=c}V.prototype.create=function(a){a=Pa(a).createEvent("HTMLEvents");a.initEvent(this.a,this.b,this.f);return a};V.prototype.toString=function(){return this.a};function W(a,b,c){ma(this,a,b,c)}g(W,V); +W.prototype.create=function(a,b){if(this==qc)throw new T(9,"Browser does not support a mouse pixel scroll event.");var c=Pa(a);a=c?c.parentWindow||c.defaultView:window;c=c.createEvent("MouseEvents");this==rc&&(c.wheelDelta=b.wheelDelta);c.initMouseEvent(this.a,this.b,this.f,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};function sc(a,b,c){ma(this,a,b,c)}g(sc,V); +sc.prototype.create=function(a,b){a=Pa(a).createEvent("Events");a.initEvent(this.a,this.b,this.f);a.altKey=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey;a.shiftKey=b.shiftKey;a.keyCode=b.charCode||b.keyCode;a.charCode=this==tc?a.keyCode:0;return a};function uc(a,b,c){ma(this,a,b,c)}g(uc,V); +uc.prototype.create=function(a,b){function c(N){N=p(N,function(u){return h.createTouch(m,a,u.identifier,u.pageX,u.pageY,u.screenX,u.screenY)});return h.createTouchList.apply(h,N)}function d(N){var u=p(N,function(O){return{identifier:O.identifier,screenX:O.screenX,screenY:O.screenY,clientX:O.clientX,clientY:O.clientY,pageX:O.pageX,pageY:O.pageY,target:a}});u.item=function(O){return u[O]};return u}function e(N){return p(N,function(u){return new Touch({identifier:u.identifier,screenX:u.screenX,screenY:u.screenY, +clientX:u.clientX,clientY:u.clientY,pageX:u.pageX,pageY:u.pageY,target:a})})}function f(N,u){switch(N){case 1:return d(u);case 2:return c(u);case 3:return e(u)}return null}var h=Pa(a),m=h?h.parentWindow||h.defaultView:window;if(pc)var k=1;else if(TouchEvent.prototype.initTouchEvent)k=2;else if(TouchEvent&&0");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var Dc=new vc;Dc.set(1,zc);Dc.set(2,Ac);Dc.set(4,Bc);Dc.set(8,Cc);(function(a){var b=new vc;n(wc(a),function(c){b.set(a.get(c).code,c)});return b})(Dc);ca("_",function(a,b){a=[a];var c=ic;try{var d;b?d=nc(b.WINDOW):d=window;var e=mc(a,d.document),f=c.apply(null,e);var h={status:0,value:kc(f)}}catch(m){h={status:v(m,"code")?m.code:13,value:{message:m.message}}}return jc(h)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/is_focusable.js b/atoms/is_focusable.js new file mode 100755 index 00000000..038164bd --- /dev/null +++ b/atoms/is_focusable.js @@ -0,0 +1,71 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var u;a:{var ja=h.navigator;if(ja){var ka=ja.userAgent;if(ka){u=ka;break a}}u=""}function v(a){return-1!=u.indexOf(a)};function la(){return v("Firefox")||v("FxiOS")}function ma(){return(v("Chrome")||v("CriOS"))&&!v("Edge")};function na(){return v("iPhone")&&!v("iPod")&&!v("iPad")};function oa(a){this.b=a;this.a=0}function pa(a){a=a.match(qa);for(var b=0;b]=|\s+|./g,ra=/^\s/;function x(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function sa(a){return a.b.length<=a.a};function ta(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 ua(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?va(a,b):!c&&ta(e,b)?-1*wa(a,b):!d&&ta(f,a)?wa(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function wa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return va(b,a)}function va(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 B(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 C(a,b,c,d,e){return xa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function xa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?ya(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){B(f,c,d)&&e.add(f)}));return e}function ya(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),ya(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function za(a){this.f=a;this.a=this.b=null}function Aa(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});P("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});P(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Ha=P("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});P("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},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 Ka(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Ka,H);Ka.prototype.a=function(a){a=this.c.a(a);return La(this.h,a)};Ka.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ma(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.H&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Fa(this,a.g||t(b,function(c){return c.g}));Ga(this,a.G&&!b.length||a.F&&!!b.length||t(b,function(c){return c.b}))}m(Ma,H); +Ma.prototype.a=function(a){return this.v.m.apply(null,ha(a,this.c))};Ma.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Na(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.G=d;this.F=!1;this.m=e;this.C=f;this.B=void 0!==g?g:f;this.H=!!n}Na.prototype.toString=function(){return this.j};var Oa={}; +function Q(a,b,c,d,e,f,g,n){if(Oa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Oa[a]=new Na(a,b,c,d,e,f,g,n)}Q("boolean",2,!1,!1,function(a,b){return L(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);Q("concat",3,!1,!1,function(a,b){return r(ia(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(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(J(b,a))},1);Q("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=fa(e,g)||e.push(g)});e.sort(ua);var f=new D;q(e,function(g){f.add(g)});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){return(a=b?Ca(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){return(a=b?Ca(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!L(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);Q("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +Q("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);Q("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); +Q("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);Q("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);Q("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;da.length)throw Error("Unclosed literal string");return new Qa(a)} +function mb(a){var b=[];if(Va(x(a.a))){var c=y(a.a);var d=x(a.a);if("/"==c&&(sa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=nb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=hb(a);V(a,'unclosed "("');jb(a,")");break;case '"':case "'":c=lb(a);break;default:if(isNaN(+c))if(!Pa(c)&&/(?![0-9])[\w]/.test(d)&&"("==x(a.a,1)){c=y(a.a); +c=Oa[c]||null;y(a.a);for(d=[];")"!=x(a.a);){V(a,"Missing function argument list.");d.push(hb(a));if(","!=x(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");kb(a);c=new Ma(c,d)}else{c=null;break a}else c=new Ra(+y(a.a))}"["==x(a.a)&&(d=new Ya(ob(a)),c=new Ka(c,d))}if(c)if(Va(x(a.a)))d=c;else return c;else c=nb(a,"/"),d=new Ua,b.push(c)}for(;Va(x(a.a));)c=y(a.a),V(a,"Missing next location step."),c=nb(a,c),b.push(c);return new Sa(d,b)} +function nb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==x(a.a)){var c=new T(db,new E("node"));y(a.a);return c}if(".."==x(a.a))return c=new T(cb,new E("node")),y(a.a),c;if("@"==x(a.a)){var d=Ta;y(a.a);V(a,"Missing attribute name")}else if("::"==x(a.a,1)){if(!/(?![0-9])[\w]/.test(x(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=bb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=Za;e=x(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +x(a.a,1)){if(!Pa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Pa(e))throw Error("Invalid type name: "+e);jb(a,"(");V(a,"Bad nodetype");var f=x(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=lb(a);V(a,"Bad nodetype");kb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new Ya(ob(a),d.s);return c||new T(d, +e,a,"//"==b)}function ob(a){for(var b=[];"["==x(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=hb(a);b.push(c);V(a,"Unclosed predicate expression.");jb(a,"]")}return b}function ib(a){if("-"==x(a.a))return y(a.a),new eb(ib(a));var b=mb(a);if("|"!=x(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(mb(a));a.a.a--;a=new fb(b)}return a};function pb(a){switch(a.nodeType){case 1:return ea(qb,a);case 9:return pb(a.documentElement);case 11:case 10:case 6:case 12:return rb;default:return a.parentNode?pb(a.parentNode):rb}}function rb(){return null}function qb(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?qb(a.parentNode,b):null};function sb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=pa(a);if(sa(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=l(b.lookupNamespaceURI,b)):b=function(){return null};var c=hb(new gb(a,b));if(!sa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?Da(a):""+a;break;case 1:this.numberValue=a instanceof D?+Da(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 tb(a){this.lookupNamespaceURI=pb(a)} +function ub(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new sb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new sb(d,e)},c.createNSResolver=function(d){return new tb(d)}}aa("wgxpath.install",ub);aa("wgxpath.install",ub);var vb=la(),wb=na()||v("iPod"),xb=v("iPad"),yb=v("Android")&&!(ma()||la()||v("Opera")||v("Silk")),zb=ma(),Ab=v("Safari")&&!(ma()||v("Coast")||v("Opera")||v("Edge")||v("Edg/")||v("OPR")||la()||v("Silk")||v("Android"))&&!(na()||v("iPad")||v("iPod"));function X(a){return(a=a.exec(u))?a[1]:""}(function(){if(vb)return X(/Firefox\/([0-9.]+)/);if(zb)return na()||v("iPad")||v("iPod")?X(/CriOS\/([0-9.]+)/):X(/Chrome\/([0-9.]+)/);if(Ab&&!(na()||v("iPad")||v("iPod")))return X(/Version\/([0-9.]+)/);if(wb||xb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(u);if(a)return a[1]+"."+a[2]}else if(yb)return(a=X(/Android\s+([0-9.]+)/))?a:X(/Version\/([0-9.]+)/);return""})();function Bb(a){var b="tabindex";return"style"==b?Cb(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Db=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Cb(a){var b=[];q(a.split(Db),function(c){var d=c.indexOf(":");0=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var na;a:{var oa=aa.navigator;if(oa){var pa=oa.userAgent;if(pa){na=pa;break a}}na=""}function t(a){return-1!=na.indexOf(a)};function qa(){return t("Firefox")||t("FxiOS")}function ra(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function sa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function ta(){return t("iPhone")&&!t("iPod")&&!t("iPad")};function ua(a){this.b=a;this.a=0}function va(a){a=a.match(wa);for(var b=0;b]=|\s+|./g,xa=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function x(a){return a.b[a.a++]}function ya(a){return a.b.length<=a.a};function za(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}za.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};za.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};za.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Aa(a,b){this.width=a;this.height=b}Aa.prototype.aspectRatio=function(){return this.width/this.height};Aa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Aa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Aa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Ba(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ca(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 Da(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?Ea(a,b):!c&&Ca(e,b)?-1*Fa(a,b):!d&&Ca(f,a)?Fa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Fa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ea(b,a)}function Ea(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ga(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Ha(a){this.a=a||aa.document||document} +Ha.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(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;c=0;var d=[];for(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 B(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 Ia(a,b,c,d,e){return Ja.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new C)} +function Ja(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ka(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){B(f,c,d)&&e.add(f)}));return e}function Ka(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)B(b,c,d)&&a.a(b)&&e.add(b),Ka(a,b,c,d,e)};function C(){this.b=this.a=null;this.l=0}function La(a){this.f=a;this.a=this.b=null}function Ma(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return O(function(d,e){return d>e},a,b,c)});P("<=",4,2,function(a,b,c){return O(function(d,e){return d<=e},a,b,c)});P(">=",4,2,function(a,b,c){return O(function(d,e){return d>=e},a,b,c)});var Ua=P("=",3,2,function(a,b,c){return O(function(d,e){return d==e},a,b,c,!0)});P("!=",3,2,function(a,b,c){return O(function(d,e){return d!=e},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 Ya(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}k(Ya,H);Ya.prototype.a=function(a){a=this.c.a(a);return Za(this.h,a)};Ya.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function $a(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.H&&m(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Ra(this,a.g||r(b,function(c){return c.g}));Sa(this,a.G&&!b.length||a.F&&!!b.length||r(b,function(c){return c.b}))}k($a,H); +$a.prototype.a=function(a){return this.v.m.apply(null,la(a,this.c))};$a.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=q(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function ab(a,b,c,d,e,f,g,h){this.j=a;this.i=b;this.g=c;this.G=d;this.F=!1;this.m=e;this.C=f;this.B=void 0!==g?g:f;this.H=!!h}ab.prototype.toString=function(){return this.j};var bb={}; +function Q(a,b,c,d,e,f,g,h){if(bb.hasOwnProperty(a))throw Error("Function already created: "+a+".");bb[a]=new ab(a,b,c,d,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 q(ma(arguments,1),function(c,d){return c+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;a=L(b,a).split(/\s+/);var e=[];m(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Da);var f=new C;m(e,function(g){f.add(g)});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){return(a=b?Oa(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){return(a=b?Oa(b.a(a)):a.a)?a.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){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+A(c);return b},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;da.length)throw Error("Unclosed literal string");return new db(a)} +function Cb(a){var b=[];if(kb(w(a.a))){var c=x(a.a);var d=w(a.a);if("/"==c&&(ya(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new ib;d=new ib;T(a,"Missing next location step.");c=Fb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":x(a.a);c=xb(a);T(a,'unclosed "("');zb(a,")");break;case '"':case "'":c=Bb(a);break;default:if(isNaN(+c))if(!cb(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=x(a.a); +c=bb[c]||null;x(a.a);for(d=[];")"!=w(a.a);){T(a,"Missing function argument list.");d.push(xb(a));if(","!=w(a.a))break;x(a.a)}T(a,"Unclosed function argument list.");Ab(a);c=new $a(c,d)}else{c=null;break a}else c=new fb(+x(a.a))}"["==w(a.a)&&(d=new nb(Gb(a)),c=new Ya(c,d))}if(c)if(kb(w(a.a)))d=c;else return c;else c=Fb(a,"/"),d=new jb,b.push(c)}for(;kb(w(a.a));)c=x(a.a),T(a,"Missing next location step."),c=Fb(a,c),b.push(c);return new gb(d,b)} +function Fb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new R(tb,new E("node"));x(a.a);return c}if(".."==w(a.a))return c=new R(sb,new E("node")),x(a.a),c;if("@"==w(a.a)){var d=hb;x(a.a);T(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+x(a.a));var e=x(a.a);d=rb[e]||null;if(!d)throw Error("No axis with name: "+e);x(a.a);T(a,"Missing node name")}else d=ob;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!cb(e))throw Error("Invalid node type: "+e);e=x(a.a);if(!cb(e))throw Error("Invalid type name: "+e);zb(a,"(");T(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Bb(a);T(a,"Bad nodetype");Ab(a);e=new E(e,g)}else if(e=x(a.a),f=e.indexOf(":"),-1==f)e=new eb(e);else{g=e.substring(0,f);if("*"==g)var h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new eb(e,h)}else throw Error("Bad token: "+x(a.a));a=new nb(Gb(a),d.s);return c|| +new R(d,e,a,"//"==b)}function Gb(a){for(var b=[];"["==w(a.a);){x(a.a);T(a,"Missing predicate expression.");var c=xb(a);b.push(c);T(a,"Unclosed predicate expression.");zb(a,"]")}return b}function yb(a){if("-"==w(a.a))return x(a.a),new ub(yb(a));var b=Cb(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==x(a.a);)T(a,"Missing next union location path."),b.push(Cb(a));a.a.a--;a=new vb(b)}return a};function Hb(a){switch(a.nodeType){case 1:return ia(Ib,a);case 9:return Hb(a.documentElement);case 11:case 10:case 6:case 12:return Jb;default:return a.parentNode?Hb(a.parentNode):Jb}}function Jb(){return null}function Ib(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?Ib(a.parentNode,b):null};function Kb(a,b){if(!a.length)throw Error("Empty XPath expression.");a=va(a);if(ya(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=xb(new wb(a,b));if(!ya(a))throw Error("Bad token: "+x(a));this.evaluate=function(d,e){d=c.a(new l(d));return new U(d,e)}} +function U(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;switch(b){case 2:this.stringValue=a instanceof C?Pa(a):""+a;break;case 1:this.numberValue=a instanceof C?+Pa(a):+a;break;case 3:this.booleanValue=a instanceof C?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Lb(a){this.lookupNamespaceURI=Hb(a)} +function Mb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=U,c.evaluate=function(d,e,f,g){return(new Kb(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Kb(d,e)},c.createNSResolver=function(d){return new Lb(d)}}ca("wgxpath.install",Mb);ca("wgxpath.install",Mb);var Nb={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 Ob="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Pb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Qb=/^#(?:[0-9a-f]{3}){1,2}$/i,Rb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Sb=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Tb(a,b){this.code=a;this.a=V[a]||Ub;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}k(Tb,Error);var Ub="unknown error",V={15:"element not selectable",11:"element not visible"};V[31]=Ub;V[30]=Ub;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]=Ub;V[9]="unknown command";var Vb=qa(),Wb=ta()||t("iPod"),Xb=t("iPad"),Yb=t("Android")&&!(ra()||qa()||t("Opera")||t("Silk")),Zb=ra(),$b=t("Safari")&&!(ra()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||qa()||t("Silk")||t("Android"))&&!(ta()||t("iPad")||t("iPod"));function ac(a){return(a=a.exec(na))?a[1]:""}(function(){if(Vb)return ac(/Firefox\/([0-9.]+)/);if(Zb)return ta()||t("iPad")||t("iPod")?ac(/CriOS\/([0-9.]+)/):ac(/Chrome\/([0-9.]+)/);if($b&&!(ta()||t("iPad")||t("iPod")))return ac(/Version\/([0-9.]+)/);if(Wb||Xb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(na);if(a)return a[1]+"."+a[2]}else if(Yb)return(a=ac(/Android\s+([0-9.]+)/))?a:ac(/Version\/([0-9.]+)/);return""})();function W(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};var bc=function(){var a={K:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); +function cc(a,b){var c=z(a);if(!c.documentElement)return null;Yb&&Mb(c?c.parentWindow||c.defaultView:window);try{for(var d=c.createNSResolver?c.createNSResolver(c.documentElement):bc,e={},f=c.getElementsByTagName("*"),g=0;g=b&&0<=c&&255>=c&&0<=d&&255>=d&&0<=e&&1>=e)){b=[b,c,d,e];break b}b=null}if(!b)b:{if(d=a.match(Sb))if(b=Number(d[1]), +c=Number(d[2]),d=Number(d[3]),0<=b&&255>=b&&0<=c&&255>=c&&0<=d&&255>=d){b=[b,c,d,1];break b}b=null}if(!b)b:{b=a.toLowerCase();c=Nb[b.toLowerCase()];if(!c&&(c="#"==b.charAt(0)?b:"#"+b,4==c.length&&(c=c.replace(Pb,"#$1$1$2$2$3$3")),!Qb.test(c))){b=null;break b}b=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a} +function jc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(a=ic(a))?jc(a,b):null} +function kc(a,b,c){function d(g){var h=lc(g);return 0=D.a+D.width;D=e.c>=D.b+D.height;if(J&&"hidden"==p.x||D&&"hidden"==p.y)return Z;if(J&&"visible"!=p.x||D&&"visible"!=p.y){if(y&&(p=d(a),e.f>=g.scrollWidth-p.x||e.a>=g.scrollHeight-p.y))return Z;e=mc(a);return e==Z?Z:"scroll"}}}return"none"} +function lc(a){var b=nc(a);if(b)return b.rect;if(W(a,"HTML"))return a=z(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Aa(a.clientWidth,a.clientHeight),new X(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new X(0,0,0,0)}return new X(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function nc(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=dc('/descendant::*[@usemap = "#'+c.name+'"]',z(c)))&&(e=lc(d),b||"default"==a.shape.toLowerCase()||(a=rc(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new X(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new X(0,0,0,0)}} +function rc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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&&2b?1:0};function n(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function ra(a){return Array.prototype.concat.apply([],arguments)}function sa(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]||ta;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}l(q,Error);var ta="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=ta;r[30]=ta;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]=ta;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var ua=g.navigator;if(ua){var va=ua.userAgent;if(va){t=va;break a}}t=""}function u(a){return-1!=t.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function Aa(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function Ba(a,b){var c=Ca;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Da=u("Opera"),w=u("Trident")||u("MSIE"),Ea=u("Edge"),Fa=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=g.document;return a?a.documentMode:void 0}var Ka; -a:{var La="",Ma=function(){var a=t;if(Fa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ea)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a);if(Da)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ma&&(La=Ma?Ma[1]:"");if(w){var Na=Ja();if(null!=Na&&Na>parseFloat(La)){Ka=String(Na);break a}}Ka=La}var Ca={};function Oa(a){return Ba(a,function(){return 0<=la(Ka,a)})}var y;var Pa=g.document; -y=Pa&&w?Ja()||("CSS1Compat"==Pa.compatMode?parseInt(Ka,10):5):void 0;var Qa=u("Firefox"),Ra=Aa()||u("iPod"),Sa=u("iPad"),Ta=u("Android")&&!(za()||u("Firefox")||u("Opera")||u("Silk")),Ua=za(),Va=u("Safari")&&!(za()||u("Coast")||u("Opera")||u("Edge")||u("Silk")||u("Android"))&&!(Aa()||u("iPad")||u("iPod"));function z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Qa)return z(/Firefox\/([0-9.]+)/);if(w||Ea||Da)return Ka;if(Ua)return Aa()||u("iPad")||u("iPod")?z(/CriOS\/([0-9.]+)/):z(/Chrome\/([0-9.]+)/);if(Va&&!(Aa()||u("iPad")||u("iPod")))return z(/Version\/([0-9.]+)/);if(Ra||Sa){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ta)return(a=z(/Android\s+([0-9.]+)/))?a:z(/Version\/([0-9.]+)/);return""})();var Wa,A;function Xa(a){return B?Wa(a):w?0<=la(y,a):Oa(a)}var B=function(){if(!Fa)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;Wa=function(a){return 0<=c.compare(d,""+a)};A=function(a){c.compare(e,""+a)};return!0}(),Ya=w&&!(8<=Number(y)),Za=w&&!(9<=Number(y)); -Ta&&B&&A(2.3);Ta&&B&&A(4);Va&&B&&A(6);function $a(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 ab(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(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?bb(a,b):!c&&$a(e,b)?-1*cb(a,b):!d&&$a(f,a)?cb(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function cb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return bb(b,a)}function bb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}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(3==a.nodeType)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){var b="value";return"style"==b?hb(a.style.cssText):Ya&&"value"==b&&ib(a,"INPUT")?a.value:Za&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var jb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function hb(a){var b=[];n(a.split(jb),function(a){var c=a.indexOf(":");0]=|\s+|./g,qb=/^\s/;function G(a,b){return a.b[a.a+(b||0)]}nb.prototype.next=function(){return this.b[this.a++]};function rb(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(D&&"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),D&&"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}lb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function sb(a,b,c,d,e){return(D?tb:ub).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new J)} -function tb(a,b,c,d,e){if(a instanceof K||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=vb(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var m=[];for(a=0;b=f[a++];)I(b,c,d)&&m.push(b);f=m}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||L(e,b);return e}wb(a,b,c,d,e);return e} -function ub(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&L(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&L(e,b)})):a instanceof M?wb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){I(a,c,d)&&L(e,a)}));return e} -function xb(a,b,c,d,e){var f;if((a instanceof K||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=vb(a);if("*"!=h&&(f=na(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=na(f,function(a){return I(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||L(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)I(b,c,d)&&a.a(b)&&L(e,b);return e} -function wb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.a(b)&&L(e,b),wb(a,b,c,d,e)}function vb(a){if(a instanceof M){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function J(){this.b=this.a=null;this.s=0}function zb(a){this.node=a;this.next=this.a=null}function Ab(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof F&&h instanceof F&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return S(function(a,b){return a>b},a,b,c)});T("<=",4,2,function(a,b,c){return S(function(a,b){return a<=b},a,b,c)});T(">=",4,2,function(a,b,c){return S(function(a,b){return a>=b},a,b,c)});var Ib=T("=",3,2,function(a,b,c){return S(function(a,b){return a==b},a,b,c,!0)});T("!=",3,2,function(a,b,c){return S(function(a,b){return a!=b},a,b,c,!0)});T("and",2,2,function(a,b,c){return R(a,c)&&R(b,c)});T("or",1,2,function(a,b,c){return R(a,c)||R(b,c)});function Lb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");N.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}l(Lb,N);Lb.prototype.a=function(a){a=this.c.a(a);return Mb(this.j,a)};Lb.prototype.toString=function(){var a="Filter:"+O(this.c);return a+=O(this.j)};function Nb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.L&&n(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});N.call(this,a.l);this.C=a;this.c=b;Fb(this,a.i||pa(b,function(a){return a.i}));Gb(this,a.K&&!b.length||a.J&&!!b.length||pa(b,function(a){return a.b}))} -l(Nb,N);Nb.prototype.a=function(a){return this.C.u.apply(null,ra(a,this.c))};Nb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=p(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Ob(a,b,c,d,e,f,h,m,x){this.o=a;this.l=b;this.i=c;this.K=d;this.J=e;this.u=f;this.H=h;this.F=void 0!==m?m:h;this.L=!!x}Ob.prototype.toString=function(){return this.o};var Pb={}; -function U(a,b,c,d,e,f,h,m){if(Pb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Pb[a]=new Ob(a,b,c,d,!1,e,f,h,m)}U("boolean",2,!1,!1,function(a,b){return R(b,a)},1);U("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);U("concat",3,!1,!1,function(a,b){return p(sa(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);U("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);U("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0); -U("false",2,!1,!1,function(){return!1},0);U("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1); -U("id",4,!1,!1,function(a,b){function c(a){if(D){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.a,e=9==d.nodeType?d:d.ownerDocument;a=Q(b,a).split(/\s+/);var f=[];n(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new Rb(a)} -function oc(a){var b=[];if(Xb(G(a.a))){var c=a.a.next();var d=G(a.a);if("/"==c&&(rb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Vb;d=new Vb;X(a,"Missing next location step.");c=pc(a,c);b.push(c)}else{a:{c=G(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=jc(a);X(a,'unclosed "("');lc(a,")");break;case '"':case "'":c=nc(a);break;default:if(isNaN(+c))if(!Qb(c)&&/(?![0-9])[\w]/.test(d)&&"("==G(a.a, -1)){c=a.a.next();c=Pb[c]||null;a.a.next();for(d=[];")"!=G(a.a);){X(a,"Missing function argument list.");d.push(jc(a));if(","!=G(a.a))break;a.a.next()}X(a,"Unclosed function argument list.");mc(a);c=new Nb(c,d)}else{c=null;break a}else c=new Sb(+a.a.next())}"["==G(a.a)&&(d=new $b(qc(a)),c=new Lb(c,d))}if(c)if(Xb(G(a.a)))d=c;else return c;else c=pc(a,"/"),d=new Wb,b.push(c)}for(;Xb(G(a.a));)c=a.a.next(),X(a,"Missing next location step."),c=pc(a,c),b.push(c);return new Tb(d,b)} -function pc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==G(a.a)){var c=new V(fc,new M("node"));a.a.next();return c}if(".."==G(a.a))return c=new V(ec,new M("node")),a.a.next(),c;if("@"==G(a.a)){var d=Ub;a.a.next();X(a,"Missing attribute name")}else if("::"==G(a.a,1)){if(!/(?![0-9])[\w]/.test(G(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=dc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();X(a,"Missing node name")}else d=ac;e= -G(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==G(a.a,1)){if(!Qb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Qb(e))throw Error("Invalid type name: "+e);lc(a,"(");X(a,"Bad nodetype");var f=G(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=nc(a);X(a,"Bad nodetype");mc(a);e=new M(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new K(e);else{var h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new K(e,m)}else throw Error("Bad token: "+ -a.a.next());a=new $b(qc(a),d.A);return c||new V(d,e,a,"//"==b)}function qc(a){for(var b=[];"["==G(a.a);){a.a.next();X(a,"Missing predicate expression.");var c=jc(a);b.push(c);X(a,"Unclosed predicate expression.");lc(a,"]")}return b}function kc(a){if("-"==G(a.a))return a.a.next(),new gc(kc(a));var b=oc(a);if("|"!=G(a.a))a=b;else{for(b=[b];"|"==a.a.next();)X(a,"Missing next union location path."),b.push(oc(a));a.a.a--;a=new hc(b)}return a};function rc(a){switch(a.nodeType){case 1:return ia(sc,a);case 9:return rc(a.documentElement);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.");a=ob(a);if(rb(a))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var c=jc(new ic(a,b));if(!rb(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new C(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof J?Db(a):""+a;break;case 1:this.numberValue=a instanceof J?+Db(a):+a;break;case 3:this.booleanValue=a instanceof J?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 vc(a){this.lookupNamespaceURI=rc(a)} -ba("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new uc(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new uc(a,b)},c.createNSResolver=function(a){return new vc(a)}});Ga||B&&B&&A(3.6);w&&Xa(10);Ta&&B&&A(4);function wc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); -Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Fc=new wc;Fc.set(1,Bc);Fc.set(2,Cc);Fc.set(4,Dc);Fc.set(8,Ec);(function(a){var b=new wc;n(xc(a),function(c){b.set(a.get(c).code,c)});return b})(Fc);Fa&&Xa(12);function Gc(){} -function Hc(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=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function sa(a){var b=0;a=ra(String(a)).split(".");for(var c=ra("4").split("."),d=Math.max(a.length,c.length),e=0;0==b&&eb?1:0};var r;a:{var ua=aa.navigator;if(ua){var va=ua.userAgent;if(va){r=va;break a}}r=""}function t(a){return-1!=r.indexOf(a)};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 v(a,b){return null!==a&&b in a}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(){return t("Firefox")||t("FxiOS")}function Aa(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function Ba(){return t("iPhone")&&!t("iPod")&&!t("iPad")};var Ca=t("Macintosh"),Da=t("Windows");function Ea(a){this.b=a;this.a=0}function Fa(a){a=a.match(Ga);for(var b=0;b]=|\s+|./g,Ha=/^\s/;function x(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Ja(a){return a.b.length<=a.a};function Ka(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 La(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?Ma(a,b):!c&&Ka(e,b)?-1*Na(a,b):!d&&Ka(f,a)?Na(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Oa(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Na(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Ma(b,a)}function Ma(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function Oa(a){return 9==a.nodeType?a:a.ownerDocument||a.document};function z(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;c=0;var d=[];for(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 A(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 Pa(a,b,c,d,e){return Qa.call(null,a,b,ba(c)?c:null,ba(d)?d:null,e||new B)} +function Qa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof C?Ra(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ra(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ra(a,b,c,d,e)};function B(){this.b=this.a=null;this.o=0}function Sa(a){this.f=a;this.a=this.b=null}function Ta(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return bb(function(d,e){return d>e},a,b,c)});L("<=",4,2,function(a,b,c){return bb(function(d,e){return d<=e},a,b,c)});L(">=",4,2,function(a,b,c){return bb(function(d,e){return d>=e},a,b,c)});var ab=L("=",3,2,function(a,b,c){return bb(function(d,e){return d==e},a,b,c,!0)});L("!=",3,2,function(a,b,c){return bb(function(d,e){return d!=e},a,b,c,!0)});L("and",2,2,function(a,b,c){return K(a,c)&&K(b,c)});L("or",1,2,function(a,b,c){return K(a,c)||K(b,c)});function eb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");F.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}g(eb,F);eb.prototype.a=function(a){a=this.c.a(a);return fb(this.j,a)};eb.prototype.toString=function(){var a="Filter:"+G(this.c);return a+=G(this.j)};function gb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.L&&m(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});F.call(this,a.l);this.B=a;this.c=b;Ya(this,a.i||oa(b,function(c){return c.i}));Za(this,a.K&&!b.length||a.J&&!!b.length||oa(b,function(c){return c.b}))} +g(gb,F);gb.prototype.a=function(a){return this.B.s.apply(null,pa(a,this.c))};gb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=q(this.c,function(c,d){return c+G(d)},"Arguments:");a+=G(b)}return a};function hb(a,b,c,d,e,f,h,n){this.m=a;this.l=b;this.i=c;this.K=d;this.J=!1;this.s=e;this.G=f;this.D=void 0!==h?h:f;this.L=!!n}hb.prototype.toString=function(){return this.m};var ib={}; +function M(a,b,c,d,e,f,h,n){if(ib.hasOwnProperty(a))throw Error("Function already created: "+a+".");ib[a]=new hb(a,b,c,d,e,f,h,n)}M("boolean",2,!1,!1,function(a,b){return K(b,a)},1);M("ceiling",1,!1,!1,function(a,b){return Math.ceil(H(b,a))},1);M("concat",3,!1,!1,function(a,b){return q(qa(arguments,1),function(c,d){return c+J(d,a)},"")},2,null);M("contains",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return-1!=b.indexOf(a)},2);M("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0); +M("false",2,!1,!1,function(){return!1},0);M("floor",1,!1,!1,function(a,b){return Math.floor(H(b,a))},1);M("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=J(b,a).split(/\s+/);var e=[];m(a,function(h){h=d.getElementById(h);!h||0<=na(e,h)||e.push(h)});e.sort(La);var f=new B;m(e,function(h){f.add(h)});return f},1);M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +M("local-name",3,!1,!0,function(a,b){return(a=b?Va(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?Va(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?J(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!K(b,a)},1);M("number",1,!1,!0,function(a,b){return b?H(b,a):+z(a.a)},0,1); +M("position",1,!0,!1,function(a){return a.b},0);M("round",1,!1,!1,function(a,b){return Math.round(H(b,a))},1);M("starts-with",2,!1,!1,function(a,b,c){b=J(b,a);a=J(c,a);return 0==b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?J(b,a):z(a.a)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?J(b,a):z(a.a)).length},0,1); +M("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=J(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);M("substring-after",3,!1,!1,function(a,b,c){b=J(b,a);a=J(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=J(b,a);a=J(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);M("sum",1,!1,!1,function(a,b){a=D(b.a(a));b=0;for(var c=E(a);c;c=E(a))b+=+z(c);return b},1,1,!0);M("translate",3,!1,!1,function(a,b,c,d){b=J(b,a);c=J(c,a);var e=J(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new kb(a)} +function Jb(a){var b=[];if(rb(x(a.a))){var c=y(a.a);var d=x(a.a);if("/"==c&&(Ja(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new pb;d=new pb;R(a,"Missing next location step.");c=Kb(a,c);b.push(c)}else{a:{c=x(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=Eb(a);R(a,'unclosed "("');Gb(a,")");break;case '"':case "'":c=Ib(a);break;default:if(isNaN(+c))if(!jb(c)&&/(?![0-9])[\w]/.test(d)&&"("==x(a.a,1)){c=y(a.a); +c=ib[c]||null;y(a.a);for(d=[];")"!=x(a.a);){R(a,"Missing function argument list.");d.push(Eb(a));if(","!=x(a.a))break;y(a.a)}R(a,"Unclosed function argument list.");Hb(a);c=new gb(c,d)}else{c=null;break a}else c=new mb(+y(a.a))}"["==x(a.a)&&(d=new ub(Lb(a)),c=new eb(c,d))}if(c)if(rb(x(a.a)))d=c;else return c;else c=Kb(a,"/"),d=new qb,b.push(c)}for(;rb(x(a.a));)c=y(a.a),R(a,"Missing next location step."),c=Kb(a,c),b.push(c);return new nb(d,b)} +function Kb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==x(a.a)){var c=new P(Ab,new C("node"));y(a.a);return c}if(".."==x(a.a))return c=new P(zb,new C("node")),y(a.a),c;if("@"==x(a.a)){var d=ob;y(a.a);R(a,"Missing attribute name")}else if("::"==x(a.a,1)){if(!/(?![0-9])[\w]/.test(x(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=yb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);R(a,"Missing node name")}else d=vb;e=x(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +x(a.a,1)){if(!jb(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!jb(e))throw Error("Invalid type name: "+e);Gb(a,"(");R(a,"Bad nodetype");var f=x(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Ib(a);R(a,"Bad nodetype");Hb(a);e=new C(e,h)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new lb(e);else{h=e.substring(0,f);if("*"==h)var n="*";else if(n=a.b(h),!n)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new lb(e,n)}else throw Error("Bad token: "+y(a.a));a=new ub(Lb(a),d.v);return c|| +new P(d,e,a,"//"==b)}function Lb(a){for(var b=[];"["==x(a.a);){y(a.a);R(a,"Missing predicate expression.");var c=Eb(a);b.push(c);R(a,"Unclosed predicate expression.");Gb(a,"]")}return b}function Fb(a){if("-"==x(a.a))return y(a.a),new Bb(Fb(a));var b=Jb(a);if("|"!=x(a.a))a=b;else{for(b=[b];"|"==y(a.a);)R(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 ka(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.");a=Fa(a);if(Ja(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Eb(new Db(a,b));if(!Ja(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new l(d));return new S(d,e)}} +function S(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;switch(b){case 2:this.stringValue=a instanceof B?Wa(a):""+a;break;case 1:this.numberValue=a instanceof B?+Wa(a):+a;break;case 3:this.booleanValue=a instanceof B?0=d.length?null:d[f++]};this.snapshotItem=function(h){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return h>=d.length||0>h?null:d[h]}}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 Qb(a){this.lookupNamespaceURI=Mb(a)} +function Rb(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=S,c.evaluate=function(d,e,f,h){return(new Pb(d,f)).evaluate(e,h)},c.createExpression=function(d,e){return new Pb(d,e)},c.createNSResolver=function(d){return new Qb(d)}}ca("wgxpath.install",Rb);ca("wgxpath.install",Rb);function T(a,b){this.code=a;this.a=U[a]||Sb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}g(T,Error);var Sb="unknown error",U={15:"element not selectable",11:"element not visible"};U[31]=Sb;U[30]=Sb;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]=Sb;U[9]="unknown command";var Tb=za(),Ub=Ba()||t("iPod"),Vb=t("iPad"),Wb=t("Android")&&!(Aa()||za()||t("Opera")||t("Silk")),Xb=Aa(),Yb=t("Safari")&&!(Aa()||t("Coast")||t("Opera")||t("Edge")||t("Edg/")||t("OPR")||za()||t("Silk")||t("Android"))&&!(Ba()||t("iPad")||t("iPod"));function Zb(a){return(a=a.exec(r))?a[1]:""}var $b=function(){if(Tb)return Zb(/Firefox\/([0-9.]+)/);if(Xb)return Ba()||t("iPad")||t("iPod")?Zb(/CriOS\/([0-9.]+)/):Zb(/Chrome\/([0-9.]+)/);if(Yb&&!(Ba()||t("iPad")||t("iPod")))return Zb(/Version\/([0-9.]+)/);if(Ub||Vb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r);if(a)return a[1]+"."+a[2]}else if(Wb)return(a=Zb(/Android\s+([0-9.]+)/))?a:Zb(/Version\/([0-9.]+)/);return""}();var ac=Vb||Ub,bc;if(Wb){var cc=/Android\s+([0-9\.]+)/.exec(r);bc=cc?cc[1]:"0"}else bc="0";var dc=bc;function ec(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function fc(a){if(ec(a,"OPTION"))var b=!0;else ec(a,"INPUT")?(b=a.type.toLowerCase(),b="checkbox"==b||"radio"==b):b=!1;if(!b)throw new T(15,"Element is not selectable");b="selected";var c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!a[b]};var gc=aa.JSON.stringify;function hc(a){function b(c,d){switch(da(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return p(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new T(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=ic(c);return e}if(v(c,"document"))return e={},e.WINDOW=ic(c),e;d.push(c);if(ea(c))return p(c,function(f){return b(f,d)});c=wa(c,function(f,h){return"number"== +typeof h||ba(h)});return xa(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function jc(a,b){return"array"==da(a)?p(a,function(c){return jc(c,b)}):fa(a)?"function"==typeof a?a:v(a,"ELEMENT")?kc(a.ELEMENT,b):v(a,"WINDOW")?kc(a.WINDOW,b):xa(a,function(c){return jc(c,b)}):a}function lc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=la());b.F||(b.F=la());return b}function ic(a){var b=lc(a.ownerDocument),c=ya(b,function(d){return d==a});c||(c=":wdc:"+b.F++,b[c]=a);return c} +function kc(a,b){a=decodeURIComponent(a);b=b||document;var c=lc(b);if(!v(c,a))throw new T(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new T(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new T(10,"Element is no longer attached to the DOM");};var mc=Wb?!(Wb?0<=sa(dc):0<=sa($b)):!ac;function V(a,b,c){this.a=a;this.b=b;this.f=c}V.prototype.create=function(a){a=Oa(a).createEvent("HTMLEvents");a.initEvent(this.a,this.b,this.f);return a};V.prototype.toString=function(){return this.a};function W(a,b,c){ma(this,a,b,c)}g(W,V); +W.prototype.create=function(a,b){if(this==nc)throw new T(9,"Browser does not support a mouse pixel scroll event.");var c=Oa(a);a=c?c.parentWindow||c.defaultView:window;c=c.createEvent("MouseEvents");this==oc&&(c.wheelDelta=b.wheelDelta);c.initMouseEvent(this.a,this.b,this.f,a,1,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);return c};function pc(a,b,c){ma(this,a,b,c)}g(pc,V); +pc.prototype.create=function(a,b){a=Oa(a).createEvent("Events");a.initEvent(this.a,this.b,this.f);a.altKey=b.altKey;a.ctrlKey=b.ctrlKey;a.metaKey=b.metaKey;a.shiftKey=b.shiftKey;a.keyCode=b.charCode||b.keyCode;a.charCode=this==qc?a.keyCode:0;return a};function rc(a,b,c){ma(this,a,b,c)}g(rc,V); +rc.prototype.create=function(a,b){function c(N){N=p(N,function(u){return h.createTouch(n,a,u.identifier,u.pageX,u.pageY,u.screenX,u.screenY)});return h.createTouchList.apply(h,N)}function d(N){var u=p(N,function(O){return{identifier:O.identifier,screenX:O.screenX,screenY:O.screenY,clientX:O.clientX,clientY:O.clientY,pageX:O.pageX,pageY:O.pageY,target:a}});u.item=function(O){return u[O]};return u}function e(N){return p(N,function(u){return new Touch({identifier:u.identifier,screenX:u.screenX,screenY:u.screenY, +clientX:u.clientX,clientY:u.clientY,pageX:u.pageX,pageY:u.pageY,target:a})})}function f(N,u){switch(N){case 1:return d(u);case 2:return c(u);case 3:return e(u)}return null}var h=Oa(a),n=h?h.parentWindow||h.defaultView:window;if(mc)var k=1;else if(TouchEvent.prototype.initTouchEvent)k=2;else if(TouchEvent&&0");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{"); +Z(220,"\\","|");Z(221,"]","}");Z({h:59,g:186},";",":");Z(222,"'",'"');var Ac=new sc;Ac.set(1,wc);Ac.set(2,xc);Ac.set(4,yc);Ac.set(8,zc);(function(a){var b=new sc;m(tc(a),function(c){b.set(a.get(c).code,c)});return b})(Ac);ca("_",function(a,b){a=[a];try{var c;b?c=kc(b.WINDOW):c=window;var d=jc(a,c.document),e=fc.apply(null,d);var f={status:0,value:hc(e)}}catch(h){f={status:v(h,"code")?h.code:13,value:{message:h.message}}}return gc(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/lastupdate b/atoms/lastupdate index e16e3017..485c0d6b 100644 --- a/atoms/lastupdate +++ b/atoms/lastupdate @@ -1,7 +1,9 @@ -Tue Mar 10 2020 15:06:01 GMT-0400 (Eastern Daylight Time) +Tue Aug 15 2023 11:18:44 GMT-0700 (Pacific Daylight Time) -commit e82be7d3584062a0d16af8d562d387e3d4855aa1 (grafted, HEAD, tag: refs/tags/selenium-3.141.59) -Author: Simon Stewart -Date: Wed Nov 14 08:00:10 2018 +0000 +commit 040bc5406b3535e4087638b4a20b6d0544224639 (grafted, HEAD, tag: refs/tags/selenium-4.11.0) +Author: Diego Molina +Date: Mon Jul 31 20:57:23 2023 +0200 - Bump the java version and update changelogs + Bumping versions to 4.11.0 + + Selenium Manager binaries taken from https://github.com/SeleniumHQ/selenium/actions/runs/5717423581 diff --git a/atoms/move_mouse.js b/atoms/move_mouse.js deleted file mode 100644 index b0c115fe..00000000 --- a/atoms/move_mouse.js +++ /dev/null @@ -1,134 +0,0 @@ -function(){return function(){var h,aa=this;function l(a){return void 0!==a}function n(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}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 ia(a,b,c){if(!a)throw Error();if(2b?1:0} -function qa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function ra(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:n(a)?a.charAt(b):a[b]}function ya(a){return Array.prototype.concat.apply([],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 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 v(a,b){this.code=a;this.a=w[a]||Ga;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}q(v,Error);var Ga="unknown error",w={15:"element not selectable",11:"element not visible"};w[31]=Ga;w[30]=Ga;w[24]="invalid cookie domain";w[29]="invalid element coordinates";w[12]="invalid element state"; -w[32]="invalid selector";w[51]="invalid selector";w[52]="invalid selector";w[17]="javascript error";w[405]="unsupported operation";w[34]="move target out of bounds";w[27]="no such alert";w[7]="no such element";w[8]="no such frame";w[23]="no such window";w[28]="script timeout";w[33]="session not created";w[10]="stale element reference";w[21]="timeout";w[25]="unable to set cookie";w[26]="unexpected alert open";w[13]=Ga;w[9]="unknown command";v.prototype.toString=function(){return this.name+": "+this.message};var Ha;a:{var Ia=aa.navigator;if(Ia){var Ja=Ia.userAgent;if(Ja){Ha=Ja;break a}}Ha=""}function x(a){return-1!=Ha.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(x("Chrome")||x("CriOS"))&&!x("Edge")};function Pa(){return x("iPhone")&&!x("iPod")&&!x("iPad")};function Ra(a,b){var c=Sa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ta=x("Opera"),y=x("Trident")||x("MSIE"),Ua=x("Edge"),z=x("Gecko")&&!(-1!=Ha.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Va=-1!=Ha.toLowerCase().indexOf("webkit")&&!x("Edge"),Wa=x("Macintosh"),Xa=x("Windows");function Ya(){var a=aa.document;return a?a.documentMode:void 0}var Za; -a:{var $a="",ab=function(){var a=Ha;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ua)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Va)return/WebKit\/(\S+)/.exec(a);if(Ta)return/(?:Version)[ \/]?(\S+)/.exec(a)}();ab&&($a=ab?ab[1]:"");if(y){var bb=Ya();if(null!=bb&&bb>parseFloat($a)){Za=String(bb);break a}}Za=$a}var Sa={};function cb(a){return Ra(a,function(){return 0<=oa(Za,a)})}function A(a){return Number(db)>=a}var eb;var fb=aa.document; -eb=fb&&y?Ya()||("CSS1Compat"==fb.compatMode?parseInt(Za,10):5):void 0;var db=eb;var gb=x("Firefox"),hb=Pa()||x("iPod"),ib=x("iPad"),jb=x("Android")&&!(Oa()||x("Firefox")||x("Opera")||x("Silk")),kb=Oa(),lb=x("Safari")&&!(Oa()||x("Coast")||x("Opera")||x("Edge")||x("Silk")||x("Android"))&&!(Pa()||x("iPad")||x("iPod"));function mb(a){return(a=a.exec(Ha))?a[1]:""}(function(){if(gb)return mb(/Firefox\/([0-9.]+)/);if(y||Ua||Ta)return Za;if(kb)return Pa()||x("iPad")||x("iPod")?mb(/CriOS\/([0-9.]+)/):mb(/Chrome\/([0-9.]+)/);if(lb&&!(Pa()||x("iPad")||x("iPod")))return mb(/Version\/([0-9.]+)/);if(hb||ib){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ha);if(a)return a[1]+"."+a[2]}else if(jb)return(a=mb(/Android\s+([0-9.]+)/))?a:mb(/Version\/([0-9.]+)/);return""})();var nb,ob;function pb(a){return qb?nb(a):y?0<=oa(db,a):cb(a)}var qb=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;nb=function(a){return 0<=c.compare(d,""+a)};ob=function(a){c.compare(e,""+a)};return!0}(),rb=A(9),sb=y&&!A(9),tb=A(10); -jb&&qb&&ob(2.3);jb&&qb&&ob(4);lb&&qb&&ob(6);function ub(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=ub.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function vb(a,b){this.width=a;this.height=b}h=vb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function wb(a){return a.scrollingElement?a.scrollingElement:Va||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement}function xb(a){return a?a.parentWindow||a.defaultView:window}function yb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function zb(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 Ab(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(y&&!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?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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Cb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Bb(b,a)}function Bb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Db(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} -function Eb(a){this.a=a||aa.document||document}Eb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))};Eb.prototype.contains=zb;function D(a,b){b&&"string"!==typeof b&&(b=b.toString());return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)};/* - - 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=y&&!A(9),Hb=y&&!A(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]=|\s+|./g,Nb=/^\s/;function E(a,b){return a.b[a.a+(b||0)]}Kb.prototype.next=function(){return this.b[this.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(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 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(Gb?Rb:Sb).call(null,a,b,n(c)?c:null,n(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;var g=Ub(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)Pb(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==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&&!y?(b=b.getElementsByName(d),u(b,function(b){a.a(b)&&H(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),u(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()),u(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=sa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=sa(f,function(a){return Pb(a,c,d)}));u(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.s=0}function Yb(a){this.node=a;this.next=this.a=null}function Zb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof Ib&&g instanceof Ib&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return ic(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return ic(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return ic(function(a,b){return a>=b},a,b,c)});var hc=N("=",3,2,function(a,b,c){return ic(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return ic(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return fc(a,c)&&fc(b,c)});N("or",1,2,function(a,b,c){return fc(a,c)||fc(b,c)});function lc(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.i=b;this.j=a.j;this.b=a.b}q(lc,J);lc.prototype.a=function(a){a=this.c.a(a);return mc(this.i,a)};lc.prototype.toString=function(){var a="Filter:"+K(this.c);return a+=K(this.i)};function nc(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.O&&u(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});J.call(this,a.l);this.C=a;this.c=b;dc(this,a.j||va(b,function(a){return a.j}));ec(this,a.N&&!b.length||a.M&&!!b.length||va(b,function(a){return a.b}))} -q(nc,J);nc.prototype.a=function(a){return this.C.u.apply(null,ya(a,this.c))};nc.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=ua(this.c,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function oc(a,b,c,d,e,f,g,k,p){this.o=a;this.l=b;this.j=c;this.N=d;this.M=e;this.u=f;this.K=g;this.F=l(k)?k:g;this.O=!!p}oc.prototype.toString=function(){return this.o};var pc={}; -function O(a,b,c,d,e,f,g,k){if(pc.hasOwnProperty(a))throw Error("Function already created: "+a+".");pc[a]=new oc(a,b,c,d,!1,e,f,g,k)}O("boolean",2,!1,!1,function(a,b){return fc(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 ua(za(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 xa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=M(b,a).split(/\s+/);var f=[];u(a,function(a){a=c(a);!a||0<=ra(f,a)||f.push(a)});f.sort(Ab);var g=new G;u(f,function(a){H(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){return(a=b?ac(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){return(a=b?ac(b.a(a)):a.a)?a.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):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);O("not",2,!1,!1,function(a,b){return!fc(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+F(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!b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):F(a.a)},0,1); -O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):F(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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+F(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new rc(a)} -function Qc(a){var b=[];if(xc(E(a.a))){var c=a.a.next();var d=E(a.a);if("/"==c&&(Ob(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new vc;d=new vc;R(a,"Missing next location step.");c=Rc(a,c);b.push(c)}else{a:{c=E(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Lc(a);R(a,'unclosed "("');Nc(a,")");break;case '"':case "'":c=Pc(a);break;default:if(isNaN(+c))if(!qc(c)&&/(?![0-9])[\w]/.test(d)&&"("==E(a.a, -1)){c=a.a.next();c=pc[c]||null;a.a.next();for(d=[];")"!=E(a.a);){R(a,"Missing function argument list.");d.push(Lc(a));if(","!=E(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Oc(a);c=new nc(c,d)}else{c=null;break a}else c=new sc(+a.a.next())}"["==E(a.a)&&(d=new Ac(Sc(a)),c=new lc(c,d))}if(c)if(xc(E(a.a)))d=c;else return c;else c=Rc(a,"/"),d=new wc,b.push(c)}for(;xc(E(a.a));)c=a.a.next(),R(a,"Missing next location step."),c=Rc(a,c),b.push(c);return new tc(d,b)} -function Rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==E(a.a)){var c=new Bc(Hc,new I("node"));a.a.next();return c}if(".."==E(a.a))return c=new Bc(Gc,new I("node")),a.a.next(),c;if("@"==E(a.a)){var d=uc;a.a.next();R(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());var e=a.a.next();d=Fc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();R(a,"Missing node name")}else d=Cc; -e=E(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==E(a.a,1)){if(!qc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!qc(e))throw Error("Invalid type name: "+e);Nc(a,"(");R(a,"Bad nodetype");var f=E(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=Pc(a);R(a,"Bad nodetype");Oc(a);e=new I(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Tb(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Tb(e,k)}else throw Error("Bad token: "+ -a.a.next());a=new Ac(Sc(a),d.A);return c||new Bc(d,e,a,"//"==b)}function Sc(a){for(var b=[];"["==E(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Lc(a);b.push(c);R(a,"Unclosed predicate expression.");Nc(a,"]")}return b}function Mc(a){if("-"==E(a.a))return a.a.next(),new Ic(Mc(a));var b=Qc(a);if("|"!=E(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(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 ka(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.");a=Lb(a);if(Ob(a))throw Error("Invalid XPath expression.");b?"function"==da(b)||(b=ja(b.lookupNamespaceURI,b)):b=function(){return null};var c=Lc(new Kc(a,b));if(!Ob(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new Fb(a));return new S(a,b)}} -function S(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof G?bc(a):""+a;break;case 1:this.numberValue=a instanceof G?+bc(a):+a;break;case 3:this.booleanValue=a instanceof G?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 Xc(a){this.lookupNamespaceURI=Tc(a)} -function Yc(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=S,c.evaluate=function(a,b,c,g){return(new Wc(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new Wc(a,b)},c.createNSResolver=function(a){return new Xc(a)}}ca("wgxpath.install",Yc);var T={};T.H=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -T.u=function(a,b,c){var d=C(a);if(!d.documentElement)return null;(y||jb)&&Yc(xb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.H;if(y&&!cb(7))return d.evaluate.call(d,b,a,e,c,null);if(!y||A(9)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=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){b=ba(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=U.prototype;h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof ub?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.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){b=ba(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};function $c(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function ad(a){a=a?C(a):document;return!y||A(9)||"CSS1Compat"==(a?new Eb(C(a)):ma||(ma=new Eb)).a.compatMode?a.documentElement:a.body} -function bd(a){var b=a.offsetWidth,c=a.offsetHeight,d=Va&&!b&&!c;if((!l(b)||d)&&a.getBoundingClientRect){a:{try{var e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}y&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new vb(e.right-e.left,e.bottom-e.top)}return new vb(b,c)}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;if(c in cd)a=cd[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};var ed="function"===typeof ShadowRoot;function fd(a){var b;if(b=gd(a)&&hd(a))b=!(y||z&&!pb("1.9.2")?0:"none"==V(a,"pointer-events"));return b}var id="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" "); -function hd(a){return va(id,function(b){return D(a,b)})?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&D(a,"OPTGROUP")||D(a,"OPTION")?hd(a.parentNode):!Db(a,function(a){var b=a.parentNode;if(b&&D(b,"FIELDSET")&&b.disabled){if(!D(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:yb(a.previousSibling);)if(D(a,"LEGEND"))return!0}return!1},!0):!0}function jd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return D(a)?a:null} -function V(a,b){b=qa(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=sb?"styleFloat":"cssFloat";a=$c(a,b)||kd(a,b);if(null===a)a=null;else if(0<=ra(Ba,b)){b:{var c=a.match(Ea);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Fa))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=Aa[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Ca,"#$1$1$2$2$3$3")),!Da.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function kd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&"function"==da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(a=jd(a))?kd(a,b):null} -function ld(a,b,c){function d(a){var b=md(a);return 0=B.left+B.width;B=b.top>=B.top+B.height;if(Q&&"hidden"==m.x||B&&"hidden"==m.y)return W;if(Q&&"visible"!=m.x||B&&"visible"!=m.y){if(t&&(m=e(a),b.left>=g.scrollWidth-m.x||b.right>=g.scrollHeight-m.y))return W;b=nd(a);return b==W?W:"scroll"}}}return"none"} -function md(a){var b=od(a);if(b)return b.rect;if(D(a,"HTML"))return a=C(a),a=(xb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new vb(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}b=new U(c.left,c.top,c.right-c.left,c.bottom-c.top);y&&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 od(a){var b=D(a,"MAP");if(!b&&!D(a,"AREA"))return null;var c=b?a:D(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=T.R('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=md(d),b||"default"==a.shape.toLowerCase()||(a=rd(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new U(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 U(0,0,0,0)}} -function rd(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");Y(191,"/","?");Y(192,"`","~");Y(219,"[","{"); -Y(220,"\\","|");Y(221,"]","}");Y({g:59,h:186},";",":");Y(222,"'",'"');var $d=new Rd;$d.set(1,Wd);$d.set(2,Xd);$d.set(4,Yd);$d.set(8,Zd);(function(a){var b=new Rd;u(Sd(a),function(c){b.set(a.get(c).code,c)});return b})($d);z&&pb(12);function ae(a){td.call(this);this.c=null;this.f=new ub(0,0);this.i=!1;if(a){ba(a.buttonPressed)&&(this.c=a.buttonPressed);this.f=new ub(a.clientXY.x,a.clientXY.y);this.i=!!a.hasEverInteracted;try{a.element&&D(a.element)&&ud(this,a.element)}catch(b){this.c=null}}}q(ae,td);var Z={}; -sb?(Z[Gd]=[0,0,0,null],Z[Dd]=[null,null,0,null],Z[Hd]=[1,4,2,null],Z[Ld]=[0,0,0,0],Z[Ed]=[1,4,2,0]):Va||rb?(Z[Gd]=[0,1,2,null],Z[Dd]=[null,null,2,null],Z[Hd]=[0,1,2,null],Z[Ld]=[0,1,2,0],Z[Ed]=[0,1,2,0]):(Z[Gd]=[0,1,2,null],Z[Dd]=[null,null,2,null],Z[Hd]=[0,1,2,null],Z[Ld]=[0,0,0,0],Z[Ed]=[0,0,0,0]);tb&&(Z[Ad]=Z[Hd],Z[Qd]=Z[Hd],Z[Fd]=[-1,-1,-1,-1],Z[xd]=Z[Fd],Z[wd]=Z[Fd]);Z[Od]=Z[Gd];Z[Pd]=Z[Hd];Z[Cd]=Z[Ld];var be={};be[Pd]=Ad;be[Ed]=Fd;be[Ld]=xd;be[Cd]=wd;be[Hd]=Qd; -function ce(a,b,c,d,e){a.i=!0;if(tb){var f=be[b];if(f&&!vd(a,f,a.f,de(a,f),c,e))return}var f=a.f,g=de(a,b);if(e||fd(a.a)){if(c&&Cd!=b&&Ld!=b)throw new v(12,"Event type does not allow related target: "+b);c={clientX:f.x,clientY:f.y,button:g,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,wheelDelta:d||0,relatedTarget:c||null,count:1};d=a.a;b!=Gd&&b!=Pd&&1 in zd?d=zd[1]:a.b&&(d=yd(a,b));d&&Bd(d,b,c)}} -function de(a,b){if(!(b in Z))return 0;a=Z[b][null===a.c?3:a.c];if(null===a)throw new v(13,"Event does not permit the specified mouse button.");return a};function ee(a,b){this.x=a;this.y=b}q(ee,ub);ee.prototype.scale=ub.prototype.scale;function fe(a,b,c){if(!gd(a))throw new v(11,"Element is not currently visible and may not be manipulated");b:{var d=b||void 0;if("scroll"==nd(a,d)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==nd(a,d)))break b;for(var e=qd(a,d),f=jd(a);f;f=jd(f)){var g=f,k=md(g);var p=g;if(y&&!A(9)){var t=dd(p,"borderLeft");var m=dd(p,"borderRight");var B=dd(p,"borderTop");p=dd(p,"borderBottom");m=new Zc(B,m,p,t)}else t=$c(p,"borderLeftWidth"),m=$c(p,"borderRightWidth"),B=$c(p,"borderTopWidth"),p=$c(p,"borderBottomWidth"), -m=new Zc(parseFloat(B),parseFloat(m),parseFloat(p),parseFloat(t));t=e.left-k.left-m.left;k=e.top-k.top-m.top;m=g.clientHeight+e.top-e.bottom;g.scrollLeft+=Math.min(t,Math.max(t-(g.clientWidth+e.left-e.right),0));g.scrollTop+=Math.min(k,Math.max(k-m,0))}nd(a,d)}}b?b=new ee(b.x,b.y):(b=ge(a),b=new ee(b.width/2,b.height/2));c=c||new ae;d=b;b=fd(a);e=md(a);c.f.x=d.x+e.left;c.f.y=d.y+e.top;d=c.a;if(a!=d){try{xb(C(d)).closed&&(d=null)}catch(Q){d=null}d&&(e=d===r.document.documentElement||d===r.document.body, -d=!c.i&&e?null:d,ce(c,Ld,a));ud(c,a);y||ce(c,Cd,d,null,b)}ce(c,Ed,null,null,b);y&&a!=d&&ce(c,Cd,d,null,b)}function ge(a){if("none"!=($c(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))var b=bd(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=bd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0b?1:0};function p(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function ma(a){return Array.prototype.concat.apply([],arguments)}function na(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var r;a:{var oa=g.navigator;if(oa){var pa=oa.userAgent;if(pa){r=pa;break a}}r=""}function t(a){return-1!=r.indexOf(a)};function qa(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function ra(){return t("iPhone")&&!t("iPod")&&!t("iPad")};function sa(a,b){var c=ta;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var ua=t("Opera"),u=t("Trident")||t("MSIE"),va=t("Edge"),w=t("Gecko")&&!(-1!=r.toLowerCase().indexOf("webkit")&&!t("Edge"))&&!(t("Trident")||t("MSIE"))&&!t("Edge"),wa=-1!=r.toLowerCase().indexOf("webkit")&&!t("Edge"),xa=t("Macintosh"),ya=t("Windows");function za(){var a=g.document;return a?a.documentMode:void 0}var x; -a:{var Aa="",Ba=function(){var a=r;if(w)return/rv\:([^\);]+)(\)|;)/.exec(a);if(va)return/Edge\/([\d\.]+)/.exec(a);if(u)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(wa)return/WebKit\/(\S+)/.exec(a);if(ua)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ba&&(Aa=Ba?Ba[1]:"");if(u){var Ca=za();if(null!=Ca&&Ca>parseFloat(Aa)){x=String(Ca);break a}}x=Aa}var ta={};function Da(a){return sa(a,function(){return 0<=ha(x,a)})}var y;var Ea=g.document; -y=Ea&&u?za()||("CSS1Compat"==Ea.compatMode?parseInt(x,10):5):void 0;var Fa=t("Firefox"),Ga=ra()||t("iPod"),Ha=t("iPad"),Ia=t("Android")&&!(qa()||t("Firefox")||t("Opera")||t("Silk")),Ja=qa(),Ka=t("Safari")&&!(qa()||t("Coast")||t("Opera")||t("Edge")||t("Silk")||t("Android"))&&!(ra()||t("iPad")||t("iPod"));function z(a){return(a=a.exec(r))?a[1]:""}(function(){if(Fa)return z(/Firefox\/([0-9.]+)/);if(u||va||ua)return x;if(Ja)return ra()||t("iPad")||t("iPod")?z(/CriOS\/([0-9.]+)/):z(/Chrome\/([0-9.]+)/);if(Ka&&!(ra()||t("iPad")||t("iPod")))return z(/Version\/([0-9.]+)/);if(Ga||Ha){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r);if(a)return a[1]+"."+a[2]}else if(Ia)return(a=z(/Android\s+([0-9.]+)/))?a:z(/Version\/([0-9.]+)/);return""})();var La,B;function Ma(a){return C?La(a):u?0<=ha(y,a):Da(a)}var C=function(){if(!w)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;La=function(a){return 0<=c.compare(d,""+a)};B=function(a){c.compare(e,""+a)};return!0}();Ia&&C&&B(2.3);Ia&&C&&B(4);Ka&&C&&B(6);function Na(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 Oa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(u&&!(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?Pa(a,b):!c&&Na(e,b)?-1*Qa(a,b):!d&&Na(f,a)?Qa(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function Qa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Pa(b,a)}function Pa(a,b){for(;b=b.previousSibling;)if(b==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 D(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var E=u&&!(9<=Number(y)),Ra=u&&!(8<=Number(y));function F(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Sa(a,b){var c=Ra&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new F(b,a,b.nodeName,c)};function Ta(a){this.b=a;this.a=0}function Ua(a){a=a.match(Va);for(var b=0;b]=|\s+|./g,Wa=/^\s/;function G(a,b){return a.b[a.a+(b||0)]}Ta.prototype.next=function(){return this.b[this.a++]};function Xa(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(E&&"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),E&&"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}Ra&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ya(a,b,c,d,e){return(E?Za:$a).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new J)} -function Za(a,b,c,d,e){if(a instanceof K||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=ab(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var m=[];for(a=0;b=f[a++];)I(b,c,d)&&m.push(b);f=m}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||L(e,b);return e}bb(a,b,c,d,e);return e} -function $a(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!u?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&L(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&L(e,b)})):a instanceof M?bb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){I(a,c,d)&&L(e,a)}));return e} -function cb(a,b,c,d,e){var f;if((a instanceof K||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=ab(a);if("*"!=h&&(f=ja(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=ja(f,function(a){return I(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||L(e,a)});return e}return db(a,b,c,d,e)}function db(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.a(b)&&L(e,b);return e} -function bb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.a(b)&&L(e,b),bb(a,b,c,d,e)}function ab(a){if(a instanceof M){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function J(){this.b=this.a=null;this.s=0}function eb(a){this.node=a;this.next=this.a=null}function fb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof F&&h instanceof F&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return R(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return R(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return R(function(a,b){return a>=b},a,b,c)});var nb=S("=",3,2,function(a,b,c){return R(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return R(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return Q(a,c)&&Q(b,c)});S("or",1,2,function(a,b,c){return Q(a,c)||Q(b,c)});function qb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");n.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}l(qb);qb.prototype.a=function(a){a=this.c.a(a);return rb(this.j,a)};qb.prototype.toString=function(){var a="Filter:"+N(this.c);return a+=N(this.j)};function sb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.K&&p(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});n.call(this,a.l);this.C=a;this.c=b;kb(this,a.i||ka(b,function(a){return a.i}));lb(this,a.J&&!b.length||a.I&&!!b.length||ka(b,function(a){return a.b}))}l(sb); -sb.prototype.a=function(a){return this.C.u.apply(null,ma(a,this.c))};sb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function tb(a,b,c,d,e,f,h,m,v){this.o=a;this.l=b;this.i=c;this.J=d;this.I=e;this.u=f;this.G=h;this.F=void 0!==m?m:h;this.K=!!v}tb.prototype.toString=function(){return this.o};var ub={}; -function T(a,b,c,d,e,f,h,m){if(ub.hasOwnProperty(a))throw Error("Function already created: "+a+".");ub[a]=new tb(a,b,c,d,!1,e,f,h,m)}T("boolean",2,!1,!1,function(a,b){return Q(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);T("concat",3,!1,!1,function(a,b){return q(na(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(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(O(b,a))},1); -T("id",4,!1,!1,function(a,b){function c(a){if(E){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return la(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=P(b,a).split(/\s+/);var f=[];p(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new wb(a)} -function Ub(a){var b=[];if(Cb(G(a.a))){var c=a.a.next();var d=G(a.a);if("/"==c&&(Xa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ab;d=new Ab;X(a,"Missing next location step.");c=Vb(a,c);b.push(c)}else{a:{c=G(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Pb(a);X(a,'unclosed "("');Rb(a,")");break;case '"':case "'":c=Tb(a);break;default:if(isNaN(+c))if(!vb(c)&&/(?![0-9])[\w]/.test(d)&&"("==G(a.a, -1)){c=a.a.next();c=ub[c]||null;a.a.next();for(d=[];")"!=G(a.a);){X(a,"Missing function argument list.");d.push(Pb(a));if(","!=G(a.a))break;a.a.next()}X(a,"Unclosed function argument list.");Sb(a);c=new sb(c,d)}else{c=null;break a}else c=new xb(+a.a.next())}"["==G(a.a)&&(d=new Fb(Wb(a)),c=new qb(c,d))}if(c)if(Cb(G(a.a)))d=c;else return c;else c=Vb(a,"/"),d=new Bb,b.push(c)}for(;Cb(G(a.a));)c=a.a.next(),X(a,"Missing next location step."),c=Vb(a,c),b.push(c);return new yb(d,b)} -function Vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==G(a.a)){var c=new U(Lb,new M("node"));a.a.next();return c}if(".."==G(a.a))return c=new U(Kb,new M("node")),a.a.next(),c;if("@"==G(a.a)){var d=zb;a.a.next();X(a,"Missing attribute name")}else if("::"==G(a.a,1)){if(!/(?![0-9])[\w]/.test(G(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=Jb[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();X(a,"Missing node name")}else d=Gb;e= -G(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==G(a.a,1)){if(!vb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!vb(e))throw Error("Invalid type name: "+e);Rb(a,"(");X(a,"Bad nodetype");var f=G(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Tb(a);X(a,"Bad nodetype");Sb(a);e=new M(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new K(e);else{var h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new K(e,m)}else throw Error("Bad token: "+ -a.a.next());a=new Fb(Wb(a),d.A);return c||new U(d,e,a,"//"==b)}function Wb(a){for(var b=[];"["==G(a.a);){a.a.next();X(a,"Missing predicate expression.");var c=Pb(a);b.push(c);X(a,"Unclosed predicate expression.");Rb(a,"]")}return b}function Qb(a){if("-"==G(a.a))return a.a.next(),new Mb(Qb(a));var b=Ub(a);if("|"!=G(a.a))a=b;else{for(b=[b];"|"==a.a.next();)X(a,"Missing next union location path."),b.push(Ub(a));a.a.a--;a=new Nb(b)}return a};function Xb(a){switch(a.nodeType){case 1:return fa(Yb,a);case 9:return Xb(a.documentElement);case 11:case 10:case 6:case 12:return Zb;default:return a.parentNode?Xb(a.parentNode):Zb}}function Zb(){return null}function Yb(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?Yb(a.parentNode,b):null};function $b(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ua(a);if(Xa(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):b=function(){return null};var c=Pb(new Ob(a,b));if(!Xa(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new D(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof J?ib(a):""+a;break;case 1:this.numberValue=a instanceof J?+ib(a):+a;break;case 3:this.booleanValue=a instanceof J?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 ac(a){this.lookupNamespaceURI=Xb(a)} -aa("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new $b(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new $b(a,b)},c.createNSResolver=function(a){return new ac(a)}});wa||C&&C&&B(3.6);u&&Ma(10);Ia&&C&&B(4);function bc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?"); -Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var kc=new bc;kc.set(1,gc);kc.set(2,hc);kc.set(4,ic);kc.set(8,jc);(function(a){var b=new bc;p(cc(a),function(c){b.set(a.get(c).code,c)});return b})(kc);w&&Ma(12);wa||w&&Ma(3.5)||u&&Ma(8);aa("_",function(){return JSON.stringify({status:0,value:window.location.reload()})});; return this._.apply(null,arguments);}.apply({navigator:typeof window!='undefined'?window.navigator:null,document:typeof window!='undefined'?window.document:null}, arguments);} diff --git a/atoms/remove_local_storage_item.js b/atoms/remove_local_storage_item.js new file mode 100755 index 00000000..cb55c0e6 --- /dev/null +++ b/atoms/remove_local_storage_item.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.localStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(a){if(null==(Db||Db).localStorage)throw new X(13,"Local storage undefined");var b=new Rb;var c=b.a.getItem(a);b.a.removeItem(a);return c};aa("_",function(a){a=[a];var b=Sb,c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(a,c.document);var f={status:0,value:Mb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/remove_session_storage_item.js b/atoms/remove_session_storage_item.js new file mode 100755 index 00000000..e99d323a --- /dev/null +++ b/atoms/remove_session_storage_item.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new R(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new R(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.sessionStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(a){var b=Db||Db;if(null!=b.sessionStorage&&null!=b.sessionStorage.clear)b=new Rb;else throw new X(13,"Session storage undefined");var c=b.a.getItem(a);b.a.removeItem(a);return c};aa("_",function(a){a=[a];var b=Sb,c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(a,c.document);var f={status:0,value:Mb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/set_local_storage_item.js b/atoms/set_local_storage_item.js new file mode 100755 index 00000000..1bf10d09 --- /dev/null +++ b/atoms/set_local_storage_item.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new Q(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Q(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.localStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(a,b){if(null==(Db||Db).localStorage)throw new X(13,"Local storage undefined");var c=new Rb;try{c.a.setItem(a,b+"")}catch(d){throw new X(13,d.message);}};aa("_",function(a,b){a=[a,b];b=Sb;var c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(a,c.document);var f={status:0,value:Mb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/set_session_storage_item.js b/atoms/set_session_storage_item.js new file mode 100755 index 00000000..88587696 --- /dev/null +++ b/atoms/set_session_storage_item.js @@ -0,0 +1,74 @@ +function(){return (function(){var h=this||self;function k(a){return"string"==typeof a}function aa(a,b){a=a.split(".");var c=h;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=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 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?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var oa=h.navigator;if(oa){var pa=oa.userAgent;if(pa){t=pa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function qa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ra(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 sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ta(){return u("Firefox")||u("FxiOS")}function ua(){return(u("Chrome")||u("CriOS"))&&!u("Edge")};function va(){return u("iPhone")&&!u("iPod")&&!u("iPad")};function wa(a){this.b=a;this.a=0}function xa(a){a=a.match(ya);for(var b=0;b]=|\s+|./g,za=/^\s/;function w(a,b){return a.b[a.a+(b||0)]}function y(a){return a.b[a.a++]}function Aa(a){return a.b.length<=a.a};function Ba(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 Ca(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?Da(a,b):!c&&Ba(e,b)?-1*Ea(a,b):!d&&Ba(f,a)?Ea(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); +a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(h.Range.START_TO_END,a)}function Ea(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Da(b,a)}function Da(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1};function z(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;c=0;var d=[];for(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 A(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 Fa.call(null,a,b,k(c)?c:null,k(d)?d:null,e||new D)} +function Fa(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof E?Ga(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(f){A(f,c,d)&&e.add(f)}));return e}function Ga(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)A(b,c,d)&&a.a(b)&&e.add(b),Ga(a,b,c,d,e)};function D(){this.b=this.a=null;this.l=0}function Ha(a){this.f=a;this.a=this.b=null}function Ia(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.f==b.f?(e=c,c=c.a,b=b.a):0",4,2,function(a,b,c){return N(function(d,e){return d>e},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(d,e){return d<=e},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(d,e){return d>=e},a,b,c)});var Pa=O("=",3,2,function(a,b,c){return N(function(d,e){return d==e},a,b,c,!0)});O("!=",3,2,function(a,b,c){return N(function(d,e){return d!=e},a,b,c,!0)});O("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});O("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Sa(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Sa,H);Sa.prototype.a=function(a){a=this.c.a(a);return Ta(this.h,a)};Sa.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.h)};function Ua(a,b){if(b.lengtha.B)throw Error("Function "+a.j+" expects at most "+a.B+" arguments, "+b.length+" given");a.I&&q(b,function(c,d){if(4!=c.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+c);});H.call(this,a.i);this.v=a;this.c=b;Na(this,a.g||la(b,function(c){return c.g}));Oa(this,a.H&&!b.length||a.G&&!!b.length||la(b,function(c){return c.b}))} +m(Ua,H);Ua.prototype.a=function(a){return this.v.m.apply(null,ma(a,this.c))};Ua.prototype.toString=function(){var a="Function: "+this.v;if(this.c.length){var b=r(this.c,function(c,d){return c+I(d)},"Arguments:");a+=I(b)}return a};function Va(a,b,c,d,e,f,g,n){this.j=a;this.i=b;this.g=c;this.H=d;this.G=!1;this.m=e;this.D=f;this.B=void 0!==g?g:f;this.I=!!n}Va.prototype.toString=function(){return this.j};var Wa={}; +function P(a,b,c,d,e,f,g,n){if(Wa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Wa[a]=new Va(a,b,c,d,e,f,g,n)}P("boolean",2,!1,!1,function(a,b){return L(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);P("concat",3,!1,!1,function(a,b){return r(na(arguments,1),function(c,d){return c+K(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0); +P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);P("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=K(b,a).split(/\s+/);var e=[];q(a,function(g){g=d.getElementById(g);!g||0<=ja(e,g)||e.push(g)});e.sort(Ca);var f=new D;q(e,function(g){f.add(g)});return f},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.f},0); +P("local-name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){return(a=b?Ka(b.a(a)):a.a)?a.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?K(b,a):z(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!L(b,a)},1);P("number",1,!1,!0,function(a,b){return b?J(b,a):+z(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(J(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?K(b,a):z(a.a)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?K(b,a):z(a.a)).length},0,1); +P("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);P("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); +P("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);P("sum",1,!1,!1,function(a,b){a=F(b.a(a));b=0;for(var c=G(a);c;c=G(a))b+=+z(c);return b},1,1,!0);P("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;da.length)throw Error("Unclosed literal string");return new Ya(a)} +function ub(a){var b=[];if(cb(w(a.a))){var c=y(a.a);var d=w(a.a);if("/"==c&&(Aa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;V(a,"Missing next location step.");c=vb(a,c);b.push(c)}else{a:{c=w(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":y(a.a);c=pb(a);V(a,'unclosed "("');rb(a,")");break;case '"':case "'":c=tb(a);break;default:if(isNaN(+c))if(!Xa(c)&&/(?![0-9])[\w]/.test(d)&&"("==w(a.a,1)){c=y(a.a); +c=Wa[c]||null;y(a.a);for(d=[];")"!=w(a.a);){V(a,"Missing function argument list.");d.push(pb(a));if(","!=w(a.a))break;y(a.a)}V(a,"Unclosed function argument list.");sb(a);c=new Ua(c,d)}else{c=null;break a}else c=new Za(+y(a.a))}"["==w(a.a)&&(d=new fb(wb(a)),c=new Sa(c,d))}if(c)if(cb(w(a.a)))d=c;else return c;else c=vb(a,"/"),d=new bb,b.push(c)}for(;cb(w(a.a));)c=y(a.a),V(a,"Missing next location step."),c=vb(a,c),b.push(c);return new $a(d,b)} +function vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==w(a.a)){var c=new T(lb,new E("node"));y(a.a);return c}if(".."==w(a.a))return c=new T(kb,new E("node")),y(a.a),c;if("@"==w(a.a)){var d=ab;y(a.a);V(a,"Missing attribute name")}else if("::"==w(a.a,1)){if(!/(?![0-9])[\w]/.test(w(a.a).charAt(0)))throw Error("Bad token: "+y(a.a));var e=y(a.a);d=jb[e]||null;if(!d)throw Error("No axis with name: "+e);y(a.a);V(a,"Missing node name")}else d=gb;e=w(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("== +w(a.a,1)){if(!Xa(e))throw Error("Invalid node type: "+e);e=y(a.a);if(!Xa(e))throw Error("Invalid type name: "+e);rb(a,"(");V(a,"Bad nodetype");var f=w(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=tb(a);V(a,"Bad nodetype");sb(a);e=new E(e,g)}else if(e=y(a.a),f=e.indexOf(":"),-1==f)e=new Q(e);else{g=e.substring(0,f);if("*"==g)var n="*";else if(n=a.b(g),!n)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Q(e,n)}else throw Error("Bad token: "+y(a.a));a=new fb(wb(a),d.s);return c||new T(d, +e,a,"//"==b)}function wb(a){for(var b=[];"["==w(a.a);){y(a.a);V(a,"Missing predicate expression.");var c=pb(a);b.push(c);V(a,"Unclosed predicate expression.");rb(a,"]")}return b}function qb(a){if("-"==w(a.a))return y(a.a),new mb(qb(a));var b=ub(a);if("|"!=w(a.a))a=b;else{for(b=[b];"|"==y(a.a);)V(a,"Missing next union location path."),b.push(ub(a));a.a.a--;a=new nb(b)}return a};function xb(a){switch(a.nodeType){case 1:return ha(yb,a);case 9:return xb(a.documentElement);case 11:case 10:case 6:case 12:return zb;default:return a.parentNode?xb(a.parentNode):zb}}function zb(){return null}function yb(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?yb(a.parentNode,b):null};function Ab(a,b){if(!a.length)throw Error("Empty XPath expression.");a=xa(a);if(Aa(a))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var c=pb(new ob(a,b));if(!Aa(a))throw Error("Bad token: "+y(a));this.evaluate=function(d,e){d=c.a(new p(d));return new W(d,e)}} +function W(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;switch(b){case 2:this.stringValue=a instanceof D?La(a):""+a;break;case 1:this.numberValue=a instanceof D?+La(a):+a;break;case 3:this.booleanValue=a instanceof D?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}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 Bb(a){this.lookupNamespaceURI=xb(a)} +function Cb(a,b){a=a||h;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=W,c.evaluate=function(d,e,f,g){return(new Ab(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new Ab(d,e)},c.createNSResolver=function(d){return new Bb(d)}}aa("wgxpath.install",Cb);aa("wgxpath.install",Cb);var Db=window;function X(a,b){this.code=a;this.a=Y[a]||Eb;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}m(X,Error);var Eb="unknown error",Y={15:"element not selectable",11:"element not visible"};Y[31]=Eb;Y[30]=Eb;Y[24]="invalid cookie domain";Y[29]="invalid element coordinates";Y[12]="invalid element state"; +Y[32]="invalid selector";Y[51]="invalid selector";Y[52]="invalid selector";Y[17]="javascript error";Y[405]="unsupported operation";Y[34]="move target out of bounds";Y[27]="no such alert";Y[7]="no such element";Y[8]="no such frame";Y[23]="no such window";Y[28]="script timeout";Y[33]="session not created";Y[10]="stale element reference";Y[21]="timeout";Y[25]="unable to set cookie";Y[26]="unexpected alert open";Y[13]=Eb;Y[9]="unknown command";var Fb=ta(),Gb=va()||u("iPod"),Hb=u("iPad"),Ib=u("Android")&&!(ua()||ta()||u("Opera")||u("Silk")),Jb=ua(),Kb=u("Safari")&&!(ua()||u("Coast")||u("Opera")||u("Edge")||u("Edg/")||u("OPR")||ta()||u("Silk")||u("Android"))&&!(va()||u("iPad")||u("iPod"));function Z(a){return(a=a.exec(t))?a[1]:""}(function(){if(Fb)return Z(/Firefox\/([0-9.]+)/);if(Jb)return va()||u("iPad")||u("iPod")?Z(/CriOS\/([0-9.]+)/):Z(/Chrome\/([0-9.]+)/);if(Kb&&!(va()||u("iPad")||u("iPod")))return Z(/Version\/([0-9.]+)/);if(Gb||Hb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t);if(a)return a[1]+"."+a[2]}else if(Ib)return(a=Z(/Android\s+([0-9.]+)/))?a:Z(/Version\/([0-9.]+)/);return""})();var Lb=JSON.stringify;function Mb(a){function b(c,d){switch(l(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return ka(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new X(17,"Recursive object cannot be transferred");if(v(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=Nb(c);return e}if(v(c,"document"))return e={},e.WINDOW=Nb(c),e;d.push(c);if(ba(c))return ka(c,function(f){return b(f,d)});c=qa(c,function(f,g){return"number"== +typeof g||k(g)});return ra(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function Ob(a,b){return"array"==l(a)?ka(a,function(c){return Ob(c,b)}):ca(a)?"function"==typeof a?a:v(a,"ELEMENT")?Pb(a.ELEMENT,b):v(a,"WINDOW")?Pb(a.WINDOW,b):ra(a,function(c){return Ob(c,b)}):a}function Qb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Nb(a){var b=Qb(a.ownerDocument),c=sa(b,function(d){return d==a});c||(c=":wdc:"+b.C++,b[c]=a);return c} +function Pb(a,b){a=decodeURIComponent(a);b=b||document;var c=Qb(b);if(!v(c,a))throw new X(10,"Element does not exist in cache");var d=c[a];if(v(d,"setInterval")){if(d.closed)throw delete c[a],new X(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new X(10,"Element is no longer attached to the DOM");};function Rb(){this.a=Db.sessionStorage}Rb.prototype.key=function(a){return this.a.key(a)};function Sb(a,b){var c=Db||Db;if(null!=c.sessionStorage&&null!=c.sessionStorage.clear)c=new Rb;else throw new X(13,"Session storage undefined");try{c.a.setItem(a,b+"")}catch(d){throw new X(13,d.message);}};aa("_",function(a,b){a=[a,b];b=Sb;var c=window||Db;try{a:{var d=b;if(k(d))try{b=new c.Function(d);break a}catch(g){throw g;}b=c==window?d:new c.Function("return ("+d+").apply(null,arguments);")}var e=Ob(a,c.document);var f={status:0,value:Mb(b.apply(null,e))}}catch(g){f={status:v(g,"code")?g.code:13,value:{message:g.message}}}return Lb(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/submit.js b/atoms/submit.js old mode 100644 new mode 100755 index 99f6d844..186c8cc2 --- a/atoms/submit.js +++ b/atoms/submit.js @@ -1,28 +1,15 @@ -function(){return function(){var h,aa=this;function l(a){return void 0!==a}function n(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==da(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(2b?1:0} -function va(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function wa(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:n(a)?a.charAt(b):a[b]} -function Da(a){return Array.prototype.concat.apply([],arguments)}function Ea(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Fa={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 Ga="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ha=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ia=/^#(?:[0-9a-f]{3}){1,2}$/i,Ja=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ka=/^(?: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=u[a]||La;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}p(r,Error);var La="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=La;u[30]=La;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]=La;u[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var Ma;a:{var Na=aa.navigator;if(Na){var Oa=Na.userAgent;if(Oa){Ma=Oa;break a}}Ma=""}function w(a){return-1!=Ma.indexOf(a)};function Pa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Qa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ra(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Sa(a,b){return null!==a&&b in a}function Ta(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ua(){return(w("Chrome")||w("CriOS"))&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};function Wa(a,b){var c=Xa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ya=w("Opera"),x=w("Trident")||w("MSIE"),$a=w("Edge"),y=w("Gecko")&&!(-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),z=-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"),ab=z&&w("Mobile"),bb=w("Macintosh"),cb=w("Windows");function db(){var a=aa.document;return a?a.documentMode:void 0}var eb; -a:{var fb="",gb=function(){var a=Ma;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if($a)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(z)return/WebKit\/(\S+)/.exec(a);if(Ya)return/(?:Version)[ \/]?(\S+)/.exec(a)}();gb&&(fb=gb?gb[1]:"");if(x){var hb=db();if(null!=hb&&hb>parseFloat(fb)){eb=String(hb);break a}}eb=fb}var Xa={};function ib(a){return Wa(a,function(){return 0<=ta(eb,a)})}var jb;var kb=aa.document; -jb=kb&&x?db()||("CSS1Compat"==kb.compatMode?parseInt(eb,10):5):void 0;var lb=w("Firefox"),mb=Va()||w("iPod"),nb=w("iPad"),ob=w("Android")&&!(Ua()||w("Firefox")||w("Opera")||w("Silk")),pb=Ua(),qb=w("Safari")&&!(Ua()||w("Coast")||w("Opera")||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));function rb(a){return(a=a.exec(Ma))?a[1]:""}var sb=function(){if(lb)return rb(/Firefox\/([0-9.]+)/);if(x||$a||Ya)return eb;if(pb)return Va()||w("iPad")||w("iPod")?rb(/CriOS\/([0-9.]+)/):rb(/Chrome\/([0-9.]+)/);if(qb&&!(Va()||w("iPad")||w("iPod")))return rb(/Version\/([0-9.]+)/);if(mb||nb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ma);if(a)return a[1]+"."+a[2]}else if(ob)return(a=rb(/Android\s+([0-9.]+)/))?a:rb(/Version\/([0-9.]+)/);return""}();var tb,ub;function vb(a){return wb?tb(a):x?0<=ta(jb,a):ib(a)}function xb(a){return wb?ub(a):ob?0<=ta(yb,a):0<=ta(sb,a)} -var wb=function(){if(!y)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;tb=function(a){return 0<=c.compare(d,""+a)};ub=function(a){return 0<=c.compare(e,""+a)};return!0}(),zb=nb||mb,Ab; -if(ob){var Bb=/Android\s+([0-9\.]+)/.exec(Ma);Ab=Bb?Bb[1]:"0"}else Ab="0";var yb=Ab,Cb=x&&!(8<=Number(jb)),Db=x&&!(9<=Number(jb));ob&&xb(2.3);ob&&xb(4);qb&&xb(6);function Eb(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=Eb.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function Fb(a,b){this.width=a;this.height=b}h=Fb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function Gb(a){return a?new Hb(B(a)):qa||(qa=new Hb)}function Ib(a){return a?a.parentWindow||a.defaultView:window}function Jb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Kb(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 Lb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(jb))){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?Mb(a,b):!c&&Kb(e,b)?-1*Nb(a,b):!d&&Kb(f,a)?Nb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Nb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Mb(b,a)}function Mb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Ob={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Pb={IMG:" ",BR:"\n"}; -function Qb(a,b,c){if(!(a.nodeName in Ob))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 Pb)b.push(Pb[a.nodeName]);else for(a=a.firstChild;a;)Qb(a,b,c),a=a.nextSibling}function Rb(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Hb(a){this.a=a||aa.document||document}Hb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function Sb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,k;if(k="function"==typeof e.split)k=0<=wa(e.split(/\s+/),c);k&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -Hb.prototype.contains=Kb;function Tb(a,b){b=b.toLowerCase();return"style"==b?Ub(a.style.cssText):Cb&&"value"==b&&C(a,"INPUT")?a.value:Db&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Vb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Ub(a){var b=[];q(a.split(Vb),function(a){var c=a.indexOf(":");0>>0),ra=0;function sa(a,b,c){return a.call.apply(a.bind,arguments)} +function ta(a,b,c){if(!a)throw Error();if(2]=|\s+|./g,ec=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}bc.prototype.next=function(){return this.b[this.a++]};function fc(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(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 gc(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 hc(a,b,c,d,e){return(Yb?ic:jc).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new F)} -function ic(a,b,c,d,e){if(a instanceof kc||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=lc(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)gc(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||G(e,b);return e}mc(a,b,c,d,e);return e} -function jc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&G(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&G(e,b)})):a instanceof nc?mc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){gc(a,c,d)&&G(e,a)}));return e} -function oc(a,b,c,d,e){var f;if((a instanceof kc||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=lc(a);if("*"!=g&&(f=xa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=xa(f,function(a){return gc(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||G(e,a)});return e}return pc(a,b,c,d,e)}function pc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)gc(b,c,d)&&a.a(b)&&G(e,b);return e} -function mc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)gc(b,c,d)&&a.a(b)&&G(e,b),mc(a,b,c,d,e)}function lc(a){if(a instanceof nc){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function F(){this.b=this.a=null;this.o=0}function qc(a){this.node=a;this.next=this.a=null}function rc(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof $b&&g instanceof $b&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Bc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return Bc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return Bc(function(a,b){return a>=b},a,b,c)});var Ac=L("=",3,2,function(a,b,c){return Bc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return Bc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return yc(a,c)&&yc(b,c)});L("or",1,2,function(a,b,c){return yc(a,c)||yc(b,c)});function Ec(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.j=b;this.i=a.i;this.b=a.b}p(Ec,H);Ec.prototype.a=function(a){a=this.c.a(a);return Fc(this.j,a)};Ec.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.j)};function Gc(a,b){if(b.lengtha.I)throw Error("Function "+a.m+" expects at most "+a.I+" arguments, "+b.length+" given");a.X&&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.F=a;this.c=b;wc(this,a.i||Aa(b,function(a){return a.i}));xc(this,a.W&&!b.length||a.V&&!!b.length||Aa(b,function(a){return a.b}))} -p(Gc,H);Gc.prototype.a=function(a){return this.F.u.apply(null,Da(a,this.c))};Gc.prototype.toString=function(){var a="Function: "+this.F;if(this.c.length)var b=za(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Hc(a,b,c,d,e,f,g,k,m){this.m=a;this.l=b;this.i=c;this.W=d;this.V=e;this.u=f;this.O=g;this.I=l(k)?k:g;this.X=!!m}Hc.prototype.toString=function(){return this.m};var Ic={}; -function M(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)}M("boolean",2,!1,!1,function(a,b){return yc(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){return za(Ea(arguments,1),function(b,d){return b+K(d,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.a(a).o},1,1,!0); -M("false",2,!1,!1,function(){return!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(Yb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Ca(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=K(b,a).split(/\s+/);var f=[];q(a,function(a){a=c(a);!a||0<=wa(f,a)||f.push(a)});f.sort(Lb);var g=new F;q(f,function(a){G(g,a)});return g},1); -M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);M("local-name",3,!1,!0,function(a,b){return(a=b?tc(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?tc(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!yc(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+E(a.a)},0,1);M("position",1,!0,!1,function(a){return a.b},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!b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?K(b,a):E(a.a)},0,1); -M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):E(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+E(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Kc(a)} -function id(a){var b=[];if(Qc(D(a.a))){var c=a.a.next();var d=D(a.a);if("/"==c&&(fc(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Oc;d=new Oc;O(a,"Missing next location step.");c=jd(a,c);b.push(c)}else{a:{c=D(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=dd(a);O(a,'unclosed "("');fd(a,")");break;case '"':case "'":c=hd(a);break;default:if(isNaN(+c))if(!Jc(c)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a, -1)){c=a.a.next();c=Ic[c]||null;a.a.next();for(d=[];")"!=D(a.a);){O(a,"Missing function argument list.");d.push(dd(a));if(","!=D(a.a))break;a.a.next()}O(a,"Unclosed function argument list.");gd(a);c=new Gc(c,d)}else{c=null;break a}else c=new Lc(+a.a.next())}"["==D(a.a)&&(d=new Tc(kd(a)),c=new Ec(c,d))}if(c)if(Qc(D(a.a)))d=c;else return c;else c=jd(a,"/"),d=new Pc,b.push(c)}for(;Qc(D(a.a));)c=a.a.next(),O(a,"Missing next location step."),c=jd(a,c),b.push(c);return new Mc(d,b)} -function jd(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a)){var c=new Uc($c,new nc("node"));a.a.next();return c}if(".."==D(a.a))return c=new Uc(Zc,new nc("node")),a.a.next(),c;if("@"==D(a.a)){var d=Nc;a.a.next();O(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());var e=a.a.next();d=Yc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();O(a,"Missing node name")}else d= -Vc;e=D(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==D(a.a,1)){if(!Jc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Jc(e))throw Error("Invalid type name: "+e);fd(a,"(");O(a,"Bad nodetype");var f=D(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=hd(a);O(a,"Bad nodetype");gd(a);e=new nc(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new kc(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new kc(e, -k)}else throw Error("Bad token: "+a.a.next());a=new Tc(kd(a),d.B);return c||new Uc(d,e,a,"//"==b)}function kd(a){for(var b=[];"["==D(a.a);){a.a.next();O(a,"Missing predicate expression.");var c=dd(a);b.push(c);O(a,"Unclosed predicate expression.");fd(a,"]")}return b}function ed(a){if("-"==D(a.a))return a.a.next(),new ad(ed(a));var b=id(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)O(a,"Missing next union location path."),b.push(id(a));a.a.a--;a=new bd(b)}return a};function ld(a){switch(a.nodeType){case 1:return ma(md,a);case 9:return ld(a.documentElement);case 11:case 10:case 6:case 12:return nd;default:return a.parentNode?ld(a.parentNode):nd}}function nd(){return null}function md(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?md(a.parentNode,b):null};function od(a,b){if(!a.length)throw Error("Empty XPath expression.");a=cc(a);if(fc(a))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=dd(new cd(a,b));if(!fc(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new Xb(a));return new P(a,b)}} -function P(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof F?uc(a):""+a;break;case 1:this.numberValue=a instanceof F?+uc(a):+a;break;case 3:this.booleanValue=a instanceof F?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[a]}}P.ANY_TYPE=0;P.NUMBER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_TYPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORDERED_NODE_TYPE=9;function pd(a){this.lookupNamespaceURI=ld(a)} -function qd(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(a,b,c,g){return(new od(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new od(a,b)},c.createNSResolver=function(a){return new pd(a)}}ca("wgxpath.install",qd);var Q={};Q.K=function(){var a={ba:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -Q.u=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(x||ob)&&qd(Ib(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):Q.K;if(x&&!ib(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(jb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=this.a&&a.f<=this.f&&a.b>=this.b&&a.c<=this.c:a.x>=this.a&&a.x<=this.f&&a.y>=this.b&&a.y<=this.c:!1};h.ceil=function(){this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);return this}; -h.floor=function(){this.b=Math.floor(this.b);this.f=Math.floor(this.f);this.c=Math.floor(this.c);this.a=Math.floor(this.a);return this};h.round=function(){this.b=Math.round(this.b);this.f=Math.round(this.f);this.c=Math.round(this.c);this.a=Math.round(this.a);return this};h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.f*=a;this.b*=b;this.c*=b;return this};function R(a,b,c,d){this.a=a;this.b=b;this.width=c;this.height=d}h=R.prototype;h.toString=function(){return"("+this.a+", "+this.b+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof Eb?a.x>=this.a&&a.x<=this.a+this.width&&a.y>=this.b&&a.y<=this.b+this.height:this.a<=a.a&&this.a+this.width>=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height}; -h.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};function sd(a,b){var c=B(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}var td={thin:2,medium:4,thick:6}; -function ud(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in td)a=td[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};var vd="function"===typeof ShadowRoot;function wd(a){a:{a=B(a);try{var b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function xd(a){var b;if(b=yd(a,!0)&&zd(a))b=!(x||y&&!vb("1.9.2")?0:"none"==S(a,"pointer-events"));return b}var Ad="A AREA BUTTON INPUT LABEL SELECT TEXTAREA".split(" ");function Bd(a){return Aa(Ad,function(b){return C(a,b)})||null!=Tb(a,"tabindex")&&0<=Number(Wb(a,"tabIndex"))||Cd(a)}var Dd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" "); -function zd(a){return Aa(Dd,function(b){return C(a,b)})?Wb(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&C(a,"OPTGROUP")||C(a,"OPTION")?zd(a.parentNode):!Rb(a,function(a){var b=a.parentNode;if(b&&C(b,"FIELDSET")&&Wb(b,"disabled")){if(!C(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:Jb(a.previousSibling);)if(C(a,"LEGEND"))return!0}return!1},!0):!0}var Ed="text search tel url email password number".split(" "); -function Fd(a,b){return C(a,"INPUT")?a.type.toLowerCase()==b:!1}function Gd(a){function b(a){return"inherit"==a.contentEditable?(a=Hd(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1} -function Cd(a){return((C(a,"TEXTAREA")?!0:C(a,"INPUT")?0<=wa(Ed,a.type.toLowerCase()):Gd(a)?!0:!1)||(C(a,"INPUT")?"file"==a.type.toLowerCase():!1)||Fd(a,"range")||Fd(a,"date")||Fd(a,"month")||Fd(a,"week")||Fd(a,"time")||Fd(a,"datetime-local")||Fd(a,"color"))&&!Wb(a,"readOnly")}function Hd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return C(a)?a:null} -function S(a,b){b=va(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=Db?"styleFloat":"cssFloat";a=sd(a,b)||Id(a,b);if(null===a)a=null;else if(0<=wa(Ga,b)){b:{var c=a.match(Ja);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Ka))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=Fa[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Ha,"#$1$1$2$2$3$3")),!Ia.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Id(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:(a=Hd(a))?Id(a,b):null} -function Jd(a,b,c){function d(a){var b=Kd(a);return 0=A.a+A.width;A=b.b>=A.b+A.height;if(Z&&"hidden"==t.x||A&&"hidden"==t.y)return Md;if(Z&&"visible"!=t.x||A&&"visible"!=t.y){if(v&&(t=e(a),b.a>=g.scrollWidth-t.x||b.f>=g.scrollHeight-t.y))return Md;b=Ld(a);return b==Md?Md:"scroll"}}}return"none"} -function Kd(a){var b=Nd(a);if(b)return b.rect;if(C(a,"HTML"))return a=B(a),a=(Ib(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Fb(a.clientWidth,a.clientHeight),new R(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new R(0,0,0,0)}b=new R(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=B(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop);return b} -function Nd(a){var b=C(a,"MAP");if(!b&&!C(a,"AREA"))return null;var c=b?a:C(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q.v('/descendant::*[@usemap = "#'+c.name+'"]',B(c)))&&(e=Kd(d),b||"default"==a.shape.toLowerCase()||(a=Qd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new R(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{M:d,rect:e||new R(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 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var ce={},de={};ce.S=function(a,b,c){try{var d=ae.s("a",b)}catch(e){d=Sb(Gb(b),"A",null,b)}return Ca(d,function(b){b=Sd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};ce.N=function(a,b,c){try{var d=ae.s("a",b)}catch(e){d=Sb(Gb(b),"A",null,b)}return xa(d,function(b){b=Sd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};ce.v=function(a,b){return ce.S(a,b,!1)};ce.s=function(a,b){return ce.N(a,b,!1)};de.v=function(a,b){return ce.S(a,b,!0)}; -de.s=function(a,b){return ce.N(a,b,!0)};var ee={v: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 fe={className:$d,"class name":$d,css:ae,"css selector":ae,id:be,linkText:ce,"link text":ce,name:{v:function(a,b){b=Sb(Gb(b),"*",null,b);return Ca(b,function(b){return Tb(b,"name")==a})},s:function(a,b){b=Sb(Gb(b),"*",null,b);return xa(b,function(b){return Tb(b,"name")==a})}},partialLinkText:de,"partial link text":de,tagName:ee,"tag name":ee,xpath:Q}; -function ge(a,b){a:{for(c in a)if(a.hasOwnProperty(c))break a;var c=null}if(c){var d=fe[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function he(a){this.a=oa.document.documentElement;var b=wd(this.a);b&&ie(this,b);this.j=a||new je}function ie(a,b){a.a=b;C(b,"OPTION")&&Rb(b,function(a){return C(a,"SELECT")})}function ke(a){var b=Rb(a.a,function(a){return!!a&&C(a)&&Bd(a)},!0),b=b||a.a;a=wd(b);if(b==a)return!1;if(a&&(fa(a.blur)||x&&ga(a.blur))){if(!C(a,"BODY"))try{a.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!vb(8)&&Ib(B(b)).focus()}return fa(b.focus)||x&&ga(b.focus)?(b.focus(),!0):!1}z||wb&&xb(3.6); -function le(a){return C(a,"FORM")}function me(a){if(!le(a))throw new r(12,"Element is not a form, so could not submit.");if(T(a,ne))if(C(a.submit))if(!x||vb(8))a.constructor.prototype.submit.call(a);else{var b=ge({id:"submit"},a),c=ge({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 je(){this.a=0};var oe=!(x&&!vb(10)),pe=ob?!xb(4):!zb;function U(a,b,c){this.a=a;this.b=b;this.f=c}U.prototype.create=function(a){a=B(a);Db&&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 qe(a,b,c){U.call(this,a,b,c)}p(qe,U); -qe.prototype.create=function(a,b){var c=B(a);if(y){a=Ib(c);var d=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,a,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,d,b.charCode);this.a==re&&b.preventDefault&&c.preventDefault()}else if(Db?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,z||$a)c.charCode=this==re?c.keyCode: -0;return c};function se(a,b,c){U.call(this,a,b,c)}p(se,U); -se.prototype.create=function(a,b){function c(b){b=ya(b,function(b){return g.createTouch(k,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return g.createTouchList.apply(g,b)}function d(b){var c=ya(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(b){return ya(b,function(b){return new Touch({identifier:b.identifier,screenX:b.screenX,screenY:b.screenY, -clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a})})}function f(a,b){switch(a){case 1:return d(b);case 2:return c(b);case 3:return e(b)}return null}if(!oe)throw new r(9,"Browser does not support firing touch events.");var g=B(a),k=Ib(g);if(pe)var m=1;else if(TouchEvent.prototype.initTouchEvent)m=2;else if(TouchEvent&&0");V(191,"/","?");V(192,"`","~");V(219,"[","{");V(220,"\\","|");V(221,"]","}");var Uf=V({g:59,h:186},";",":");V(222,"'",'"');var Vf=[$e,Ze,of,W],Wf=new Le;Wf.set(1,W);Wf.set(2,Ze);Wf.set(4,$e);Wf.set(8,of); -var Xf=function(a){var b=new Le;q(Me(a),function(c){b.set(a.get(c).code,c)});return b}(Wf);function Te(a,b,c){if(0<=wa(Vf,b)){var d=Xf.get(b.code),e=a.j;e.a=c?e.a|d:e.a&~d}c?a.c.a.set(Re(b),b):(a=a.c.a,b=Re(b),Oe(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Ne(a)))}var Yf=x?"\r\n":"\n";function X(a,b){return a.c.contains(b)} -function Zf(a,b){if(0<=wa(Vf,b)&&X(a,b))throw new r(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&$f(a,ye,b);if((c||y)&&(!ag(b)||$f(a,re,b,!c))&&c&&(bg(a,b),a.f))if(b.a){if(!cg){var c=dg(a,b),d=He(a.a,!0)[0]+1;if(a.a instanceof window.HTMLInputElement){var e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"),f=e.get.call(a.a);e.set.call(a.a,f+c)}else eg(a.a)?Ke(a.a,c):a.a.value+=c;eg(a.a)&&Ce(a.a,d);z&&T(a.a,xe);Db||T(a.a,we);a.b=d}}else switch(b){case Ye:cg|| -(z&&T(a.a,xe),C(a.a,"TEXTAREA")&&(c=He(a.a,!0)[0]+Yf.length,eg(a.a)?(Ke(a.a,Yf),Ce(a.a,c)):a.a.value+=Yf,x||T(a.a,we),a.b=c));break;case We:case nf:cg||(fg(a.a),c=He(a.a,!1),c[0]==c[1]&&(b==We?(Ce(a.a,c[1]-1),Ie(a.a,c[1])):Ie(a.a,c[1]+1)),c=He(a.a,!1),c=!(c[0]==a.a.value.length||!c[1]),Ke(a.a,""),(!x&&c||y&&b==We)&&T(a.a,we),c=He(a.a,!1),a.b=c[1]);break;case hf:case kf:fg(a.a);var c=a.a,f=He(c,!0)[0],g=He(c,!1)[1],e=d=0;b==hf?X(a,W)?a.b==f?(d=Math.max(f-1,0),e=g,f=d):(d=f,f=e=g-1):f=f==g?Math.max(f- -1,0):f:X(a,W)?a.b==g?(d=f,f=e=Math.min(g+1,c.value.length)):(d=f+1,e=g,f=d):f=f==g?Math.min(g+1,c.value.length):g;X(a,W)?(Ce(c,d),Ie(c,e)):Je(c,f);a.b=f;break;case gf:case ff:fg(a.a),c=a.a,d=He(c,!0)[0],e=He(c,!1)[1],b==gf?(X(a,W)?(Ce(c,0),Ie(c,a.b==d?e:d)):Je(c,0),a.b=0):(X(a,W)?(a.b==d&&Ce(c,e),Ie(c,c.value.length)):Je(c,c.value.length),a.b=c.value.length)}Te(a,b,!0)} -function ag(a){if(a.a||a==Ye)return!0;if(z||$a)return!1;if(x)return a==bf;switch(a){case W:case Ze:case $e:return!1;case of:case pf:case qf:return y;default:return!0}}function bg(a,b){b==Ye&&!y&&C(a.a,"INPUT")&&(a=Rb(a.a,le,!0))&&(b=a.getElementsByTagName("input"),(Aa(b,function(a){a:{if(C(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(C(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==b.length||z&&!vb(534))&&me(a))} -function gg(a,b){if(!X(a,b))throw new r(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||$f(a,ze,b);Te(a,b,!1)}function dg(a,b){if(!b.a)throw new r(13,"not a character key");return X(a,W)?b.b:b.a}var cg=y&&!vb(12); -function fg(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function eg(a){try{fg(a)}catch(b){return!1}return!0} -function $f(a,b,c,d){if(null===c.code)throw new r(13,"Key must have a keycode to be fired.");c={altKey:X(a,$e),ctrlKey:X(a,Ze),metaKey:X(a,of),shiftKey:X(a,W),keyCode:c.code,charCode:c.a&&b==re?dg(a,c).charCodeAt(0):0,preventDefault:!!d};return T(a.a,b,c)}function hg(a,b){ie(a,b);a.f=Cd(b);var c=ke(a);a.f&&c&&(Je(b,b.value.length),a.b=b.value.length)};function ig(a,b,c,d){function e(a){n(a)?q(a.split(""),function(a){if(1!=a.length)throw new r(13,"Argument not a single character: "+a);var b=Ue[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&&Zf(f,W);Zf(f,a.key);gg(f,a.key);a.shift&&!b&&gg(f,W)}):0<=wa(Vf,a)?X(f,a)?gg(f,a):Zf(f,a):(Zf(f,a),gg(f,a))}if(a!=wd(a)){if(!xd(a))throw new r(12,"Element is not currently interactable and may not be manipulated");jg(a)}var f=c||new Se;hg(f,a); -if((!qb||ab)&&z&&"date"==a.type){c="array"==da(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){ab&&qb&&(T(a,Be),T(a,Ae));T(a,ve);a.value=c.match(g)[0];T(a,ue);T(a,te);return}}"array"==da(b)?q(b,e):e(b);d||q(Vf,function(a){X(f,a)&&gg(f,a)})}function kg(a){var b=Rb(a,le,!0);if(!b)throw new r(7,"Element was not in a form, so could not submit.");var c=lg.U();ie(c,a);me(b)}function lg(){he.call(this)}p(lg,he);(function(){var a=lg;a.H=void 0;a.U=function(){return a.H?a.H:a.H=new a}})(); -function jg(a){if("scroll"==Ld(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Ld(a,void 0)))return;for(var b=Pd(a,void 0),c=Hd(a);c;c=Hd(c)){var d=c,e=Kd(d);var f=d;if(!x||9<=Number(jb)){var g=sd(f,"borderLeftWidth");var k=sd(f,"borderRightWidth");var m=sd(f,"borderTopWidth");f=sd(f,"borderBottomWidth");k=new rd(parseFloat(m),parseFloat(k),parseFloat(f),parseFloat(g))}else g=ud(f,"borderLeft"),k=ud(f,"borderRight"),m=ud(f,"borderTop"),f=ud(f,"borderBottom"),k=new rd(m,k,f,g);g=b.a-e.a- -k.a;e=b.b-e.b-k.b;k=d.clientHeight+b.b-b.c;d.scrollLeft+=Math.min(g,Math.max(g-(d.clientWidth+b.a-b.f),0));d.scrollTop+=Math.min(e,Math.max(e-k,0))}Ld(a,void 0)}};function Y(a,b,c,d){function e(){return{P: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=Y.a[a];if(null===b)g.push(k=e()),f&&(k.P=!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(Ye);break;case "\t":k.keys.push(Xe);break;case "\b":k.keys.push(We);break;default:k.keys.push(a)}})});q(g,function(b){ig(a,b.keys,c,b.P)})} -Y.a={};Y.a["\ue000"]=null;Y.a["\ue003"]=We;Y.a["\ue004"]=Xe;Y.a["\ue006"]=Ye;Y.a["\ue007"]=Ye;Y.a["\ue008"]=W;Y.a["\ue009"]=Ze;Y.a["\ue00a"]=$e;Y.a["\ue00b"]=af;Y.a["\ue00c"]=bf;Y.a["\ue00d"]=cf;Y.a["\ue00e"]=df;Y.a["\ue00f"]=ef;Y.a["\ue010"]=ff;Y.a["\ue011"]=gf;Y.a["\ue012"]=hf;Y.a["\ue013"]=jf;Y.a["\ue014"]=kf;Y.a["\ue015"]=lf;Y.a["\ue016"]=mf;Y.a["\ue017"]=nf;Y.a["\ue018"]=Uf;Y.a["\ue019"]=Sf;Y.a["\ue01a"]=rf;Y.a["\ue01b"]=sf;Y.a["\ue01c"]=tf;Y.a["\ue01d"]=uf;Y.a["\ue01e"]=vf;Y.a["\ue01f"]=wf; -Y.a["\ue020"]=xf;Y.a["\ue021"]=yf;Y.a["\ue022"]=zf;Y.a["\ue023"]=Af;Y.a["\ue024"]=Bf;Y.a["\ue025"]=Cf;Y.a["\ue027"]=Df;Y.a["\ue028"]=Ef;Y.a["\ue029"]=Ff;Y.a["\ue026"]=Tf;Y.a["\ue031"]=Gf;Y.a["\ue032"]=Hf;Y.a["\ue033"]=If;Y.a["\ue034"]=Jf;Y.a["\ue035"]=Kf;Y.a["\ue036"]=Lf;Y.a["\ue037"]=Mf;Y.a["\ue038"]=Nf;Y.a["\ue039"]=Of;Y.a["\ue03a"]=Pf;Y.a["\ue03b"]=Qf;Y.a["\ue03c"]=Rf;Y.a["\ue03d"]=of;function mg(){} -function ng(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==da(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ga=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function Ha(a,b){var c=0;a=Ga(String(a)).split(".");b=Ga(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Ja;a:{var Ka=ia.navigator;if(Ka){var La=Ka.userAgent;if(La){Ja=La;break a}}Ja=""}function q(a){return-1!=Ja.indexOf(a)};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){return null!==a&&b in a}function Pa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Qa(){return q("Firefox")||q("FxiOS")}function Ra(){return(q("Chrome")||q("CriOS"))&&!q("Edge")};function Sa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ta(){return q("iPhone")&&!q("iPod")&&!q("iPad")};function Ua(a){var b=Va;return Object.prototype.hasOwnProperty.call(b,534)?b[534]:b[534]=a(534)};var Wa=q("Macintosh"),Xa=q("Windows"),Ya,Za="",$a=/WebKit\/(\S+)/.exec(Ja);$a&&(Za=$a?$a[1]:"");Ya=Za;var Va={};function ab(){return Ua(function(){return 0<=Ha(Ya,534)})};function bb(a){this.b=a;this.a=0}function cb(a){a=a.match(db);for(var b=0;b]=|\s+|./g,eb=/^\s/;function r(a,b){return a.b[a.a+(b||0)]}bb.prototype.next=function(){return this.b[this.a++]};function fb(a){return a.b.length<=a.a};function gb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}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};gb.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function hb(a,b){this.width=a;this.height=b}hb.prototype.aspectRatio=function(){return this.width/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}; +hb.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function ib(a){return a?a.parentWindow||a.defaultView:window}function jb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function kb(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 lb(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?mb(a,b):!c&&kb(e,b)?-1*nb(a,b):!d&&kb(f,a)?nb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=v(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ia.Range.START_TO_END,a)}function nb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return mb(b,a)}function mb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function v(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function ob(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} +function pb(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function qb(a){this.a=a||ia.document||document}qb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))};function w(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;c=0;var d=[];for(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 rb(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 sb(a,b,c,d,e){return tb.call(null,a,b,ka(c)?c:null,ka(d)?d:null,e||new x)} +function tb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof z?ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){rb(f,c,d)&&e.add(f)}));return e}function ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)rb(b,c,d)&&a.a(b)&&e.add(b),ub(a,b,c,d,e)};function x(){this.b=this.a=null;this.o=0}function vb(a){this.b=a;this.next=this.a=null}function wb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.b==b.b?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Hb(function(d,e){return d>e},a,b,c)});G("<=",4,2,function(a,b,c){return Hb(function(d,e){return d<=e},a,b,c)});G(">=",4,2,function(a,b,c){return Hb(function(d,e){return d>=e},a,b,c)});var Gb=G("=",3,2,function(a,b,c){return Hb(function(d,e){return d==e},a,b,c,!0)});G("!=",3,2,function(a,b,c){return Hb(function(d,e){return d!=e},a,b,c,!0)});G("and",2,2,function(a,b,c){return Eb(a,c)&&Eb(b,c)});G("or",1,2,function(a,b,c){return Eb(a,c)||Eb(b,c)});function Kb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");C.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}h(Kb,C);Kb.prototype.a=function(a){a=this.c.a(a);return Lb(this.j,a)};Kb.prototype.toString=function(){var a="Filter:"+D(this.c);return a+=D(this.j)};function Mb(a,b){if(b.lengtha.F)throw Error("Function "+a.m+" expects at most "+a.F+" arguments, "+b.length+" given");a.P&&m(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});C.call(this,a.l);this.B=a;this.c=b;Cb(this,a.i||Ca(b,function(c){return c.i}));Db(this,a.O&&!b.length||a.N&&!!b.length||Ca(b,function(c){return c.b}))} +h(Mb,C);Mb.prototype.a=function(a){return this.B.s.apply(null,Ea(a,this.c))};Mb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=Ba(this.c,function(c,d){return c+D(d)},"Arguments:");a+=D(b)}return a};function Nb(a,b,c,d,e,f,g,k){this.m=a;this.l=b;this.i=c;this.O=d;this.N=!1;this.s=e;this.J=f;this.F=ja(g)?g:f;this.P=!!k}Nb.prototype.toString=function(){return this.m};var Ob={}; +function H(a,b,c,d,e,f,g,k){if(Ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ob[a]=new Nb(a,b,c,d,e,f,g,k)}H("boolean",2,!1,!1,function(a,b){return Eb(b,a)},1);H("ceiling",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);H("concat",3,!1,!1,function(a,b){return Ba(Fa(arguments,1),function(c,d){return c+F(d,a)},"")},2,null);H("contains",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);H("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0); +H("false",2,!1,!1,function(){return!1},0);H("floor",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);H("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\s+/);var e=[];m(a,function(g){g=d.getElementById(g);!g||0<=za(e,g)||e.push(g)});e.sort(lb);var f=new x;m(e,function(g){f.add(g)});return f},1);H("lang",2,!1,!1,function(){return!1},1);H("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +H("local-name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);H("name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);H("namespace-uri",3,!0,!1,function(){return""},0,1,!0);H("normalize-space",3,!1,!0,function(a,b){return(b?F(b,a):w(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);H("not",2,!1,!1,function(a,b){return!Eb(b,a)},1);H("number",1,!1,!0,function(a,b){return b?E(b,a):+w(a.a)},0,1); +H("position",1,!0,!1,function(a){return a.b},0);H("round",1,!1,!1,function(a,b){return Math.round(E(b,a))},1);H("starts-with",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2);H("string",3,!1,!0,function(a,b){return b?F(b,a):w(a.a)},0,1);H("string-length",1,!1,!0,function(a,b){return(b?F(b,a):w(a.a)).length},0,1); +H("substring",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);H("substring-after",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); +H("substring-before",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);H("sum",1,!1,!1,function(a,b){a=Ab(b.a(a));b=0;for(var c=a.next();c;c=a.next())b+=+w(c);return b},1,1,!0);H("translate",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new Qb(a)} +function qc(a){var b=[];if(Yb(r(a.a))){var c=a.a.next();var d=r(a.a);if("/"==c&&(fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Wb;d=new Wb;J(a,"Missing next location step.");c=rc(a,c);b.push(c)}else{a:{c=r(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=lc(a);J(a,'unclosed "("');nc(a,")");break;case '"':case "'":c=pc(a);break;default:if(isNaN(+c))if(!Pb(c)&&/(?![0-9])[\w]/.test(d)&&"("==r(a.a, +1)){c=a.a.next();c=Ob[c]||null;a.a.next();for(d=[];")"!=r(a.a);){J(a,"Missing function argument list.");d.push(lc(a));if(","!=r(a.a))break;a.a.next()}J(a,"Unclosed function argument list.");oc(a);c=new Mb(c,d)}else{c=null;break a}else c=new Sb(+a.a.next())}"["==r(a.a)&&(d=new ac(sc(a)),c=new Kb(c,d))}if(c)if(Yb(r(a.a)))d=c;else return c;else c=rc(a,"/"),d=new Xb,b.push(c)}for(;Yb(r(a.a));)c=a.a.next(),J(a,"Missing next location step."),c=rc(a,c),b.push(c);return new Ub(d,b)} +function rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==r(a.a)){var c=new bc(hc,new z("node"));a.a.next();return c}if(".."==r(a.a))return c=new bc(gc,new z("node")),a.a.next(),c;if("@"==r(a.a)){var d=Vb;a.a.next();J(a,"Missing attribute name")}else if("::"==r(a.a,1)){if(!/(?![0-9])[\w]/.test(r(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=fc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();J(a,"Missing node name")}else d=cc; +e=r(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==r(a.a,1)){if(!Pb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Pb(e))throw Error("Invalid type name: "+e);nc(a,"(");J(a,"Bad nodetype");var f=r(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=pc(a);J(a,"Bad nodetype");oc(a);e=new z(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Rb(e);else{g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Rb(e,k)}else throw Error("Bad token: "+ +a.a.next());a=new ac(sc(a),d.v);return c||new bc(d,e,a,"//"==b)}function sc(a){for(var b=[];"["==r(a.a);){a.a.next();J(a,"Missing predicate expression.");var c=lc(a);b.push(c);J(a,"Unclosed predicate expression.");nc(a,"]")}return b}function mc(a){if("-"==r(a.a))return a.a.next(),new ic(mc(a));var b=qc(a);if("|"!=r(a.a))a=b;else{for(b=[b];"|"==a.a.next();)J(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 va(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.");a=cb(a);if(fb(a))throw Error("Invalid XPath expression.");b?oa(b)||(b=ua(b.lookupNamespaceURI,b)):b=function(){return null};var c=lc(new kc(a,b));if(!fb(a))throw Error("Bad token: "+a.next());this.evaluate=function(d,e){d=c.a(new ya(d));return new K(d,e)}} +function K(a,b){if(0==b)if(a instanceof x)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 x))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof x?zb(a):""+a;break;case 1:this.numberValue=a instanceof x?+zb(a):+a;break;case 3:this.booleanValue=a instanceof x?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}K.ANY_TYPE=0; +K.NUMBER_TYPE=1;K.STRING_TYPE=2;K.BOOLEAN_TYPE=3;K.UNORDERED_NODE_ITERATOR_TYPE=4;K.ORDERED_NODE_ITERATOR_TYPE=5;K.UNORDERED_NODE_SNAPSHOT_TYPE=6;K.ORDERED_NODE_SNAPSHOT_TYPE=7;K.ANY_UNORDERED_NODE_TYPE=8;K.FIRST_ORDERED_NODE_TYPE=9;function xc(a){this.lookupNamespaceURI=tc(a)} +function yc(a,b){a=a||ia;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=K,c.evaluate=function(d,e,f,g){return(new wc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new wc(d,e)},c.createNSResolver=function(d){return new xc(d)}}la("wgxpath.install",yc);la("wgxpath.install",yc);var zc=window;var Ac={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 Bc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Cc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Dc=/^#(?:[0-9a-f]{3}){1,2}$/i,Ec=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function L(a,b){this.code=a;this.a=M[a]||Gc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(L,Error);var Gc="unknown error",M={15:"element not selectable",11:"element not visible"};M[31]=Gc;M[30]=Gc;M[24]="invalid cookie domain";M[29]="invalid element coordinates";M[12]="invalid element state"; +M[32]="invalid selector";M[51]="invalid selector";M[52]="invalid selector";M[17]="javascript error";M[405]="unsupported operation";M[34]="move target out of bounds";M[27]="no such alert";M[7]="no such element";M[8]="no such frame";M[23]="no such window";M[28]="script timeout";M[33]="session not created";M[10]="stale element reference";M[21]="timeout";M[25]="unable to set cookie";M[26]="unexpected alert open";M[13]=Gc;M[9]="unknown command";var Hc=Qa(),Ic=Ta()||q("iPod"),Jc=q("iPad"),Kc=q("Android")&&!(Ra()||Qa()||q("Opera")||q("Silk")),Lc=Ra(),Mc=q("Safari")&&!(Ra()||q("Coast")||q("Opera")||q("Edge")||q("Edg/")||q("OPR")||Qa()||q("Silk")||q("Android"))&&!(Ta()||q("iPad")||q("iPod"));function Nc(a){return(a=a.exec(Ja))?a[1]:""}var Oc=function(){if(Hc)return Nc(/Firefox\/([0-9.]+)/);if(Lc)return Ta()||q("iPad")||q("iPod")?Nc(/CriOS\/([0-9.]+)/):Nc(/Chrome\/([0-9.]+)/);if(Mc&&!(Ta()||q("iPad")||q("iPod")))return Nc(/Version\/([0-9.]+)/);if(Ic||Jc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ja);if(a)return a[1]+"."+a[2]}else if(Kc)return(a=Nc(/Android\s+([0-9.]+)/))?a:Nc(/Version\/([0-9.]+)/);return""}();var Pc=Jc||Ic,Qc;if(Kc){var Rc=/Android\s+([0-9\.]+)/.exec(Ja);Qc=Rc?Rc[1]:"0"}else Qc="0";var Sc=Qc;function Tc(a){var b="tabindex";return"style"==b?Uc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Vc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Uc(a){var b=[];m(a.split(Vc),function(c){var d=c.indexOf(":");0=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Fc))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase();d=Ac[b.toLowerCase()]; +if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Cc,"#$1$1$2$2$3$3")),!Dc.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function ld(a,b){var c=a.currentStyle||a.style,d=c[b];!ja(d)&&oa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ja(d)?d:null:(a=kd(a))?ld(a,b):null} +function md(a,b,c){function d(g){var k=nd(g);return 0=A.a+A.width;A=b.b>=A.b+A.height;if(B&&"hidden"==t.x||A&&"hidden"==t.y)return R;if(B&&"visible"!=t.x||A&&"visible"!=t.y){if(n&&(t=e(a),b.a>=g.scrollWidth-t.x||b.f>=g.scrollHeight-t.y))return R;b=od(a);return b==R?R:"scroll"}}}return"none"} +function nd(a){var b=pd(a);if(b)return b.rect;if(N(a,"HTML"))return a=(ib(v(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new hb(a.clientWidth,a.clientHeight),new P(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new P(0,0,0,0)}return new P(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function pd(a){var b=N(a,"MAP");if(!b&&!N(a,"AREA"))return null;var c=b?a:N(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=O.S('/descendant::*[@usemap = "#'+c.name+'"]',v(c)))&&(e=nd(d),b||"default"==a.shape.toLowerCase()||(a=sd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new P(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new P(0,0,0,0)}} +function sd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var $e=W({h:59,g:186},";",":");W(222,"'",'"');var af=[ie,he,we,X],bf=new Vd;bf.set(1,X);bf.set(2,he);bf.set(4,ie);bf.set(8,we); +var cf=function(a){var b=new Vd;m(Wd(a),function(c){b.set(a.get(c).code,c)});return b}(bf);function be(a,b,c){0<=za(af,b)&&cf.get(b.code);c?a.c.add(b):(a=a.c.a,b=$d(b),Yd(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Xd(a)))}function Y(a,b){b=$d(b);return Yd(a.c.a.b,b)} +function df(a,b){if(0<=za(af,b)&&Y(a,b))throw new L(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&ef(a,Gd,b);if(c&&(!b.a&&b!=ge||ef(a,xd,b,!c))&&c&&(ff(a,b),a.f))if(b.a){c=gf(a,b);var d=Rd(a.a,!0)[0]+1;hf(a.a)?(Ud(a.a,c),Pd(a.a,d)):a.a.value+=c;V(a.a,Fd);V(a.a,Dd);a.b=d}else switch(b){case ge:V(a.a,Fd);N(a.a,"TEXTAREA")&&(c=Rd(a.a,!0)[0]+1,hf(a.a)?(Ud(a.a,"\n"),Pd(a.a,c)):a.a.value+="\n",V(a.a,Dd),a.b=c);break;case ee:case ve:jf(a.a);c=Rd(a.a,!1);c[0]==c[1]&&(b== +ee?(Pd(a.a,c[1]-1),Sd(a.a,c[1])):Sd(a.a,c[1]+1));c=Rd(a.a,!1);c=!(c[0]==a.a.value.length||0==c[1]);Ud(a.a,"");c&&V(a.a,Dd);c=Rd(a.a,!1);a.b=c[1];break;case qe:case se:jf(a.a);c=a.a;var e=Rd(c,!0)[0],f=Rd(c,!1)[1],g=d=0;b==qe?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)?(Pd(c,d),Sd(c,g)):Td(c,e);a.b=e;break;case pe:case oe:jf(a.a),c=a.a,d=Rd(c,!0)[0], +g=Rd(c,!1)[1],b==pe?(Y(a,X)?(Pd(c,0),Sd(c,a.b==d?g:d)):Td(c,0),a.b=0):(Y(a,X)?(a.b==d&&Pd(c,g),Sd(c,c.value.length)):Td(c,c.value.length),a.b=c.value.length)}be(a,b,!0)}function ff(a,b){b==ge&&N(a.a,"INPUT")&&(a=ob(a.a,Nd,!0))&&(b=a.getElementsByTagName("input"),!Ca(b,function(c){a:{if(N(c,"INPUT")){var d=c.type.toLowerCase();if("submit"==d||"image"==d){c=!0;break a}}if(N(c,"BUTTON")&&(d=c.type.toLowerCase(),"submit"==d)){c=!0;break a}c=!1}return c})&&1!=b.length&&ab()||Od(a))} +function kf(a,b){if(!Y(a,b))throw new L(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||ef(a,Hd,b);be(a,b,!1)}function gf(a,b){if(!b.a)throw new L(13,"not a character key");return Y(a,X)?b.b:b.a} +function jf(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function hf(a){try{jf(a)}catch(b){return!1}return!0} +function ef(a,b,c,d){if(null===c.code)throw new L(13,"Key must have a keycode to be fired.");c={altKey:Y(a,ie),ctrlKey:Y(a,he),metaKey:Y(a,we),shiftKey:Y(a,X),keyCode:c.code,charCode:c.a&&b==xd?gf(a,c).charCodeAt(0):0,preventDefault:!!d};return V(a.a,b,c)}function lf(a,b){Ld(a,b);a.f=fd(b);var c=Md(a);a.f&&c&&(Td(b,b.value.length),a.b=b.value.length)};function mf(a,b,c,d){function e(k){ka(k)?m(k.split(""),function(l){if(1!=l.length)throw new L(13,"Argument not a single character: "+l);var n=ce[l];n||(n=l.toUpperCase(),n=W(n.charCodeAt(0),l.toLowerCase(),n),n={key:n,shift:l!=n.a});l=n;n=Y(f,X);l.shift&&!n&&df(f,X);df(f,l.key);kf(f,l.key);l.shift&&!n&&kf(f,X)}):0<=za(af,k)?Y(f,k)?kf(f,k):df(f,k):(df(f,k),kf(f,k))}if(a!=pb(v(a))){if(!ad(a))throw new L(12,"Element is not currently interactable and may not be manipulated");nf(a)}var f=c||new ae;lf(f, +a);if("date"==a.type){c="array"==ma(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Mc&&(V(a,Jd),V(a,Id));V(a,Cd);a.value=c.match(g)[0];V(a,Bd);V(a,Ad);return}}"array"==ma(b)?m(b,e):e(b);d||m(af,function(k){Y(f,k)&&kf(f,k)})}function of(a){var b=ob(a,Nd,!0);if(!b)throw new L(7,"Element was not in a form, so could not submit.");var c=pf.M();Ld(c,a);Od(b)}function pf(){xa(this)}h(pf,Kd);(function(){var a=pf;a.D=void 0;a.M=function(){return a.D?a.D:a.D=new a}})(); +function nf(a){if("scroll"==od(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==od(a,void 0)))return;for(var b=rd(a,void 0),c=kd(a);c;c=kd(c)){var d=c,e=nd(d);var f=d;var g=Zc(f,"borderLeftWidth");var k=Zc(f,"borderRightWidth");var l=Zc(f,"borderTopWidth");f=Zc(f,"borderBottomWidth");k=new Yc(parseFloat(l),parseFloat(k),parseFloat(f),parseFloat(g));g=b.a-e.a-k.a;e=b.b-e.b-k.b;k=d.clientHeight+b.b-b.c;d.scrollLeft+=Math.min(g,Math.max(g-(d.clientWidth+b.a-b.f),0));d.scrollTop+=Math.min(e, +Math.max(e-k,0))}od(a,void 0)}};var qf=ia.JSON.stringify;function rf(a){function b(c,d){switch(ma(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return Aa(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new L(17,"Recursive object cannot be transferred");if(Oa(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=sf(c);return e}if(Oa(c,"document"))return e={},e.WINDOW=sf(c),e;d.push(c);if(na(c))return Aa(c,function(f){return b(f,d)});c=Ma(c,function(f,g){return"number"== +typeof g||ka(g)});return Na(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function tf(a,b){return"array"==ma(a)?Aa(a,function(c){return tf(c,b)}):pa(a)?"function"==typeof a?a:Oa(a,"ELEMENT")?uf(a.ELEMENT,b):Oa(a,"WINDOW")?uf(a.WINDOW,b):Na(a,function(c){return tf(c,b)}):a}function vf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.G=wa());b.G||(b.G=wa());return b}function sf(a){var b=vf(a.ownerDocument),c=Pa(b,function(d){return d==a});c||(c=":wdc:"+b.G++,b[c]=a);return c} +function uf(a,b){a=decodeURIComponent(a);b=b||document;var c=vf(b);if(!Oa(c,a))throw new L(10,"Element does not exist in cache");var d=c[a];if(Oa(d,"setInterval")){if(d.closed)throw delete c[a],new L(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new L(10,"Element is no longer attached to the DOM");};function Z(a,b,c,d){function e(){return{persist:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);m(b,function(l){m(l.split(""),function(n){if("\ue000"<=n&&"\ue03d">=n){var t=Z.a[n];if(null===t)g.push(k=e()),f&&(k.persist=!1,g.push(k=e()));else if(ja(t))k.keys.push(t);else throw Error("Unsupported WebDriver key: \\u"+n.charCodeAt(0).toString(16));}else switch(n){case "\n":k.keys.push(ge);break;case "\t":k.keys.push(fe);break;case "\b":k.keys.push(ee);break;default:k.keys.push(n)}})});m(g,function(l){mf(a, +l.keys,c,l.persist)})}Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=ee;Z.a["\ue004"]=fe;Z.a["\ue006"]=ge;Z.a["\ue007"]=ge;Z.a["\ue008"]=X;Z.a["\ue009"]=he;Z.a["\ue00a"]=ie;Z.a["\ue00b"]=je;Z.a["\ue00c"]=ke;Z.a["\ue00d"]=le;Z.a["\ue00e"]=me;Z.a["\ue00f"]=ne;Z.a["\ue010"]=oe;Z.a["\ue011"]=pe;Z.a["\ue012"]=qe;Z.a["\ue013"]=re;Z.a["\ue014"]=se;Z.a["\ue015"]=te;Z.a["\ue016"]=ue;Z.a["\ue017"]=ve;Z.a["\ue018"]=$e;Z.a["\ue019"]=Ye;Z.a["\ue01a"]=xe;Z.a["\ue01b"]=ye;Z.a["\ue01c"]=ze;Z.a["\ue01d"]=Ae; +Z.a["\ue01e"]=Be;Z.a["\ue01f"]=Ce;Z.a["\ue020"]=De;Z.a["\ue021"]=Ee;Z.a["\ue022"]=Fe;Z.a["\ue023"]=Ge;Z.a["\ue024"]=He;Z.a["\ue025"]=Ie;Z.a["\ue027"]=Je;Z.a["\ue028"]=Ke;Z.a["\ue029"]=Le;Z.a["\ue026"]=Ze;Z.a["\ue031"]=Me;Z.a["\ue032"]=Ne;Z.a["\ue033"]=Oe;Z.a["\ue034"]=Pe;Z.a["\ue035"]=Qe;Z.a["\ue036"]=Re;Z.a["\ue037"]=Se;Z.a["\ue038"]=Te;Z.a["\ue039"]=Ue;Z.a["\ue03a"]=Ve;Z.a["\ue03b"]=We;Z.a["\ue03c"]=Xe;Z.a["\ue03d"]=we;la("_",function(a,b){a=[a];try{var c;b?c=uf(b.WINDOW):c=window;var d=tf(a,c.document),e=of.apply(null,d);var f={status:0,value:rf(e)}}catch(g){f={status:Oa(g,"code")?g.code:13,value:{message:g.message}}}return qf(f)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms/tap.js b/atoms/tap.js deleted file mode 100644 index 130aca0b..00000000 --- a/atoms/tap.js +++ /dev/null @@ -1,150 +0,0 @@ -function(){return function(){var h,n=this;function p(a){return void 0!==a}function q(a){return"string"==typeof a}function aa(a){return"number"==typeof a}function ba(a,b){a=a.split(".");var c=n;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&p(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -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 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(2b?1:0} -function ra(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function sa(a,b){if(q(a))return q(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:q(a)?a.charAt(b):a[b]}function za(a){return Array.prototype.concat.apply([],arguments)}function Aa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ba={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 Ca="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Da=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ea=/^#(?:[0-9a-f]{3}){1,2}$/i,Fa=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ga=/^(?: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.a=x[a]||Ha;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}r(v,Error);var Ha="unknown error",x={15:"element not selectable",11:"element not visible"};x[31]=Ha;x[30]=Ha;x[24]="invalid cookie domain";x[29]="invalid element coordinates";x[12]="invalid element state"; -x[32]="invalid selector";x[51]="invalid selector";x[52]="invalid selector";x[17]="javascript error";x[405]="unsupported operation";x[34]="move target out of bounds";x[27]="no such alert";x[7]="no such element";x[8]="no such frame";x[23]="no such window";x[28]="script timeout";x[33]="session not created";x[10]="stale element reference";x[21]="timeout";x[25]="unable to set cookie";x[26]="unexpected alert open";x[13]=Ha;x[9]="unknown command";v.prototype.toString=function(){return this.name+": "+this.message};var y;a:{var Ia=n.navigator;if(Ia){var Ja=Ia.userAgent;if(Ja){y=Ja;break a}}y=""}function z(a){return-1!=y.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(z("Chrome")||z("CriOS"))&&!z("Edge")};function Pa(){return z("iPhone")&&!z("iPod")&&!z("iPad")};function Qa(a,b){var c=Sa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ta=z("Opera"),A=z("Trident")||z("MSIE"),Ua=z("Edge"),B=z("Gecko")&&!(-1!=y.toLowerCase().indexOf("webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!z("Edge"),Va=-1!=y.toLowerCase().indexOf("webkit")&&!z("Edge"),Wa=z("Macintosh"),Xa=z("Windows");function Ya(){var a=n.document;return a?a.documentMode:void 0}var Za; -a:{var $a="",ab=function(){var a=y;if(B)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ua)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Va)return/WebKit\/(\S+)/.exec(a);if(Ta)return/(?:Version)[ \/]?(\S+)/.exec(a)}();ab&&($a=ab?ab[1]:"");if(A){var bb=Ya();if(null!=bb&&bb>parseFloat($a)){Za=String(bb);break a}}Za=$a}var Sa={};function cb(a){return Qa(a,function(){return 0<=pa(Za,a)})}function db(a){return Number(eb)>=a}var fb;var gb=n.document; -fb=gb&&A?Ya()||("CSS1Compat"==gb.compatMode?parseInt(Za,10):5):void 0;var eb=fb;var hb=z("Firefox"),ib=Pa()||z("iPod"),jb=z("iPad"),kb=z("Android")&&!(Oa()||z("Firefox")||z("Opera")||z("Silk")),lb=Oa(),mb=z("Safari")&&!(Oa()||z("Coast")||z("Opera")||z("Edge")||z("Silk")||z("Android"))&&!(Pa()||z("iPad")||z("iPod"));function nb(a){return(a=a.exec(y))?a[1]:""}var ob=function(){if(hb)return nb(/Firefox\/([0-9.]+)/);if(A||Ua||Ta)return Za;if(lb)return Pa()||z("iPad")||z("iPod")?nb(/CriOS\/([0-9.]+)/):nb(/Chrome\/([0-9.]+)/);if(mb&&!(Pa()||z("iPad")||z("iPod")))return nb(/Version\/([0-9.]+)/);if(ib||jb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(y);if(a)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):A?0<=pa(eb,a):cb(a)}function tb(a){return sb?qb(a):kb?0<=pa(ub,a):0<=pa(ob,a)} -var sb=function(){if(!B)return!1;var a=n.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){return 0<=c.compare(e,""+a)};return!0}(),vb;try{vb=!!(n.chrome||n.Z).extension}catch(a){vb=!1}var wb=vb,xb=jb||ib,yb; -if(kb){var zb=/Android\s+([0-9\.]+)/.exec(y);yb=zb?zb[1]:"0"}else yb="0";var ub=yb,Ab=A&&!db(8),Bb=A&&!db(9),Cb=db(10);kb&&tb(2.3);kb&&tb(4);mb&&tb(6);var Db=A&&-1!=y.indexOf("IEMobile");function C(a,b){this.x=p(a)?a:0;this.y=p(b)?b:0}h=C.prototype;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){b=aa(b)?b:a;this.x*=a;this.y*=b;return this};function Eb(a,b){this.width=a;this.height=b}h=Eb.prototype;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){b=aa(b)?b:a;this.width*=a;this.height*=b;return this};function Fb(a){return a?new Gb(D(a)):ma||(ma=new Gb)}function Hb(a){var b=Ib(a);a=a.parentWindow||a.defaultView;return A&&cb("10")&&a.pageYOffset!=b.scrollTop?new C(b.scrollLeft,b.scrollTop):new C(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function Ib(a){return a.scrollingElement?a.scrollingElement:Va||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement}function Jb(a){return a?a.parentWindow||a.defaultView:window} -function Kb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Lb(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 Mb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(A&&!db(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?Nb(a,b):!c&&Lb(e,b)?-1*Ob(a,b):!d&&Lb(f,a)?Ob(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=D(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(n.Range.START_TO_END,a)}function Ob(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Nb(b,a)}function Nb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function D(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Pb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Qb={IMG:" ",BR:"\n"}; -function Rb(a,b,c){if(!(a.nodeName in Pb))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 Qb)b.push(Qb[a.nodeName]);else for(a=a.firstChild;a;)Rb(a,b,c),a=a.nextSibling}function Sb(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Gb(a){this.a=a||n.document||document}Gb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -Gb.prototype.contains=Lb;function Tb(a,b){b=b.toLowerCase();return"style"==b?Ub(a.style.cssText):Ab&&"value"==b&&E(a,"INPUT")?a.value:Bb&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Vb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Ub(a){var b=[];u(a.split(Vb),function(a){var c=a.indexOf(":");0]=|\s+|./g,gc=/^\s/;function F(a,b){return a.b[a.a+(b||0)]}dc.prototype.next=function(){return this.b[this.a++]};function hc(a){return a.b.length<=a.a};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($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 ic(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}ac&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function jc(a,b,c,d,e){return($b?kc:lc).call(null,a,b,q(c)?c:null,q(d)?d:null,e||new H)} -function kc(a,b,c,d,e){if(a instanceof mc||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=nc(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)ic(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||I(e,b);return e}oc(a,b,c,d,e);return e} -function lc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!A?(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 pc?oc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),u(b,function(a){ic(a,c,d)&&I(e,a)}));return e} -function qc(a,b,c,d,e){var f;if((a instanceof mc||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=nc(a);if("*"!=g&&(f=ta(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ta(f,function(a){return ic(a,c,d)}));u(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||I(e,a)});return e}return rc(a,b,c,d,e)}function rc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)ic(b,c,d)&&a.a(b)&&I(e,b);return e} -function oc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)ic(b,c,d)&&a.a(b)&&I(e,b),oc(a,b,c,d,e)}function nc(a){if(a instanceof pc){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function H(){this.b=this.a=null;this.s=0}function sc(a){this.node=a;this.next=this.a=null}function tc(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof bc&&g instanceof bc&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Dc(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return Dc(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return Dc(function(a,b){return a>=b},a,b,c)});var Cc=N("=",3,2,function(a,b,c){return Dc(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return Dc(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return Ac(a,c)&&Ac(b,c)});N("or",1,2,function(a,b,c){return Ac(a,c)||Ac(b,c)});function Gc(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.j=b;this.i=a.i;this.b=a.b}r(Gc,J);Gc.prototype.a=function(a){a=this.c.a(a);return Hc(this.j,a)};Gc.prototype.toString=function(){var a="Filter:"+K(this.c);return a+=K(this.j)};function Ic(a,b){if(b.lengtha.J)throw Error("Function "+a.o+" expects at most "+a.J+" arguments, "+b.length+" given");a.T&&u(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});J.call(this,a.l);this.H=a;this.c=b;yc(this,a.i||wa(b,function(a){return a.i}));zc(this,a.S&&!b.length||a.R&&!!b.length||wa(b,function(a){return a.b}))} -r(Ic,J);Ic.prototype.a=function(a){return this.H.v.apply(null,za(a,this.c))};Ic.prototype.toString=function(){var a="Function: "+this.H;if(this.c.length)var b=va(this.c,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function Jc(a,b,c,d,e,f,g,k,l){this.o=a;this.l=b;this.i=c;this.S=d;this.R=e;this.v=f;this.O=g;this.J=p(k)?k:g;this.T=!!l}Jc.prototype.toString=function(){return this.o};var Kc={}; -function O(a,b,c,d,e,f,g,k){if(Kc.hasOwnProperty(a))throw Error("Function already created: "+a+".");Kc[a]=new Jc(a,b,c,d,!1,e,f,g,k)}O("boolean",2,!1,!1,function(a,b){return Ac(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 va(Aa(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($b){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ya(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=M(b,a).split(/\s+/);var f=[];u(a,function(a){a=c(a);!a||0<=sa(f,a)||f.push(a)});f.sort(Mb);var g=new H;u(f,function(a){I(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){return(a=b?vc(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){return(a=b?vc(b.a(a)):a.a)?a.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):G(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);O("not",2,!1,!1,function(a,b){return!Ac(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+G(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!b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):G(a.a)},0,1); -O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):G(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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+G(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Mc(a)} -function kd(a){var b=[];if(Sc(F(a.a))){var c=a.a.next();var d=F(a.a);if("/"==c&&(hc(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Qc;d=new Qc;Q(a,"Missing next location step.");c=ld(a,c);b.push(c)}else{a:{c=F(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=fd(a);Q(a,'unclosed "("');hd(a,")");break;case '"':case "'":c=jd(a);break;default:if(isNaN(+c))if(!Lc(c)&&/(?![0-9])[\w]/.test(d)&&"("==F(a.a, -1)){c=a.a.next();c=Kc[c]||null;a.a.next();for(d=[];")"!=F(a.a);){Q(a,"Missing function argument list.");d.push(fd(a));if(","!=F(a.a))break;a.a.next()}Q(a,"Unclosed function argument list.");id(a);c=new Ic(c,d)}else{c=null;break a}else c=new Nc(+a.a.next())}"["==F(a.a)&&(d=new Vc(md(a)),c=new Gc(c,d))}if(c)if(Sc(F(a.a)))d=c;else return c;else c=ld(a,"/"),d=new Rc,b.push(c)}for(;Sc(F(a.a));)c=a.a.next(),Q(a,"Missing next location step."),c=ld(a,c),b.push(c);return new Oc(d,b)} -function ld(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a)){var c=new Wc(bd,new pc("node"));a.a.next();return c}if(".."==F(a.a))return c=new Wc(ad,new pc("node")),a.a.next(),c;if("@"==F(a.a)){var d=Pc;a.a.next();Q(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());var e=a.a.next();d=$c[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();Q(a,"Missing node name")}else d= -Xc;e=F(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==F(a.a,1)){if(!Lc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Lc(e))throw Error("Invalid type name: "+e);hd(a,"(");Q(a,"Bad nodetype");var f=F(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=jd(a);Q(a,"Bad nodetype");id(a);e=new pc(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new mc(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new mc(e, -k)}else throw Error("Bad token: "+a.a.next());a=new Vc(md(a),d.C);return c||new Wc(d,e,a,"//"==b)}function md(a){for(var b=[];"["==F(a.a);){a.a.next();Q(a,"Missing predicate expression.");var c=fd(a);b.push(c);Q(a,"Unclosed predicate expression.");hd(a,"]")}return b}function gd(a){if("-"==F(a.a))return a.a.next(),new cd(gd(a));var b=kd(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)Q(a,"Missing next union location path."),b.push(kd(a));a.a.a--;a=new dd(b)}return a};function nd(a){switch(a.nodeType){case 1:return ja(od,a);case 9:return nd(a.documentElement);case 11:case 10:case 6:case 12:return pd;default:return a.parentNode?nd(a.parentNode):pd}}function pd(){return null}function od(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?od(a.parentNode,b):null};function qd(a,b){if(!a.length)throw Error("Empty XPath expression.");a=ec(a);if(hc(a))throw Error("Invalid XPath expression.");b?ea(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var c=fd(new ed(a,b));if(!hc(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new Zb(a));return new R(a,b)}} -function R(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof H?wc(a):""+a;break;case 1:this.numberValue=a instanceof H?+wc(a):+a;break;case 3:this.booleanValue=a instanceof H?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 rd(a){this.lookupNamespaceURI=nd(a)} -function sd(a,b){a=a||n;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=R,c.evaluate=function(a,b,c,g){return(new qd(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new qd(a,b)},c.createNSResolver=function(a){return new rd(a)}}ba("wgxpath.install",sd);var S={};S.L=function(){var a={ba:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -S.v=function(a,b,c){var d=D(a);if(!d.documentElement)return null;(A||kb)&&sd(Jb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.L;if(A&&!cb(7))return d.evaluate.call(d,b,a,e,c,null);if(!A||db(9)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=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){b=aa(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=U.prototype;h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof C?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.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){b=aa(b)?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};function ud(a,b){var c=D(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function vd(a){a=a?D(a):document;return!A||db(9)||"CSS1Compat"==Fb(a).a.compatMode?a.documentElement:a.body} -function wd(a){var b=a.offsetWidth,c=a.offsetHeight,d=Va&&!b&&!c;if((!p(b)||d)&&a.getBoundingClientRect){a:{try{var 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 Eb(e.right-e.left,e.bottom-e.top)}return new Eb(b,c)}var xd={thin:2,medium:4,thick:6}; -function yd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in xd)a=xd[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};var zd="function"===typeof ShadowRoot;function Ad(a){a:{a=D(a);try{var b=a&&a.activeElement;break a}catch(c){}b=null}return A&&b&&"undefined"===typeof b.nodeType?null:b}function Bd(a){var b;if(b=Cd(a)&&Dd(a))b=!(A||B&&!rb("1.9.2")?0:"none"==V(a,"pointer-events"));return b}var Ed="A AREA BUTTON INPUT LABEL SELECT TEXTAREA".split(" "); -function Fd(a){return wa(Ed,function(b){return E(a,b)})||null!=Tb(a,"tabindex")&&0<=Number(Wb(a,"tabIndex"))||((E(a,"TEXTAREA")?!0:E(a,"INPUT")?0<=sa(Gd,a.type.toLowerCase()):Hd(a)?!0:!1)||(E(a,"INPUT")?"file"==a.type.toLowerCase():!1)||Id(a,"range")||Id(a,"date")||Id(a,"month")||Id(a,"week")||Id(a,"time")||Id(a,"datetime-local")||Id(a,"color"))&&!Wb(a,"readOnly")}var Jd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" "); -function Dd(a){return wa(Jd,function(b){return E(a,b)})?Wb(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&E(a,"OPTGROUP")||E(a,"OPTION")?Dd(a.parentNode):!Sb(a,function(a){var b=a.parentNode;if(b&&E(b,"FIELDSET")&&Wb(b,"disabled")){if(!E(a,"LEGEND"))return!0;for(;a=p(a.previousElementSibling)?a.previousElementSibling:Kb(a.previousSibling);)if(E(a,"LEGEND"))return!0}return!1},!0):!0}var Gd="text search tel url email password number".split(" "); -function Id(a,b){return E(a,"INPUT")?a.type.toLowerCase()==b:!1}function Hd(a){function b(a){return"inherit"==a.contentEditable?(a=Kd(a))?b(a):!1:"true"==a.contentEditable}return p(a.contentEditable)?!A&&p(a.isContentEditable)?a.isContentEditable:b(a):!1}function Kd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return E(a)?a:null} -function V(a,b){b=ra(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=Bb?"styleFloat":"cssFloat";a=ud(a,b)||Ld(a,b);if(null===a)a=null;else if(0<=sa(Ca,b)){b:{var c=a.match(Fa);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Ga))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=Ba[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Da,"#$1$1$2$2$3$3")),!Ea.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Ld(a,b){var c=a.currentStyle||a.style,d=c[b];!p(d)&&ea(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?p(d)?d:null:(a=Kd(a))?Ld(a,b):null} -function Md(a,b,c){function d(a){var b=Nd(a);return 0=w.left+w.width;w= -b.top>=w.top+w.height;if(T&&"hidden"==m.x||w&&"hidden"==m.y)return Pd;if(T&&"visible"!=m.x||w&&"visible"!=m.y){if(t&&(m=e(a),b.left>=g.scrollWidth-m.x||b.right>=g.scrollHeight-m.y))return Pd;b=Od(a);return b==Pd?Pd:"scroll"}}}return"none"} -function Nd(a){var b=Qd(a);if(b)return b.rect;if(E(a,"HTML"))return a=D(a),a=(Jb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Eb(a.clientWidth,a.clientHeight),new U(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new U(0,0,0,0)}b=new U(c.left,c.top,c.right-c.left,c.bottom-c.top);A&&a.ownerDocument.body&&(a=D(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b} -function Qd(a){var b=E(a,"MAP");if(!b&&!E(a,"AREA"))return null;var c=b?a:E(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.V('/descendant::*[@usemap = "#'+c.name+'"]',D(c)))&&(e=Nd(d),b||"default"==a.shape.toLowerCase()||(a=Td(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new U(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{N:d,rect:e||new U(0,0,0,0)}} -function Td(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");Y(191,"/","?");Y(192,"`","~");Y(219,"[","{"); -Y(220,"\\","|");Y(221,"]","}");Y({g:59,h:186},";",":");Y(222,"'",'"');var Se=new Je;Se.set(1,Oe);Se.set(2,Pe);Se.set(4,Qe);Se.set(8,Re);(function(a){var b=new Je;u(Ke(a),function(c){b.set(a.get(c).code,c)});return b})(Se);B&&rb(12);function Te(){Vd.call(this);this.f=new C(0,0);this.c=new C(0,0)}r(Te,Vd);h=Te.prototype;h.A=!0;h.G=!1;h.u=0;h.F=0;h.X=2;function Ue(a,b){if(!a.u)throw new v(13,"Should never fire event when touchscreen is not pressed.");if(a.F){var c=a.F;var d=a.c}return de(a,b,a.u,a.f,c,d)}function Ve(a,b){b(a,a.a,a.f,a.u,!0);a.F&&We(a.a)&&b(a,a.a,a.c,a.F,!1)}function Xe(a,b,c,d,e){W(a,ke,c);ge(a,ie,c,0,d,e);W(a,Xd,c);ge(a,he,c,0,d,e);W(a,$d,c)&&(Xb(b)&&ge(a,Ee,c,0,d,e),re(a))} -function Ye(a,b,c,d,e){ge(a,Ie,c,0,d,e);var f=Bd(a.a);W(a,me,c,null,0,!1,d);a.A&&(se(a),Db&&E(b,"OPTION")||ne(a,a.f,f,d));Xb(b)&&ge(a,Fe,new C(0,0),0,d,!1);ge(a,He,c,-1,d,e);W(a,Yd,c,null,0,!1,d)}function Ze(a,b,c,d,e){ge(a,le,c,-1,d,e);W(a,ke,c,null,0,!1,d)}function We(a){if(!Cb)throw Error("hasMsTouchActionsEnable should only be called from IE 10");if("none"==V(a,"ms-touch-action"))return!0;a=Kd(a);return!!a&&We(a)};function $e(a,b){this.x=a;this.y=b}r($e,C);$e.prototype.scale=C.prototype.scale;function af(a,b,c){if(!Cd(a))throw new v(11,"Element is not currently visible and may not be manipulated");b:{var d=b||void 0;if("scroll"==Od(a,d)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Od(a,d)))break b;for(var e=Sd(a,d),f=Kd(a);f;f=Kd(f)){var g=f,k=Nd(g);var l=g;if(A&&!db(9)){var t=yd(l,"borderLeft");var m=yd(l,"borderRight");var w=yd(l,"borderTop");l=yd(l,"borderBottom");m=new td(w,m,l,t)}else t=ud(l,"borderLeftWidth"),m=ud(l,"borderRightWidth"),w=ud(l,"borderTopWidth"),l=ud(l,"borderBottomWidth"), -m=new td(parseFloat(w),parseFloat(m),parseFloat(l),parseFloat(t));t=e.left-k.left-m.left;k=e.top-k.top-m.top;m=g.clientHeight+e.top-e.bottom;g.scrollLeft+=Math.min(t,Math.max(t-(g.clientWidth+e.left-e.right),0));g.scrollTop+=Math.min(k,Math.max(k-m,0))}Od(a,d)}}b?b=new $e(b.x,b.y):(b=bf(a),b=new $e(b.width/2,b.height/2));c=c||new Te;d=c.a;c.u&&!Cb||Wd(c,a);e=Nd(a);c.f.x=b.x+e.left;c.f.y=b.y+e.top;p(void 0)&&(c.c.x=(void 0).x+e.left,c.c.y=(void 0).y+e.top);c.u&&(Cb?c.G||(a!=d&&(c.A=!1),We(a)?Ve(c, -Ze):(ge(c,He,b,-1,c.u,!0),W(c,Yd,b),ge(c,Ge,b,0,c.u,!0),c.G=!0,ae={})):(c.A=!1,Ue(c,fe)));if(c.u)throw new v(13,"Cannot press touchscreen when already pressed.");c.u=c.X++;Cb?(c.A=!0,Ve(c,Xe)):c.A=Ue(c,ee);if(!c.u)throw new v(13,"Cannot release touchscreen when not already pressed.");Cb?c.G||Ve(c,Ye):(a=Ue(c,De),c.A&&(a||!xb&&!lb)&&(W(c,ke,c.f),W(c,$d,c.f)&&re(c),se(c),a=Bd(c.a),W(c,me,c.f),Db&&E(c.a,"OPTION")||ne(c,c.f,a)));ae={};c.u=0;c.F=0;c.G=!1} -function bf(a){if("none"!=(ud(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))var b=wd(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=wd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0b?1:0};function p(a,b){for(var c=a.length,d=k(a)?a.split(""):a,e=0;eb?null:k(a)?a.charAt(b):a[b]}function ma(a){return Array.prototype.concat.apply([],arguments)}function na(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var r;a:{var oa=g.navigator;if(oa){var pa=oa.userAgent;if(pa){r=pa;break a}}r=""}function t(a){return-1!=r.indexOf(a)};function qa(){return(t("Chrome")||t("CriOS"))&&!t("Edge")};function ra(){return t("iPhone")&&!t("iPod")&&!t("iPad")};function sa(a,b){var c=ta;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var ua=t("Opera"),u=t("Trident")||t("MSIE"),va=t("Edge"),w=t("Gecko")&&!(-1!=r.toLowerCase().indexOf("webkit")&&!t("Edge"))&&!(t("Trident")||t("MSIE"))&&!t("Edge"),wa=-1!=r.toLowerCase().indexOf("webkit")&&!t("Edge"),xa=t("Macintosh"),ya=t("Windows");function za(){var a=g.document;return a?a.documentMode:void 0}var x; -a:{var Aa="",Ba=function(){var a=r;if(w)return/rv\:([^\);]+)(\)|;)/.exec(a);if(va)return/Edge\/([\d\.]+)/.exec(a);if(u)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(wa)return/WebKit\/(\S+)/.exec(a);if(ua)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ba&&(Aa=Ba?Ba[1]:"");if(u){var Ca=za();if(null!=Ca&&Ca>parseFloat(Aa)){x=String(Ca);break a}}x=Aa}var ta={};function Da(a){return sa(a,function(){return 0<=ha(x,a)})}var y;var Ea=g.document; -y=Ea&&u?za()||("CSS1Compat"==Ea.compatMode?parseInt(x,10):5):void 0;var Fa=t("Firefox"),Ga=ra()||t("iPod"),Ha=t("iPad"),Ia=t("Android")&&!(qa()||t("Firefox")||t("Opera")||t("Silk")),Ja=qa(),Ka=t("Safari")&&!(qa()||t("Coast")||t("Opera")||t("Edge")||t("Silk")||t("Android"))&&!(ra()||t("iPad")||t("iPod"));function z(a){return(a=a.exec(r))?a[1]:""}(function(){if(Fa)return z(/Firefox\/([0-9.]+)/);if(u||va||ua)return x;if(Ja)return ra()||t("iPad")||t("iPod")?z(/CriOS\/([0-9.]+)/):z(/Chrome\/([0-9.]+)/);if(Ka&&!(ra()||t("iPad")||t("iPod")))return z(/Version\/([0-9.]+)/);if(Ga||Ha){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r);if(a)return a[1]+"."+a[2]}else if(Ia)return(a=z(/Android\s+([0-9.]+)/))?a:z(/Version\/([0-9.]+)/);return""})();var La,B;function Ma(a){return C?La(a):u?0<=ha(y,a):Da(a)}var C=function(){if(!w)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;La=function(a){return 0<=c.compare(d,""+a)};B=function(a){c.compare(e,""+a)};return!0}();Ia&&C&&B(2.3);Ia&&C&&B(4);Ka&&C&&B(6);function Na(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 Oa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(u&&!(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?Pa(a,b):!c&&Na(e,b)?-1*Qa(a,b):!d&&Na(f,a)?Qa(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);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,a)}function Qa(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Pa(b,a)}function Pa(a,b){for(;b=b.previousSibling;)if(b==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 D(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var E=u&&!(9<=Number(y)),Ra=u&&!(8<=Number(y));function F(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Sa(a,b){var c=Ra&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new F(b,a,b.nodeName,c)};function Ta(a){this.b=a;this.a=0}function Ua(a){a=a.match(Va);for(var b=0;b]=|\s+|./g,Wa=/^\s/;function G(a,b){return a.b[a.a+(b||0)]}Ta.prototype.next=function(){return this.b[this.a++]};function Xa(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(E&&"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),E&&"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}Ra&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ya(a,b,c,d,e){return(E?Za:$a).call(null,a,b,k(c)?c:null,k(d)?d:null,e||new J)} -function Za(a,b,c,d,e){if(a instanceof K||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var h=ab(a);if("*"!=h&&(f=b.getElementsByTagName(h),!f))return e;if(c){var m=[];for(a=0;b=f[a++];)I(b,c,d)&&m.push(b);f=m}for(a=0;b=f[a++];)"*"==h&&"!"==b.tagName||L(e,b);return e}bb(a,b,c,d,e);return e} -function $a(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!u?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&L(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&L(e,b)})):a instanceof M?bb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){I(a,c,d)&&L(e,a)}));return e} -function cb(a,b,c,d,e){var f;if((a instanceof K||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=ab(a);if("*"!=h&&(f=ja(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=ja(f,function(a){return I(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||L(e,a)});return e}return db(a,b,c,d,e)}function db(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.a(b)&&L(e,b);return e} -function bb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.a(b)&&L(e,b),bb(a,b,c,d,e)}function ab(a){if(a instanceof M){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function J(){this.b=this.a=null;this.s=0}function eb(a){this.node=a;this.next=this.a=null}function fb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var h=b.node;e==h||e instanceof F&&h instanceof F&&e.a==h.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return R(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return R(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return R(function(a,b){return a>=b},a,b,c)});var nb=S("=",3,2,function(a,b,c){return R(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return R(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return Q(a,c)&&Q(b,c)});S("or",1,2,function(a,b,c){return Q(a,c)||Q(b,c)});function qb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");n.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}l(qb);qb.prototype.a=function(a){a=this.c.a(a);return rb(this.j,a)};qb.prototype.toString=function(){var a="Filter:"+N(this.c);return a+=N(this.j)};function sb(a,b){if(b.lengtha.F)throw Error("Function "+a.o+" expects at most "+a.F+" arguments, "+b.length+" given");a.K&&p(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});n.call(this,a.l);this.C=a;this.c=b;kb(this,a.i||ka(b,function(a){return a.i}));lb(this,a.J&&!b.length||a.I&&!!b.length||ka(b,function(a){return a.b}))}l(sb); -sb.prototype.a=function(a){return this.C.u.apply(null,ma(a,this.c))};sb.prototype.toString=function(){var a="Function: "+this.C;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function tb(a,b,c,d,e,f,h,m,v){this.o=a;this.l=b;this.i=c;this.J=d;this.I=e;this.u=f;this.G=h;this.F=void 0!==m?m:h;this.K=!!v}tb.prototype.toString=function(){return this.o};var ub={}; -function T(a,b,c,d,e,f,h,m){if(ub.hasOwnProperty(a))throw Error("Function already created: "+a+".");ub[a]=new tb(a,b,c,d,!1,e,f,h,m)}T("boolean",2,!1,!1,function(a,b){return Q(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);T("concat",3,!1,!1,function(a,b){return q(na(arguments,1),function(b,d){return b+P(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=P(b,a);a=P(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(O(b,a))},1); -T("id",4,!1,!1,function(a,b){function c(a){if(E){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return la(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=P(b,a).split(/\s+/);var f=[];p(a,function(a){a=c(a);var b;if(!(b=!a)){a:if(k(f))b=k(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;ba.length)throw Error("Unclosed literal string");return new wb(a)} -function Ub(a){var b=[];if(Cb(G(a.a))){var c=a.a.next();var d=G(a.a);if("/"==c&&(Xa(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ab;d=new Ab;X(a,"Missing next location step.");c=Vb(a,c);b.push(c)}else{a:{c=G(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=Pb(a);X(a,'unclosed "("');Rb(a,")");break;case '"':case "'":c=Tb(a);break;default:if(isNaN(+c))if(!vb(c)&&/(?![0-9])[\w]/.test(d)&&"("==G(a.a, -1)){c=a.a.next();c=ub[c]||null;a.a.next();for(d=[];")"!=G(a.a);){X(a,"Missing function argument list.");d.push(Pb(a));if(","!=G(a.a))break;a.a.next()}X(a,"Unclosed function argument list.");Sb(a);c=new sb(c,d)}else{c=null;break a}else c=new xb(+a.a.next())}"["==G(a.a)&&(d=new Fb(Wb(a)),c=new qb(c,d))}if(c)if(Cb(G(a.a)))d=c;else return c;else c=Vb(a,"/"),d=new Bb,b.push(c)}for(;Cb(G(a.a));)c=a.a.next(),X(a,"Missing next location step."),c=Vb(a,c),b.push(c);return new yb(d,b)} -function Vb(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==G(a.a)){var c=new U(Lb,new M("node"));a.a.next();return c}if(".."==G(a.a))return c=new U(Kb,new M("node")),a.a.next(),c;if("@"==G(a.a)){var d=zb;a.a.next();X(a,"Missing attribute name")}else if("::"==G(a.a,1)){if(!/(?![0-9])[\w]/.test(G(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=Jb[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();X(a,"Missing node name")}else d=Gb;e= -G(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==G(a.a,1)){if(!vb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!vb(e))throw Error("Invalid type name: "+e);Rb(a,"(");X(a,"Bad nodetype");var f=G(a.a).charAt(0),h=null;if('"'==f||"'"==f)h=Tb(a);X(a,"Bad nodetype");Sb(a);e=new M(e,h)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new K(e);else{var h=e.substring(0,f);if("*"==h)var m="*";else if(m=a.b(h),!m)throw Error("Namespace prefix not declared: "+h);e=e.substr(f+1);e=new K(e,m)}else throw Error("Bad token: "+ -a.a.next());a=new Fb(Wb(a),d.A);return c||new U(d,e,a,"//"==b)}function Wb(a){for(var b=[];"["==G(a.a);){a.a.next();X(a,"Missing predicate expression.");var c=Pb(a);b.push(c);X(a,"Unclosed predicate expression.");Rb(a,"]")}return b}function Qb(a){if("-"==G(a.a))return a.a.next(),new Mb(Qb(a));var b=Ub(a);if("|"!=G(a.a))a=b;else{for(b=[b];"|"==a.a.next();)X(a,"Missing next union location path."),b.push(Ub(a));a.a.a--;a=new Nb(b)}return a};function Xb(a){switch(a.nodeType){case 1:return fa(Yb,a);case 9:return Xb(a.documentElement);case 11:case 10:case 6:case 12:return Zb;default:return a.parentNode?Xb(a.parentNode):Zb}}function Zb(){return null}function Yb(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?Yb(a.parentNode,b):null};function $b(a,b){if(!a.length)throw Error("Empty XPath expression.");a=Ua(a);if(Xa(a))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):b=function(){return null};var c=Pb(new Ob(a,b));if(!Xa(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new D(a));return new Y(a,b)}} -function Y(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof J?ib(a):""+a;break;case 1:this.numberValue=a instanceof J?+ib(a):+a;break;case 3:this.booleanValue=a instanceof J?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[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 ac(a){this.lookupNamespaceURI=Xb(a)} -aa("wgxpath.install",function(a,b){a=a||g;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=Y,c.evaluate=function(a,b,c,h){return(new $b(a,c)).evaluate(b,h)},c.createExpression=function(a,b){return new $b(a,b)},c.createNSResolver=function(a){return new ac(a)}});wa||C&&C&&B(3.6);u&&Ma(10);Ia&&C&&B(4);function bc(a,b){this.w={};this.m=[];this.a=0;var c=arguments.length;if(1");Z(191,"/","?"); -Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var kc=new bc;kc.set(1,gc);kc.set(2,hc);kc.set(4,ic);kc.set(8,jc);(function(a){var b=new bc;p(cc(a),function(c){b.set(a.get(c).code,c)});return b})(kc);w&&Ma(12);wa||w&&Ma(3.5)||u&&Ma(8);aa("_",function(){return JSON.stringify({status:0,value:document.title})});; return this._.apply(null,arguments);}.apply({navigator:typeof window!='undefined'?window.navigator:null,document:typeof window!='undefined'?window.document:null}, arguments);} diff --git a/atoms/type.js b/atoms/type.js old mode 100644 new mode 100755 index 6adca757..29cbb0e2 --- a/atoms/type.js +++ b/atoms/type.js @@ -1,28 +1,15 @@ -function(){return function(){var h,aa=this;function l(a){return void 0!==a}function n(a){return"string"==typeof a}function ba(a){return"number"==typeof a}function ca(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&l(b)?c[d]=b:c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}} -function da(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 ea(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function fa(a){return"function"==da(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(2b?1:0} -function va(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function wa(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;cb?null:n(a)?a.charAt(b):a[b]} -function Da(a){return Array.prototype.concat.apply([],arguments)}function Ea(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Fa={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 Ga="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ha=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ia=/^#(?:[0-9a-f]{3}){1,2}$/i,Ja=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ka=/^(?: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=v[a]||La;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}p(r,Error);var La="unknown error",v={15:"element not selectable",11:"element not visible"};v[31]=La;v[30]=La;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]=La;v[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var Ma;a:{var Na=aa.navigator;if(Na){var Oa=Na.userAgent;if(Oa){Ma=Oa;break a}}Ma=""}function w(a){return-1!=Ma.indexOf(a)};function Pa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Qa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ra(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Sa(a,b){return null!==a&&b in a}function Ta(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ua(){return(w("Chrome")||w("CriOS"))&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};function Wa(a,b){var c=Xa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ya=w("Opera"),x=w("Trident")||w("MSIE"),$a=w("Edge"),y=w("Gecko")&&!(-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),z=-1!=Ma.toLowerCase().indexOf("webkit")&&!w("Edge"),ab=z&&w("Mobile"),bb=w("Macintosh"),cb=w("Windows");function db(){var a=aa.document;return a?a.documentMode:void 0}var eb; -a:{var fb="",gb=function(){var a=Ma;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if($a)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(z)return/WebKit\/(\S+)/.exec(a);if(Ya)return/(?:Version)[ \/]?(\S+)/.exec(a)}();gb&&(fb=gb?gb[1]:"");if(x){var hb=db();if(null!=hb&&hb>parseFloat(fb)){eb=String(hb);break a}}eb=fb}var Xa={};function ib(a){return Wa(a,function(){return 0<=ta(eb,a)})}var jb;var kb=aa.document; -jb=kb&&x?db()||("CSS1Compat"==kb.compatMode?parseInt(eb,10):5):void 0;var lb=w("Firefox"),mb=Va()||w("iPod"),nb=w("iPad"),ob=w("Android")&&!(Ua()||w("Firefox")||w("Opera")||w("Silk")),pb=Ua(),qb=w("Safari")&&!(Ua()||w("Coast")||w("Opera")||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));function rb(a){return(a=a.exec(Ma))?a[1]:""}var sb=function(){if(lb)return rb(/Firefox\/([0-9.]+)/);if(x||$a||Ya)return eb;if(pb)return Va()||w("iPad")||w("iPod")?rb(/CriOS\/([0-9.]+)/):rb(/Chrome\/([0-9.]+)/);if(qb&&!(Va()||w("iPad")||w("iPod")))return rb(/Version\/([0-9.]+)/);if(mb||nb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ma);if(a)return a[1]+"."+a[2]}else if(ob)return(a=rb(/Android\s+([0-9.]+)/))?a:rb(/Version\/([0-9.]+)/);return""}();var tb,ub;function vb(a){return wb?tb(a):x?0<=ta(jb,a):ib(a)}function xb(a){return wb?ub(a):ob?0<=ta(yb,a):0<=ta(sb,a)} -var wb=function(){if(!y)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;tb=function(a){return 0<=c.compare(d,""+a)};ub=function(a){return 0<=c.compare(e,""+a)};return!0}(),zb=nb||mb,Ab; -if(ob){var Bb=/Android\s+([0-9\.]+)/.exec(Ma);Ab=Bb?Bb[1]:"0"}else Ab="0";var yb=Ab,Cb=x&&!(8<=Number(jb)),Db=x&&!(9<=Number(jb));ob&&xb(2.3);ob&&xb(4);qb&&xb(6);function Eb(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=Eb.prototype;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){b=ba(b)?b:a;this.x*=a;this.y*=b;return this};function Fb(a,b){this.width=a;this.height=b}h=Fb.prototype;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){b=ba(b)?b:a;this.width*=a;this.height*=b;return this};function Gb(a){return a?new Hb(B(a)):qa||(qa=new Hb)}function Ib(a){return a?a.parentWindow||a.defaultView:window}function Jb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Kb(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 Lb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(jb))){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?Mb(a,b):!c&&Kb(e,b)?-1*Nb(a,b):!d&&Kb(f,a)?Nb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.createRange(); -c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b);a.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,a)}function Nb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return Mb(b,a)}function Mb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Ob={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Pb={IMG:" ",BR:"\n"}; -function Qb(a,b,c){if(!(a.nodeName in Ob))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 Pb)b.push(Pb[a.nodeName]);else for(a=a.firstChild;a;)Qb(a,b,c),a=a.nextSibling}function Rb(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function Hb(a){this.a=a||aa.document||document}Hb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))}; -function Sb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(d=a.getElementsByClassName(c),e){a={};for(var f=b=0,g;g=d[f];f++)e==g.nodeName&&(a[b++]=g);a.length=b;c=a}else c=d;else if(d=a.getElementsByTagName(e||"*"),c){a={};for(f=b=0;g=d[f];f++){var e=g.className,k;if(k="function"==typeof e.split)k=0<=wa(e.split(/\s+/),c);k&&(a[b++]=g)}a.length=b;c=a}else c=d;return c} -Hb.prototype.contains=Kb;function Tb(a,b){b=b.toLowerCase();return"style"==b?Ub(a.style.cssText):Cb&&"value"==b&&C(a,"INPUT")?a.value:Db&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Vb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/; -function Ub(a){var b=[];q(a.split(Vb),function(a){var c=a.indexOf(":");0>>0),ra=0;function sa(a,b,c){return a.call.apply(a.bind,arguments)} +function ta(a,b,c){if(!a)throw Error();if(2]=|\s+|./g,ec=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}bc.prototype.next=function(){return this.b[this.a++]};function fc(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(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 gc(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 hc(a,b,c,d,e){return(Yb?ic:jc).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new F)} -function ic(a,b,c,d,e){if(a instanceof kc||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;var g=lc(a);if("*"!=g&&(f=b.getElementsByTagName(g),!f))return e;if(c){var k=[];for(a=0;b=f[a++];)gc(b,c,d)&&k.push(b);f=k}for(a=0;b=f[a++];)"*"==g&&"!"==b.tagName||G(e,b);return e}mc(a,b,c,d,e);return e} -function jc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&G(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&G(e,b)})):a instanceof nc?mc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){gc(a,c,d)&&G(e,a)}));return e} -function oc(a,b,c,d,e){var f;if((a instanceof kc||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=lc(a);if("*"!=g&&(f=xa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=xa(f,function(a){return gc(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||G(e,a)});return e}return pc(a,b,c,d,e)}function pc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)gc(b,c,d)&&a.a(b)&&G(e,b);return e} -function mc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)gc(b,c,d)&&a.a(b)&&G(e,b),mc(a,b,c,d,e)}function lc(a){if(a instanceof nc){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function F(){this.b=this.a=null;this.o=0}function qc(a){this.node=a;this.next=this.a=null}function rc(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;){e=c.node;var g=b.node;e==g||e instanceof $b&&g instanceof $b&&e.a==g.a?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Bc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return Bc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return Bc(function(a,b){return a>=b},a,b,c)});var Ac=L("=",3,2,function(a,b,c){return Bc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return Bc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return yc(a,c)&&yc(b,c)});L("or",1,2,function(a,b,c){return yc(a,c)||yc(b,c)});function Ec(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.j=b;this.i=a.i;this.b=a.b}p(Ec,H);Ec.prototype.a=function(a){a=this.c.a(a);return Fc(this.j,a)};Ec.prototype.toString=function(){var a="Filter:"+I(this.c);return a+=I(this.j)};function Gc(a,b){if(b.lengtha.H)throw Error("Function "+a.m+" expects at most "+a.H+" 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.F=a;this.c=b;wc(this,a.i||Aa(b,function(a){return a.i}));xc(this,a.U&&!b.length||a.T&&!!b.length||Aa(b,function(a){return a.b}))} -p(Gc,H);Gc.prototype.a=function(a){return this.F.u.apply(null,Da(a,this.c))};Gc.prototype.toString=function(){var a="Function: "+this.F;if(this.c.length)var b=za(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Hc(a,b,c,d,e,f,g,k,m){this.m=a;this.l=b;this.i=c;this.U=d;this.T=e;this.u=f;this.N=g;this.H=l(k)?k:g;this.V=!!m}Hc.prototype.toString=function(){return this.m};var Ic={}; -function M(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)}M("boolean",2,!1,!1,function(a,b){return yc(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){return za(Ea(arguments,1),function(b,d){return b+K(d,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.a(a).o},1,1,!0); -M("false",2,!1,!1,function(){return!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(Yb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Ca(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument;a=K(b,a).split(/\s+/);var f=[];q(a,function(a){a=c(a);!a||0<=wa(f,a)||f.push(a)});f.sort(Lb);var g=new F;q(f,function(a){G(g,a)});return g},1); -M("lang",2,!1,!1,function(){return!1},1);M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);M("local-name",3,!1,!0,function(a,b){return(a=b?tc(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){return(a=b?tc(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,function(){return""},0,1,!0); -M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);M("not",2,!1,!1,function(a,b){return!yc(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+E(a.a)},0,1);M("position",1,!0,!1,function(a){return a.b},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!b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?K(b,a):E(a.a)},0,1); -M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):E(a.a)).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);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},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){a=b.a(a).iterator();b=0;for(var c=a.next();c;c=a.next())b+=+E(c);return b},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);d={};for(var f=0;fa.length)throw Error("Unclosed literal string");return new Kc(a)} -function id(a){var b=[];if(Qc(D(a.a))){var c=a.a.next();var d=D(a.a);if("/"==c&&(fc(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Oc;d=new Oc;O(a,"Missing next location step.");c=jd(a,c);b.push(c)}else{a:{c=D(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=dd(a);O(a,'unclosed "("');fd(a,")");break;case '"':case "'":c=hd(a);break;default:if(isNaN(+c))if(!Jc(c)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a, -1)){c=a.a.next();c=Ic[c]||null;a.a.next();for(d=[];")"!=D(a.a);){O(a,"Missing function argument list.");d.push(dd(a));if(","!=D(a.a))break;a.a.next()}O(a,"Unclosed function argument list.");gd(a);c=new Gc(c,d)}else{c=null;break a}else c=new Lc(+a.a.next())}"["==D(a.a)&&(d=new Tc(kd(a)),c=new Ec(c,d))}if(c)if(Qc(D(a.a)))d=c;else return c;else c=jd(a,"/"),d=new Pc,b.push(c)}for(;Qc(D(a.a));)c=a.a.next(),O(a,"Missing next location step."),c=jd(a,c),b.push(c);return new Mc(d,b)} -function jd(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a)){var c=new Uc($c,new nc("node"));a.a.next();return c}if(".."==D(a.a))return c=new Uc(Zc,new nc("node")),a.a.next(),c;if("@"==D(a.a)){var d=Nc;a.a.next();O(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());var e=a.a.next();d=Yc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();O(a,"Missing node name")}else d= -Vc;e=D(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==D(a.a,1)){if(!Jc(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Jc(e))throw Error("Invalid type name: "+e);fd(a,"(");O(a,"Bad nodetype");var f=D(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=hd(a);O(a,"Bad nodetype");gd(a);e=new nc(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new kc(e);else{var g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new kc(e, -k)}else throw Error("Bad token: "+a.a.next());a=new Tc(kd(a),d.B);return c||new Uc(d,e,a,"//"==b)}function kd(a){for(var b=[];"["==D(a.a);){a.a.next();O(a,"Missing predicate expression.");var c=dd(a);b.push(c);O(a,"Unclosed predicate expression.");fd(a,"]")}return b}function ed(a){if("-"==D(a.a))return a.a.next(),new ad(ed(a));var b=id(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)O(a,"Missing next union location path."),b.push(id(a));a.a.a--;a=new bd(b)}return a};function ld(a){switch(a.nodeType){case 1:return ma(md,a);case 9:return ld(a.documentElement);case 11:case 10:case 6:case 12:return nd;default:return a.parentNode?ld(a.parentNode):nd}}function nd(){return null}function md(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?md(a.parentNode,b):null};function od(a,b){if(!a.length)throw Error("Empty XPath expression.");a=cc(a);if(fc(a))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var c=dd(new cd(a,b));if(!fc(a))throw Error("Bad token: "+a.next());this.evaluate=function(a,b){a=c.a(new Xb(a));return new P(a,b)}} -function P(a,b){if(!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;switch(b){case 2:this.stringValue=a instanceof F?uc(a):""+a;break;case 1:this.numberValue=a instanceof F?+uc(a):+a;break;case 3:this.booleanValue=a instanceof F?0=d.length?null:d[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type"); -return a>=d.length||0>a?null:d[a]}}P.ANY_TYPE=0;P.NUMBER_TYPE=1;P.STRING_TYPE=2;P.BOOLEAN_TYPE=3;P.UNORDERED_NODE_ITERATOR_TYPE=4;P.ORDERED_NODE_ITERATOR_TYPE=5;P.UNORDERED_NODE_SNAPSHOT_TYPE=6;P.ORDERED_NODE_SNAPSHOT_TYPE=7;P.ANY_UNORDERED_NODE_TYPE=8;P.FIRST_ORDERED_NODE_TYPE=9;function pd(a){this.lookupNamespaceURI=ld(a)} -function qd(a,b){a=a||aa;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=P,c.evaluate=function(a,b,c,g){return(new od(a,c)).evaluate(b,g)},c.createExpression=function(a,b){return new od(a,b)},c.createNSResolver=function(a){return new pd(a)}}ca("wgxpath.install",qd);var Q={};Q.J=function(){var a={$:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}(); -Q.u=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(x||ob)&&qd(Ib(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):Q.J;if(x&&!ib(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(jb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k=this.a&&a.f<=this.f&&a.b>=this.b&&a.c<=this.c:a.x>=this.a&&a.x<=this.f&&a.y>=this.b&&a.y<=this.c:!1};h.ceil=function(){this.b=Math.ceil(this.b);this.f=Math.ceil(this.f);this.c=Math.ceil(this.c);this.a=Math.ceil(this.a);return this}; -h.floor=function(){this.b=Math.floor(this.b);this.f=Math.floor(this.f);this.c=Math.floor(this.c);this.a=Math.floor(this.a);return this};h.round=function(){this.b=Math.round(this.b);this.f=Math.round(this.f);this.c=Math.round(this.c);this.a=Math.round(this.a);return this};h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.f*=a;this.b*=b;this.c*=b;return this};function R(a,b,c,d){this.a=a;this.b=b;this.width=c;this.height=d}h=R.prototype;h.toString=function(){return"("+this.a+", "+this.b+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof Eb?a.x>=this.a&&a.x<=this.a+this.width&&a.y>=this.b&&a.y<=this.b+this.height:this.a<=a.a&&this.a+this.width>=a.a+a.width&&this.b<=a.b&&this.b+this.height>=a.b+a.height}; -h.ceil=function(){this.a=Math.ceil(this.a);this.b=Math.ceil(this.b);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.a=Math.floor(this.a);this.b=Math.floor(this.b);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.a=Math.round(this.a);this.b=Math.round(this.b);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; -h.scale=function(a,b){b=ba(b)?b:a;this.a*=a;this.width*=a;this.b*=b;this.height*=b;return this};function sd(a,b){var c=B(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}var td={thin:2,medium:4,thick:6}; -function ud(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in td)a=td[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a};var vd="function"===typeof ShadowRoot;function wd(a){a:{a=B(a);try{var b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function xd(a){var b;if(b=yd(a,!0)&&zd(a))b=!(x||y&&!vb("1.9.2")?0:"none"==S(a,"pointer-events"));return b}var Ad="A AREA BUTTON INPUT LABEL SELECT TEXTAREA".split(" ");function Bd(a){return Aa(Ad,function(b){return C(a,b)})||null!=Tb(a,"tabindex")&&0<=Number(Wb(a,"tabIndex"))||Cd(a)}var Dd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" "); -function zd(a){return Aa(Dd,function(b){return C(a,b)})?Wb(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&C(a,"OPTGROUP")||C(a,"OPTION")?zd(a.parentNode):!Rb(a,function(a){var b=a.parentNode;if(b&&C(b,"FIELDSET")&&Wb(b,"disabled")){if(!C(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:Jb(a.previousSibling);)if(C(a,"LEGEND"))return!0}return!1},!0):!0}var Ed="text search tel url email password number".split(" "); -function Fd(a,b){return C(a,"INPUT")?a.type.toLowerCase()==b:!1}function Gd(a){function b(a){return"inherit"==a.contentEditable?(a=Hd(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1} -function Cd(a){return((C(a,"TEXTAREA")?!0:C(a,"INPUT")?0<=wa(Ed,a.type.toLowerCase()):Gd(a)?!0:!1)||(C(a,"INPUT")?"file"==a.type.toLowerCase():!1)||Fd(a,"range")||Fd(a,"date")||Fd(a,"month")||Fd(a,"week")||Fd(a,"time")||Fd(a,"datetime-local")||Fd(a,"color"))&&!Wb(a,"readOnly")}function Hd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return C(a)?a:null} -function S(a,b){b=va(b);if("float"==b||"cssFloat"==b||"styleFloat"==b)b=Db?"styleFloat":"cssFloat";a=sd(a,b)||Id(a,b);if(null===a)a=null;else if(0<=wa(Ga,b)){b:{var c=a.match(Ja);if(c){b=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Ka))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase(); -d=Fa[b.toLowerCase()];if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Ha,"#$1$1$2$2$3$3")),!Ia.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function Id(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:(a=Hd(a))?Id(a,b):null} -function Jd(a,b,c){function d(a){var b=Kd(a);return 0=A.a+A.width;A=b.b>=A.b+A.height;if(Z&&"hidden"==t.x||A&&"hidden"==t.y)return Md;if(Z&&"visible"!=t.x||A&&"visible"!=t.y){if(u&&(t=e(a),b.a>=g.scrollWidth-t.x||b.f>=g.scrollHeight-t.y))return Md;b=Ld(a);return b==Md?Md:"scroll"}}}return"none"} -function Kd(a){var b=Nd(a);if(b)return b.rect;if(C(a,"HTML"))return a=B(a),a=(Ib(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Fb(a.clientWidth,a.clientHeight),new R(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new R(0,0,0,0)}b=new R(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=B(a),b.a-=a.documentElement.clientLeft+a.body.clientLeft,b.b-=a.documentElement.clientTop+a.body.clientTop);return b} -function Nd(a){var b=C(a,"MAP");if(!b&&!C(a,"AREA"))return null;var c=b?a:C(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q.v('/descendant::*[@usemap = "#'+c.name+'"]',B(c)))&&(e=Kd(d),b||"default"==a.shape.toLowerCase()||(a=Qd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new R(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{L:d,rect:e||new R(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 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=~*^$|%&@`{}\-\/\[\]\(\)])/g, -"\\$1")}};var ce={},de={};ce.R=function(a,b,c){try{var d=ae.s("a",b)}catch(e){d=Sb(Gb(b),"A",null,b)}return Ca(d,function(b){b=Sd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};ce.M=function(a,b,c){try{var d=ae.s("a",b)}catch(e){d=Sb(Gb(b),"A",null,b)}return xa(d,function(b){b=Sd(b);b=b.replace(/^[\s]+|[\s]+$/g,"");return c&&-1!=b.indexOf(a)||b==a})};ce.v=function(a,b){return ce.R(a,b,!1)};ce.s=function(a,b){return ce.M(a,b,!1)};de.v=function(a,b){return ce.R(a,b,!0)}; -de.s=function(a,b){return ce.M(a,b,!0)};var ee={v: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 fe={className:$d,"class name":$d,css:ae,"css selector":ae,id:be,linkText:ce,"link text":ce,name:{v:function(a,b){b=Sb(Gb(b),"*",null,b);return Ca(b,function(b){return Tb(b,"name")==a})},s:function(a,b){b=Sb(Gb(b),"*",null,b);return xa(b,function(b){return Tb(b,"name")==a})}},partialLinkText:de,"partial link text":de,tagName:ee,"tag name":ee,xpath:Q}; -function ge(a,b){a:{for(c in a)if(a.hasOwnProperty(c))break a;var c=null}if(c){var d=fe[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function he(a){this.a=oa.document.documentElement;var b=wd(this.a);b&&ie(this,b);this.j=a||new je}function ie(a,b){a.a=b;C(b,"OPTION")&&Rb(b,function(a){return C(a,"SELECT")})}function ke(a){var b=Rb(a.a,function(a){return!!a&&C(a)&&Bd(a)},!0),b=b||a.a;a=wd(b);if(b==a)return!1;if(a&&(fa(a.blur)||x&&ga(a.blur))){if(!C(a,"BODY"))try{a.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!vb(8)&&Ib(B(b)).focus()}return fa(b.focus)||x&&ga(b.focus)?(b.focus(),!0):!1}z||wb&&xb(3.6); -function le(a){return C(a,"FORM")}function me(a){if(!le(a))throw new r(12,"Element is not a form, so could not submit.");if(T(a,ne))if(C(a.submit))if(!x||vb(8))a.constructor.prototype.submit.call(a);else{var b=ge({id:"submit"},a),c=ge({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 je(){this.a=0};var oe=!(x&&!vb(10)),pe=ob?!xb(4):!zb;function U(a,b,c){this.a=a;this.b=b;this.f=c}U.prototype.create=function(a){a=B(a);Db&&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 qe(a,b,c){U.call(this,a,b,c)}p(qe,U); -qe.prototype.create=function(a,b){var c=B(a);if(y){a=Ib(c);var d=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,a,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,d,b.charCode);this.a==re&&b.preventDefault&&c.preventDefault()}else if(Db?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,z||$a)c.charCode=this==re?c.keyCode: -0;return c};function se(a,b,c){U.call(this,a,b,c)}p(se,U); -se.prototype.create=function(a,b){function c(b){b=ya(b,function(b){return g.createTouch(k,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return g.createTouchList.apply(g,b)}function d(b){var c=ya(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(b){return ya(b,function(b){return new Touch({identifier:b.identifier,screenX:b.screenX,screenY:b.screenY, -clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a})})}function f(a,b){switch(a){case 1:return d(b);case 2:return c(b);case 3:return e(b)}return null}if(!oe)throw new r(9,"Browser does not support firing touch events.");var g=B(a),k=Ib(g);if(pe)var m=1;else if(TouchEvent.prototype.initTouchEvent)m=2;else if(TouchEvent&&0");V(191,"/","?");V(192,"`","~");V(219,"[","{");V(220,"\\","|");V(221,"]","}");var Uf=V({g:59,h:186},";",":");V(222,"'",'"');var Vf=[$e,Ze,of,W],Wf=new Le;Wf.set(1,W);Wf.set(2,Ze);Wf.set(4,$e);Wf.set(8,of); -var Xf=function(a){var b=new Le;q(Me(a),function(c){b.set(a.get(c).code,c)});return b}(Wf);function Te(a,b,c){if(0<=wa(Vf,b)){var d=Xf.get(b.code),e=a.j;e.a=c?e.a|d:e.a&~d}c?a.c.a.set(Re(b),b):(a=a.c.a,b=Re(b),Oe(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Ne(a)))}var Yf=x?"\r\n":"\n";function X(a,b){return a.c.contains(b)} -function Zf(a,b){if(0<=wa(Vf,b)&&X(a,b))throw new r(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&$f(a,ye,b);if((c||y)&&(!ag(b)||$f(a,re,b,!c))&&c&&(bg(a,b),a.f))if(b.a){if(!cg){var c=dg(a,b),d=He(a.a,!0)[0]+1;if(a.a instanceof window.HTMLInputElement){var e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"),f=e.get.call(a.a);e.set.call(a.a,f+c)}else eg(a.a)?Ke(a.a,c):a.a.value+=c;eg(a.a)&&Ce(a.a,d);z&&T(a.a,xe);Db||T(a.a,we);a.b=d}}else switch(b){case Ye:cg|| -(z&&T(a.a,xe),C(a.a,"TEXTAREA")&&(c=He(a.a,!0)[0]+Yf.length,eg(a.a)?(Ke(a.a,Yf),Ce(a.a,c)):a.a.value+=Yf,x||T(a.a,we),a.b=c));break;case We:case nf:cg||(fg(a.a),c=He(a.a,!1),c[0]==c[1]&&(b==We?(Ce(a.a,c[1]-1),Ie(a.a,c[1])):Ie(a.a,c[1]+1)),c=He(a.a,!1),c=!(c[0]==a.a.value.length||!c[1]),Ke(a.a,""),(!x&&c||y&&b==We)&&T(a.a,we),c=He(a.a,!1),a.b=c[1]);break;case hf:case kf:fg(a.a);var c=a.a,f=He(c,!0)[0],g=He(c,!1)[1],e=d=0;b==hf?X(a,W)?a.b==f?(d=Math.max(f-1,0),e=g,f=d):(d=f,f=e=g-1):f=f==g?Math.max(f- -1,0):f:X(a,W)?a.b==g?(d=f,f=e=Math.min(g+1,c.value.length)):(d=f+1,e=g,f=d):f=f==g?Math.min(g+1,c.value.length):g;X(a,W)?(Ce(c,d),Ie(c,e)):Je(c,f);a.b=f;break;case gf:case ff:fg(a.a),c=a.a,d=He(c,!0)[0],e=He(c,!1)[1],b==gf?(X(a,W)?(Ce(c,0),Ie(c,a.b==d?e:d)):Je(c,0),a.b=0):(X(a,W)?(a.b==d&&Ce(c,e),Ie(c,c.value.length)):Je(c,c.value.length),a.b=c.value.length)}Te(a,b,!0)} -function ag(a){if(a.a||a==Ye)return!0;if(z||$a)return!1;if(x)return a==bf;switch(a){case W:case Ze:case $e:return!1;case of:case pf:case qf:return y;default:return!0}}function bg(a,b){b==Ye&&!y&&C(a.a,"INPUT")&&(a=Rb(a.a,le,!0))&&(b=a.getElementsByTagName("input"),(Aa(b,function(a){a:{if(C(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(C(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==b.length||z&&!vb(534))&&me(a))} -function gg(a,b){if(!X(a,b))throw new r(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||$f(a,ze,b);Te(a,b,!1)}function dg(a,b){if(!b.a)throw new r(13,"not a character key");return X(a,W)?b.b:b.a}var cg=y&&!vb(12); -function fg(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function eg(a){try{fg(a)}catch(b){return!1}return!0} -function $f(a,b,c,d){if(null===c.code)throw new r(13,"Key must have a keycode to be fired.");c={altKey:X(a,$e),ctrlKey:X(a,Ze),metaKey:X(a,of),shiftKey:X(a,W),keyCode:c.code,charCode:c.a&&b==re?dg(a,c).charCodeAt(0):0,preventDefault:!!d};return T(a.a,b,c)}function hg(a,b){ie(a,b);a.f=Cd(b);var c=ke(a);a.f&&c&&(Je(b,b.value.length),a.b=b.value.length)};function ig(a,b,c,d){function e(a){n(a)?q(a.split(""),function(a){if(1!=a.length)throw new r(13,"Argument not a single character: "+a);var b=Ue[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&&Zf(f,W);Zf(f,a.key);gg(f,a.key);a.shift&&!b&&gg(f,W)}):0<=wa(Vf,a)?X(f,a)?gg(f,a):Zf(f,a):(Zf(f,a),gg(f,a))}if(a!=wd(a)){if(!xd(a))throw new r(12,"Element is not currently interactable and may not be manipulated");jg(a)}var f=c||new Se;hg(f,a); -if((!qb||ab)&&z&&"date"==a.type){c="array"==da(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){ab&&qb&&(T(a,Be),T(a,Ae));T(a,ve);a.value=c.match(g)[0];T(a,ue);T(a,te);return}}"array"==da(b)?q(b,e):e(b);d||q(Vf,function(a){X(f,a)&&gg(f,a)})} -function jg(a){if("scroll"==Ld(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Ld(a,void 0)))return;for(var b=Pd(a,void 0),c=Hd(a);c;c=Hd(c)){var d=c,e=Kd(d);var f=d;if(!x||9<=Number(jb)){var g=sd(f,"borderLeftWidth");var k=sd(f,"borderRightWidth");var m=sd(f,"borderTopWidth");f=sd(f,"borderBottomWidth");k=new rd(parseFloat(m),parseFloat(k),parseFloat(f),parseFloat(g))}else g=ud(f,"borderLeft"),k=ud(f,"borderRight"),m=ud(f,"borderTop"),f=ud(f,"borderBottom"),k=new rd(m,k,f,g);g=b.a-e.a- -k.a;e=b.b-e.b-k.b;k=d.clientHeight+b.b-b.c;d.scrollLeft+=Math.min(g,Math.max(g-(d.clientWidth+b.a-b.f),0));d.scrollTop+=Math.min(e,Math.max(e-k,0))}Ld(a,void 0)}};function Y(a,b,c,d){function e(){return{O: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=Y.a[a];if(null===b)g.push(k=e()),f&&(k.O=!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(Ye);break;case "\t":k.keys.push(Xe);break;case "\b":k.keys.push(We);break;default:k.keys.push(a)}})});q(g,function(b){ig(a,b.keys,c,b.O)})} -Y.a={};Y.a["\ue000"]=null;Y.a["\ue003"]=We;Y.a["\ue004"]=Xe;Y.a["\ue006"]=Ye;Y.a["\ue007"]=Ye;Y.a["\ue008"]=W;Y.a["\ue009"]=Ze;Y.a["\ue00a"]=$e;Y.a["\ue00b"]=af;Y.a["\ue00c"]=bf;Y.a["\ue00d"]=cf;Y.a["\ue00e"]=df;Y.a["\ue00f"]=ef;Y.a["\ue010"]=ff;Y.a["\ue011"]=gf;Y.a["\ue012"]=hf;Y.a["\ue013"]=jf;Y.a["\ue014"]=kf;Y.a["\ue015"]=lf;Y.a["\ue016"]=mf;Y.a["\ue017"]=nf;Y.a["\ue018"]=Uf;Y.a["\ue019"]=Sf;Y.a["\ue01a"]=rf;Y.a["\ue01b"]=sf;Y.a["\ue01c"]=tf;Y.a["\ue01d"]=uf;Y.a["\ue01e"]=vf;Y.a["\ue01f"]=wf; -Y.a["\ue020"]=xf;Y.a["\ue021"]=yf;Y.a["\ue022"]=zf;Y.a["\ue023"]=Af;Y.a["\ue024"]=Bf;Y.a["\ue025"]=Cf;Y.a["\ue027"]=Df;Y.a["\ue028"]=Ef;Y.a["\ue029"]=Ff;Y.a["\ue026"]=Tf;Y.a["\ue031"]=Gf;Y.a["\ue032"]=Hf;Y.a["\ue033"]=If;Y.a["\ue034"]=Jf;Y.a["\ue035"]=Kf;Y.a["\ue036"]=Lf;Y.a["\ue037"]=Mf;Y.a["\ue038"]=Nf;Y.a["\ue039"]=Of;Y.a["\ue03a"]=Pf;Y.a["\ue03b"]=Qf;Y.a["\ue03c"]=Rf;Y.a["\ue03d"]=of;function kg(){} -function lg(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==da(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ga=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; +function Ha(a,b){var c=0;a=Ga(String(a)).split(".");b=Ga(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Ja;a:{var Ka=ia.navigator;if(Ka){var La=Ka.userAgent;if(La){Ja=La;break a}}Ja=""}function q(a){return-1!=Ja.indexOf(a)};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){return null!==a&&b in a}function Pa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Qa(){return q("Firefox")||q("FxiOS")}function Ra(){return(q("Chrome")||q("CriOS"))&&!q("Edge")};function Sa(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};function Ta(){return q("iPhone")&&!q("iPod")&&!q("iPad")};function Ua(a){var b=Va;return Object.prototype.hasOwnProperty.call(b,534)?b[534]:b[534]=a(534)};var Wa=q("Macintosh"),Xa=q("Windows"),Ya,Za="",$a=/WebKit\/(\S+)/.exec(Ja);$a&&(Za=$a?$a[1]:"");Ya=Za;var Va={};function ab(){return Ua(function(){return 0<=Ha(Ya,534)})};function bb(a){this.b=a;this.a=0}function cb(a){a=a.match(db);for(var b=0;b]=|\s+|./g,eb=/^\s/;function r(a,b){return a.b[a.a+(b||0)]}bb.prototype.next=function(){return this.b[this.a++]};function fb(a){return a.b.length<=a.a};function gb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}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};gb.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function hb(a,b){this.width=a;this.height=b}hb.prototype.aspectRatio=function(){return this.width/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}; +hb.prototype.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function ib(a){return a?a.parentWindow||a.defaultView:window}function jb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function kb(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 lb(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?mb(a,b):!c&&kb(e,b)?-1*nb(a,b):!d&&kb(f,a)?nb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=v(a);c=d.createRange();c.selectNode(a);c.collapse(!0);a=d.createRange();a.selectNode(b); +a.collapse(!0);return c.compareBoundaryPoints(ia.Range.START_TO_END,a)}function nb(a,b){var c=a.parentNode;if(c==b)return-1;for(;b.parentNode!=c;)b=b.parentNode;return mb(b,a)}function mb(a,b){for(;b=b.previousSibling;)if(b==a)return-1;return 1}function v(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function ob(a,b,c){a&&!c&&(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} +function pb(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function qb(a){this.a=a||ia.document||document}qb.prototype.getElementsByTagName=function(a,b){return(b||this.a).getElementsByTagName(String(a))};function w(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;c=0;var d=[];for(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 rb(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 sb(a,b,c,d,e){return tb.call(null,a,b,ka(c)?c:null,ka(d)?d:null,e||new x)} +function tb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),m(b,function(f){a.a(f)&&e.add(f)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),m(b,function(f){f.className==d&&a.a(f)&&e.add(f)})):a instanceof z?ub(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),m(b,function(f){rb(f,c,d)&&e.add(f)}));return e}function ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)rb(b,c,d)&&a.a(b)&&e.add(b),ub(a,b,c,d,e)};function x(){this.b=this.a=null;this.o=0}function vb(a){this.b=a;this.next=this.a=null}function wb(a,b){if(!a.a)return b;if(!b.a)return a;var c=a.a;b=b.a;for(var d=null,e,f=0;c&&b;)c.b==b.b?(e=c,c=c.next,b=b.next):0",4,2,function(a,b,c){return Hb(function(d,e){return d>e},a,b,c)});G("<=",4,2,function(a,b,c){return Hb(function(d,e){return d<=e},a,b,c)});G(">=",4,2,function(a,b,c){return Hb(function(d,e){return d>=e},a,b,c)});var Gb=G("=",3,2,function(a,b,c){return Hb(function(d,e){return d==e},a,b,c,!0)});G("!=",3,2,function(a,b,c){return Hb(function(d,e){return d!=e},a,b,c,!0)});G("and",2,2,function(a,b,c){return Eb(a,c)&&Eb(b,c)});G("or",1,2,function(a,b,c){return Eb(a,c)||Eb(b,c)});function Kb(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");C.call(this,a.l);this.c=a;this.j=b;this.i=a.i;this.b=a.b}h(Kb,C);Kb.prototype.a=function(a){a=this.c.a(a);return Lb(this.j,a)};Kb.prototype.toString=function(){var a="Filter:"+D(this.c);return a+=D(this.j)};function Mb(a,b){if(b.lengtha.D)throw Error("Function "+a.m+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&m(b,function(c,d){if(4!=c.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+c);});C.call(this,a.l);this.B=a;this.c=b;Cb(this,a.i||Ca(b,function(c){return c.i}));Db(this,a.M&&!b.length||a.L&&!!b.length||Ca(b,function(c){return c.b}))} +h(Mb,C);Mb.prototype.a=function(a){return this.B.s.apply(null,Ea(a,this.c))};Mb.prototype.toString=function(){var a="Function: "+this.B;if(this.c.length){var b=Ba(this.c,function(c,d){return c+D(d)},"Arguments:");a+=D(b)}return a};function Nb(a,b,c,d,e,f,g,k){this.m=a;this.l=b;this.i=c;this.M=d;this.L=!1;this.s=e;this.I=f;this.D=ja(g)?g:f;this.N=!!k}Nb.prototype.toString=function(){return this.m};var Ob={}; +function H(a,b,c,d,e,f,g,k){if(Ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ob[a]=new Nb(a,b,c,d,e,f,g,k)}H("boolean",2,!1,!1,function(a,b){return Eb(b,a)},1);H("ceiling",1,!1,!1,function(a,b){return Math.ceil(E(b,a))},1);H("concat",3,!1,!1,function(a,b){return Ba(Fa(arguments,1),function(c,d){return c+F(d,a)},"")},2,null);H("contains",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return-1!=b.indexOf(a)},2);H("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0); +H("false",2,!1,!1,function(){return!1},0);H("floor",1,!1,!1,function(a,b){return Math.floor(E(b,a))},1);H("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument;a=F(b,a).split(/\s+/);var e=[];m(a,function(g){g=d.getElementById(g);!g||0<=za(e,g)||e.push(g)});e.sort(lb);var f=new x;m(e,function(g){f.add(g)});return f},1);H("lang",2,!1,!1,function(){return!1},1);H("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0); +H("local-name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.localName||a.nodeName.toLowerCase():""},0,1,!0);H("name",3,!1,!0,function(a,b){return(a=b?yb(b.a(a)):a.a)?a.nodeName.toLowerCase():""},0,1,!0);H("namespace-uri",3,!0,!1,function(){return""},0,1,!0);H("normalize-space",3,!1,!0,function(a,b){return(b?F(b,a):w(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);H("not",2,!1,!1,function(a,b){return!Eb(b,a)},1);H("number",1,!1,!0,function(a,b){return b?E(b,a):+w(a.a)},0,1); +H("position",1,!0,!1,function(a){return a.b},0);H("round",1,!1,!1,function(a,b){return Math.round(E(b,a))},1);H("starts-with",2,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);return 0==b.lastIndexOf(a,0)},2);H("string",3,!1,!0,function(a,b){return b?F(b,a):w(a.a)},0,1);H("string-length",1,!1,!0,function(a,b){return(b?F(b,a):w(a.a)).length},0,1); +H("substring",3,!1,!1,function(a,b,c,d){c=E(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?E(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=F(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);H("substring-after",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2); +H("substring-before",3,!1,!1,function(a,b,c){b=F(b,a);a=F(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);H("sum",1,!1,!1,function(a,b){a=Ab(b.a(a));b=0;for(var c=a.next();c;c=a.next())b+=+w(c);return b},1,1,!0);H("translate",3,!1,!1,function(a,b,c,d){b=F(b,a);c=F(c,a);var e=F(d,a);a={};for(d=0;da.length)throw Error("Unclosed literal string");return new Qb(a)} +function qc(a){var b=[];if(Yb(r(a.a))){var c=a.a.next();var d=r(a.a);if("/"==c&&(fb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Wb;d=new Wb;J(a,"Missing next location step.");c=rc(a,c);b.push(c)}else{a:{c=r(a.a);d=c.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();c=lc(a);J(a,'unclosed "("');nc(a,")");break;case '"':case "'":c=pc(a);break;default:if(isNaN(+c))if(!Pb(c)&&/(?![0-9])[\w]/.test(d)&&"("==r(a.a, +1)){c=a.a.next();c=Ob[c]||null;a.a.next();for(d=[];")"!=r(a.a);){J(a,"Missing function argument list.");d.push(lc(a));if(","!=r(a.a))break;a.a.next()}J(a,"Unclosed function argument list.");oc(a);c=new Mb(c,d)}else{c=null;break a}else c=new Sb(+a.a.next())}"["==r(a.a)&&(d=new ac(sc(a)),c=new Kb(c,d))}if(c)if(Yb(r(a.a)))d=c;else return c;else c=rc(a,"/"),d=new Xb,b.push(c)}for(;Yb(r(a.a));)c=a.a.next(),J(a,"Missing next location step."),c=rc(a,c),b.push(c);return new Ub(d,b)} +function rc(a,b){if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==r(a.a)){var c=new bc(hc,new z("node"));a.a.next();return c}if(".."==r(a.a))return c=new bc(gc,new z("node")),a.a.next(),c;if("@"==r(a.a)){var d=Vb;a.a.next();J(a,"Missing attribute name")}else if("::"==r(a.a,1)){if(!/(?![0-9])[\w]/.test(r(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());var e=a.a.next();d=fc[e]||null;if(!d)throw Error("No axis with name: "+e);a.a.next();J(a,"Missing node name")}else d=cc; +e=r(a.a);if(/(?![0-9])[\w\*]/.test(e.charAt(0)))if("("==r(a.a,1)){if(!Pb(e))throw Error("Invalid node type: "+e);e=a.a.next();if(!Pb(e))throw Error("Invalid type name: "+e);nc(a,"(");J(a,"Bad nodetype");var f=r(a.a).charAt(0),g=null;if('"'==f||"'"==f)g=pc(a);J(a,"Bad nodetype");oc(a);e=new z(e,g)}else if(e=a.a.next(),f=e.indexOf(":"),-1==f)e=new Rb(e);else{g=e.substring(0,f);if("*"==g)var k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);e=e.substr(f+1);e=new Rb(e,k)}else throw Error("Bad token: "+ +a.a.next());a=new ac(sc(a),d.v);return c||new bc(d,e,a,"//"==b)}function sc(a){for(var b=[];"["==r(a.a);){a.a.next();J(a,"Missing predicate expression.");var c=lc(a);b.push(c);J(a,"Unclosed predicate expression.");nc(a,"]")}return b}function mc(a){if("-"==r(a.a))return a.a.next(),new ic(mc(a));var b=qc(a);if("|"!=r(a.a))a=b;else{for(b=[b];"|"==a.a.next();)J(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 va(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.");a=cb(a);if(fb(a))throw Error("Invalid XPath expression.");b?oa(b)||(b=ua(b.lookupNamespaceURI,b)):b=function(){return null};var c=lc(new kc(a,b));if(!fb(a))throw Error("Bad token: "+a.next());this.evaluate=function(d,e){d=c.a(new ya(d));return new K(d,e)}} +function K(a,b){if(0==b)if(a instanceof x)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 x))throw Error("value could not be converted to the specified type");this.resultType=b;switch(b){case 2:this.stringValue=a instanceof x?zb(a):""+a;break;case 1:this.numberValue=a instanceof x?+zb(a):+a;break;case 3:this.booleanValue=a instanceof x?0=d.length?null:d[f++]};this.snapshotItem=function(g){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return g>=d.length||0>g?null:d[g]}}K.ANY_TYPE=0; +K.NUMBER_TYPE=1;K.STRING_TYPE=2;K.BOOLEAN_TYPE=3;K.UNORDERED_NODE_ITERATOR_TYPE=4;K.ORDERED_NODE_ITERATOR_TYPE=5;K.UNORDERED_NODE_SNAPSHOT_TYPE=6;K.ORDERED_NODE_SNAPSHOT_TYPE=7;K.ANY_UNORDERED_NODE_TYPE=8;K.FIRST_ORDERED_NODE_TYPE=9;function xc(a){this.lookupNamespaceURI=tc(a)} +function yc(a,b){a=a||ia;var c=a.Document&&a.Document.prototype||a.document;if(!c.evaluate||b)a.XPathResult=K,c.evaluate=function(d,e,f,g){return(new wc(d,f)).evaluate(e,g)},c.createExpression=function(d,e){return new wc(d,e)},c.createNSResolver=function(d){return new xc(d)}}la("wgxpath.install",yc);la("wgxpath.install",yc);var zc=window;var Ac={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 Bc="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Cc=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Dc=/^#(?:[0-9a-f]{3}){1,2}$/i,Ec=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fc=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function L(a,b){this.code=a;this.a=M[a]||Gc;this.message=b||"";a=this.a.replace(/((?:^|\s+)[a-z])/g,function(c){return c.toUpperCase().replace(/^[\s\xa0]+/g,"")});b=a.length-5;if(0>b||a.indexOf("Error",b)!=b)a+="Error";this.name=a;a=Error(this.message);a.name=this.name;this.stack=a.stack||""}h(L,Error);var Gc="unknown error",M={15:"element not selectable",11:"element not visible"};M[31]=Gc;M[30]=Gc;M[24]="invalid cookie domain";M[29]="invalid element coordinates";M[12]="invalid element state"; +M[32]="invalid selector";M[51]="invalid selector";M[52]="invalid selector";M[17]="javascript error";M[405]="unsupported operation";M[34]="move target out of bounds";M[27]="no such alert";M[7]="no such element";M[8]="no such frame";M[23]="no such window";M[28]="script timeout";M[33]="session not created";M[10]="stale element reference";M[21]="timeout";M[25]="unable to set cookie";M[26]="unexpected alert open";M[13]=Gc;M[9]="unknown command";var Hc=Qa(),Ic=Ta()||q("iPod"),Jc=q("iPad"),Kc=q("Android")&&!(Ra()||Qa()||q("Opera")||q("Silk")),Lc=Ra(),Mc=q("Safari")&&!(Ra()||q("Coast")||q("Opera")||q("Edge")||q("Edg/")||q("OPR")||Qa()||q("Silk")||q("Android"))&&!(Ta()||q("iPad")||q("iPod"));function Nc(a){return(a=a.exec(Ja))?a[1]:""}var Oc=function(){if(Hc)return Nc(/Firefox\/([0-9.]+)/);if(Lc)return Ta()||q("iPad")||q("iPod")?Nc(/CriOS\/([0-9.]+)/):Nc(/Chrome\/([0-9.]+)/);if(Mc&&!(Ta()||q("iPad")||q("iPod")))return Nc(/Version\/([0-9.]+)/);if(Ic||Jc){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ja);if(a)return a[1]+"."+a[2]}else if(Kc)return(a=Nc(/Android\s+([0-9.]+)/))?a:Nc(/Version\/([0-9.]+)/);return""}();var Pc=Jc||Ic,Qc;if(Kc){var Rc=/Android\s+([0-9\.]+)/.exec(Ja);Qc=Rc?Rc[1]:"0"}else Qc="0";var Sc=Qc;function Vc(a){var b="tabindex";return"style"==b?Wc(a.style.cssText):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Xc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function Wc(a){var b=[];m(a.split(Xc),function(c){var d=c.indexOf(":");0=b&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c){b=[b,d,e,c];break b}}b=null}if(!b)b:{if(e=a.match(Fc))if(b=Number(e[1]),d=Number(e[2]),e=Number(e[3]),0<=b&&255>=b&&0<=d&&255>=d&&0<=e&&255>=e){b=[b,d,e,1];break b}b=null}if(!b)b:{b=a.toLowerCase();d=Ac[b.toLowerCase()]; +if(!d&&(d="#"==b.charAt(0)?b:"#"+b,4==d.length&&(d=d.replace(Cc,"#$1$1$2$2$3$3")),!Dc.test(d))){b=null;break b}b=[parseInt(d.substr(1,2),16),parseInt(d.substr(3,2),16),parseInt(d.substr(5,2),16),1]}a=b?"rgba("+b.join(", ")+")":a}return a}function ld(a,b){var c=a.currentStyle||a.style,d=c[b];!ja(d)&&oa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ja(d)?d:null:(a=kd(a))?ld(a,b):null} +function md(a,b,c){function d(g){var k=nd(g);return 0=A.a+A.width;A=b.b>=A.b+A.height;if(B&&"hidden"==t.x||A&&"hidden"==t.y)return R;if(B&&"visible"!=t.x||A&&"visible"!=t.y){if(n&&(t=e(a),b.a>=g.scrollWidth-t.x||b.f>=g.scrollHeight-t.y))return R;b=od(a);return b==R?R:"scroll"}}}return"none"} +function nd(a){var b=pd(a);if(b)return b.rect;if(N(a,"HTML"))return a=(ib(v(a))||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new hb(a.clientWidth,a.clientHeight),new P(0,0,a.width,a.height);try{var c=a.getBoundingClientRect()}catch(d){return new P(0,0,0,0)}return new P(c.left,c.top,c.right-c.left,c.bottom-c.top)} +function pd(a){var b=N(a,"MAP");if(!b&&!N(a,"AREA"))return null;var c=b?a:N(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=O.P('/descendant::*[@usemap = "#'+c.name+'"]',v(c)))&&(e=nd(d),b||"default"==a.shape.toLowerCase()||(a=sd(a),b=Math.min(Math.max(a.a,0),e.width),c=Math.min(Math.max(a.b,0),e.height),e=new P(b+e.a,c+e.b,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{image:d,rect:e||new P(0,0,0,0)}} +function sd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){b=a[0];var 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");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var $e=W({h:59,g:186},";",":");W(222,"'",'"');var af=[ie,he,we,X],bf=new Vd;bf.set(1,X);bf.set(2,he);bf.set(4,ie);bf.set(8,we); +var cf=function(a){var b=new Vd;m(Wd(a),function(c){b.set(a.get(c).code,c)});return b}(bf);function be(a,b,c){0<=za(af,b)&&cf.get(b.code);c?a.c.add(b):(a=a.c.a,b=$d(b),Yd(a.b,b)&&(delete a.b[b],a.f--,a.a.length>2*a.f&&Xd(a)))}function Y(a,b){b=$d(b);return Yd(a.c.a.b,b)} +function df(a,b){if(0<=za(af,b)&&Y(a,b))throw new L(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&ef(a,Gd,b);if(c&&(!b.a&&b!=ge||ef(a,xd,b,!c))&&c&&(ff(a,b),a.f))if(b.a){c=gf(a,b);var d=Rd(a.a,!0)[0]+1;hf(a.a)?(Ud(a.a,c),Pd(a.a,d)):a.a.value+=c;V(a.a,Fd);V(a.a,Dd);a.b=d}else switch(b){case ge:V(a.a,Fd);N(a.a,"TEXTAREA")&&(c=Rd(a.a,!0)[0]+1,hf(a.a)?(Ud(a.a,"\n"),Pd(a.a,c)):a.a.value+="\n",V(a.a,Dd),a.b=c);break;case ee:case ve:jf(a.a);c=Rd(a.a,!1);c[0]==c[1]&&(b== +ee?(Pd(a.a,c[1]-1),Sd(a.a,c[1])):Sd(a.a,c[1]+1));c=Rd(a.a,!1);c=!(c[0]==a.a.value.length||0==c[1]);Ud(a.a,"");c&&V(a.a,Dd);c=Rd(a.a,!1);a.b=c[1];break;case qe:case se:jf(a.a);c=a.a;var e=Rd(c,!0)[0],f=Rd(c,!1)[1],g=d=0;b==qe?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)?(Pd(c,d),Sd(c,g)):Td(c,e);a.b=e;break;case pe:case oe:jf(a.a),c=a.a,d=Rd(c,!0)[0], +g=Rd(c,!1)[1],b==pe?(Y(a,X)?(Pd(c,0),Sd(c,a.b==d?g:d)):Td(c,0),a.b=0):(Y(a,X)?(a.b==d&&Pd(c,g),Sd(c,c.value.length)):Td(c,c.value.length),a.b=c.value.length)}be(a,b,!0)}function ff(a,b){b==ge&&N(a.a,"INPUT")&&(a=ob(a.a,Nd,!0))&&(b=a.getElementsByTagName("input"),!Ca(b,function(c){a:{if(N(c,"INPUT")){var d=c.type.toLowerCase();if("submit"==d||"image"==d){c=!0;break a}}if(N(c,"BUTTON")&&(d=c.type.toLowerCase(),"submit"==d)){c=!0;break a}c=!1}return c})&&1!=b.length&&ab()||Od(a))} +function kf(a,b){if(!Y(a,b))throw new L(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||ef(a,Hd,b);be(a,b,!1)}function gf(a,b){if(!b.a)throw new L(13,"not a character key");return Y(a,X)?b.b:b.a} +function jf(a){try{if("number"==typeof a.selectionStart)return}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;}throw Error("Element does not support selection");}function hf(a){try{jf(a)}catch(b){return!1}return!0} +function ef(a,b,c,d){if(null===c.code)throw new L(13,"Key must have a keycode to be fired.");c={altKey:Y(a,ie),ctrlKey:Y(a,he),metaKey:Y(a,we),shiftKey:Y(a,X),keyCode:c.code,charCode:c.a&&b==xd?gf(a,c).charCodeAt(0):0,preventDefault:!!d};return V(a.a,b,c)}function lf(a,b){Ld(a,b);a.f=fd(b);var c=Md(a);a.f&&c&&(Td(b,b.value.length),a.b=b.value.length)};function mf(a,b,c,d){function e(k){ka(k)?m(k.split(""),function(l){if(1!=l.length)throw new L(13,"Argument not a single character: "+l);var n=ce[l];n||(n=l.toUpperCase(),n=W(n.charCodeAt(0),l.toLowerCase(),n),n={key:n,shift:l!=n.a});l=n;n=Y(f,X);l.shift&&!n&&df(f,X);df(f,l.key);kf(f,l.key);l.shift&&!n&&kf(f,X)}):0<=za(af,k)?Y(f,k)?kf(f,k):df(f,k):(df(f,k),kf(f,k))}if(a!=pb(v(a))){if(!ad(a))throw new L(12,"Element is not currently interactable and may not be manipulated");nf(a)}var f=c||new ae;lf(f, +a);if("date"==a.type){c="array"==ma(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Mc&&(V(a,Jd),V(a,Id));V(a,Cd);a.value=c.match(g)[0];V(a,Bd);V(a,Ad);return}}"array"==ma(b)?m(b,e):e(b);d||m(af,function(k){Y(f,k)&&kf(f,k)})} +function nf(a){if("scroll"==od(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==od(a,void 0)))return;for(var b=rd(a,void 0),c=kd(a);c;c=kd(c)){var d=c,e=nd(d);var f=d;var g=Zc(f,"borderLeftWidth");var k=Zc(f,"borderRightWidth");var l=Zc(f,"borderTopWidth");f=Zc(f,"borderBottomWidth");k=new Yc(parseFloat(l),parseFloat(k),parseFloat(f),parseFloat(g));g=b.a-e.a-k.a;e=b.b-e.b-k.b;k=d.clientHeight+b.b-b.c;d.scrollLeft+=Math.min(g,Math.max(g-(d.clientWidth+b.a-b.f),0));d.scrollTop+=Math.min(e, +Math.max(e-k,0))}od(a,void 0)}};var of=ia.JSON.stringify;function pf(a){function b(c,d){switch(ma(c)){case "string":case "number":case "boolean":return c;case "function":return c.toString();case "array":return Aa(c,function(f){return b(f,d)});case "object":if(0<=d.indexOf(c))throw new L(17,"Recursive object cannot be transferred");if(Oa(c,"nodeType")&&(1==c.nodeType||9==c.nodeType)){var e={};e.ELEMENT=qf(c);return e}if(Oa(c,"document"))return e={},e.WINDOW=qf(c),e;d.push(c);if(na(c))return Aa(c,function(f){return b(f,d)});c=Ma(c,function(f,g){return"number"== +typeof g||ka(g)});return Na(c,function(f){return b(f,d)});default:return null}}return b(a,[])}function rf(a,b){return"array"==ma(a)?Aa(a,function(c){return rf(c,b)}):pa(a)?"function"==typeof a?a:Oa(a,"ELEMENT")?sf(a.ELEMENT,b):Oa(a,"WINDOW")?sf(a.WINDOW,b):Na(a,function(c){return rf(c,b)}):a}function tf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=wa());b.F||(b.F=wa());return b}function qf(a){var b=tf(a.ownerDocument),c=Pa(b,function(d){return d==a});c||(c=":wdc:"+b.F++,b[c]=a);return c} +function sf(a,b){a=decodeURIComponent(a);b=b||document;var c=tf(b);if(!Oa(c,a))throw new L(10,"Element does not exist in cache");var d=c[a];if(Oa(d,"setInterval")){if(d.closed)throw delete c[a],new L(23,"Window has been closed.");return d}for(var e=d;e;){if(e==b.documentElement)return d;e.host&&11===e.nodeType&&(e=e.host);e=e.parentNode}delete c[a];throw new L(10,"Element is no longer attached to the DOM");};function Z(a,b,c,d){function e(){return{persist:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);m(b,function(l){m(l.split(""),function(n){if("\ue000"<=n&&"\ue03d">=n){var t=Z.a[n];if(null===t)g.push(k=e()),f&&(k.persist=!1,g.push(k=e()));else if(ja(t))k.keys.push(t);else throw Error("Unsupported WebDriver key: \\u"+n.charCodeAt(0).toString(16));}else switch(n){case "\n":k.keys.push(ge);break;case "\t":k.keys.push(fe);break;case "\b":k.keys.push(ee);break;default:k.keys.push(n)}})});m(g,function(l){mf(a, +l.keys,c,l.persist)})}Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=ee;Z.a["\ue004"]=fe;Z.a["\ue006"]=ge;Z.a["\ue007"]=ge;Z.a["\ue008"]=X;Z.a["\ue009"]=he;Z.a["\ue00a"]=ie;Z.a["\ue00b"]=je;Z.a["\ue00c"]=ke;Z.a["\ue00d"]=le;Z.a["\ue00e"]=me;Z.a["\ue00f"]=ne;Z.a["\ue010"]=oe;Z.a["\ue011"]=pe;Z.a["\ue012"]=qe;Z.a["\ue013"]=re;Z.a["\ue014"]=se;Z.a["\ue015"]=te;Z.a["\ue016"]=ue;Z.a["\ue017"]=ve;Z.a["\ue018"]=$e;Z.a["\ue019"]=Ye;Z.a["\ue01a"]=xe;Z.a["\ue01b"]=ye;Z.a["\ue01c"]=ze;Z.a["\ue01d"]=Ae; +Z.a["\ue01e"]=Be;Z.a["\ue01f"]=Ce;Z.a["\ue020"]=De;Z.a["\ue021"]=Ee;Z.a["\ue022"]=Fe;Z.a["\ue023"]=Ge;Z.a["\ue024"]=He;Z.a["\ue025"]=Ie;Z.a["\ue027"]=Je;Z.a["\ue028"]=Ke;Z.a["\ue029"]=Le;Z.a["\ue026"]=Ze;Z.a["\ue031"]=Me;Z.a["\ue032"]=Ne;Z.a["\ue033"]=Oe;Z.a["\ue034"]=Pe;Z.a["\ue035"]=Qe;Z.a["\ue036"]=Re;Z.a["\ue037"]=Se;Z.a["\ue038"]=Te;Z.a["\ue039"]=Ue;Z.a["\ue03a"]=Ve;Z.a["\ue03b"]=We;Z.a["\ue03c"]=Xe;Z.a["\ue03d"]=we;la("_",function(a,b,c){a=[a,b];b=Z;try{var d;c?d=sf(c.WINDOW):d=window;var e=rf(a,d.document),f=b.apply(null,e);var g={status:0,value:pf(f)}}catch(k){g={status:Oa(k,"code")?k.code:13,value:{message:k.message}}}return of(g)});; return this._.apply(null,arguments);}).apply(window, arguments);} diff --git a/atoms_build_dir/action.js b/atoms_build_dir/action.js deleted file mode 100644 index e726b15e..00000000 --- a/atoms_build_dir/action.js +++ /dev/null @@ -1,59 +0,0 @@ -/* global goog:true, appium, bot */ -'use strict'; - -goog.provide('appium.atoms.inject.action'); - -goog.require('bot.action'); -goog.require('bot.inject'); -goog.require('goog.dom.selection'); -goog.require('webdriver.atoms.element'); - -/** - * Moves the mouse over the given element with a virtual mouse. - */ -appium.atoms.inject.action.moveMouse = function (element, opt_coords) { - return bot.inject.executeScript(bot.action.moveMouse, [element, opt_coords], true); -}; - -/** - * Taps on the given element with a virtual touch screen. - */ -appium.atoms.inject.action.tap = function (element, opt_coords) { - return bot.inject.executeScript(bot.action.tap, [element, opt_coords], true); -}; - -/** - * Gets the document title. - */ -appium.atoms.inject.action.title = function () { - return JSON.stringify({status: 0, value: document.title}); -}; - -/** - * Refreshes page. - */ -appium.atoms.inject.action.refresh = function () { - return JSON.stringify({status: 0, value: window.location.reload()}); -}; - - -/** - * Compares 2 elements. - */ -appium.atoms.inject.action.elementEqualsElement = function (a, b) { - var cachedA = bot.inject.cache.getElement(a); - var cachedB = bot.inject.cache.getElement(b); - if (cachedA === null || cachedB === null) { return JSON.stringify({status: 10, value: null});} - return JSON.stringify({status: 0, value: cachedA === cachedB}); -}; - -/** - * fire an event. - */ -appium.atoms.inject.action.fireEvent = function (event, el) { - var cachedEl = bot.inject.cache.getElement(el); - var evt = document.createEvent('HTMLEvents'); - evt.initEvent(event, false, true); - cachedEl.dispatchEvent(evt); - return JSON.stringify({status: 0, value: true}); -}; diff --git a/atoms_build_dir/build.desc b/atoms_build_dir/build.desc deleted file mode 100644 index 6bb70f2f..00000000 --- a/atoms_build_dir/build.desc +++ /dev/null @@ -1,73 +0,0 @@ -js_library(name = "deps", - srcs = [ "*.js" ], - deps = [ - "//javascript/atoms:all_js", - "//javascript/webdriver/atoms:all_js", - ]) - -js_fragment(name = "element_equals_element", - module = "appium.atoms.inject.action", - function = "appium.atoms.inject.action.elementEqualsElement", - deps = [ ":deps" ]) - -js_fragment(name = "fireEvent", - module = "appium.atoms.inject.action", - function = "appium.atoms.inject.action.fireEvent", - deps = [ ":deps" ]) - -js_fragment(name = "get_element_from_cache", - module = "bot.inject.cache", - function = "bot.inject.cache.getElement", - deps = [ ":deps" ]) - -js_fragment(name = "move_mouse", - module = "appium.atoms.inject.action", - function = "appium.atoms.inject.action.moveMouse", - deps = [ ":deps" ]) - -js_fragment(name = "refresh", - module = "appium.atoms.inject.action", - function = "appium.atoms.inject.action.refresh", - deps = [ ":deps" ]) - -js_fragment(name = "tap", - module = "appium.atoms.inject.action", - function = "appium.atoms.inject.action.tap", - deps = [ ":deps" ]) - -js_fragment(name = "title", - module = "appium.atoms.inject.action", - function = "appium.atoms.inject.action.title", - deps = [ ":deps" ]) - -js_library(name = "build_atoms", - deps = [ - "//javascript/webdriver/atoms/fragments/inject:active_element", - "//javascript/webdriver/atoms/fragments/inject:clear", - "//javascript/webdriver/atoms/fragments/inject:click", - ":element_equals_element", - "//javascript/atoms/fragments:execute_async_script", - "//javascript/atoms/fragments:execute_script", - ":fireEvent", - "//javascript/webdriver/atoms/fragments/inject:find_element", - "//javascript/webdriver/atoms/fragments/inject:find_elements", - "//javascript/webdriver/atoms/fragments/inject:frame_by_id_or_name", - "//javascript/webdriver/atoms/fragments/inject:frame_by_index", - "//javascript/webdriver/atoms/fragments/inject:get_attribute_value", - ":get_element_from_cache", - "//javascript/webdriver/atoms/fragments/inject:get_frame_window", - "//javascript/webdriver/atoms/fragments/inject:get_size", - "//javascript/webdriver/atoms/fragments/inject:get_text", - "//javascript/webdriver/atoms/fragments/inject:get_top_left_coordinates", - "//javascript/webdriver/atoms/fragments/inject:get_value_of_css_property", - "//javascript/atoms/fragments:get_window_size", - "//javascript/webdriver/atoms/fragments/inject:is_displayed", - "//javascript/webdriver/atoms/fragments/inject:is_enabled", - "//javascript/webdriver/atoms/fragments/inject:is_selected", - ":move_mouse", - ":refresh", - "//javascript/webdriver/atoms/fragments/inject:submit", - ":tap", - ":title", - "//javascript/webdriver/atoms/fragments/inject:type", - ]) diff --git a/lib/atoms.js b/lib/atoms.js index cd364177..205a7c86 100644 --- a/lib/atoms.js +++ b/lib/atoms.js @@ -6,6 +6,13 @@ import { getModuleRoot } from './utils'; const ATOMS_CACHE = {}; +function atomsStringify(obj) { + if (typeof obj === 'undefined') { + return 'undefined'; + } + return JSON.stringify(obj); +} + async function getAtom (atomName) { // check if we have already loaded and cached this atom @@ -25,7 +32,7 @@ async function wrapScriptForFrame (script, frame) { log.debug(`Wrapping script for frame '${frame}'`); const elFromCache = await getAtom('get_element_from_cache'); return `(function (window) { var document = window.document; ` + - `return (${script}); })((${elFromCache.toString('utf8')})(${JSON.stringify(frame)}))`; + `return (${script}); })((${elFromCache.toString('utf8')})(${atomsStringify(frame)}))`; } async function getScriptForAtom (atom, args, frames = [], asyncCallBack = null) { @@ -42,7 +49,7 @@ async function getScriptForAtom (atom, args, frames = [], asyncCallBack = null) } // add the arguments, as strings - args = args.map(JSON.stringify); + args = args.map(atomsStringify); if (asyncCallBack) { script += `(${args.join(',')}, ${asyncCallBack}, true)`; } else { diff --git a/lib/rpc/rpc-message-handler.js b/lib/rpc/rpc-message-handler.js index 63cf0ed1..cac3dd18 100644 --- a/lib/rpc/rpc-message-handler.js +++ b/lib/rpc/rpc-message-handler.js @@ -110,8 +110,7 @@ export default class RpcMessageHandler extends EventEmitters { switch (method) { case 'Page.frameStoppedLoading': eventNames.push('Page.frameNavigated'); - // eslint-disable-line no-fallthrough - case 'Page.frameNavigated': + case 'Page.frameNavigated': // eslint-disable-line no-fallthrough args = [`'${method}' event`]; break; case 'Timeline.eventRecorded': diff --git a/package.json b/package.json index 56556360..9b563332 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "asyncbox": "^2.6.0", "bluebird": "^3.4.7", "fancy-log": "^2.0.0", - "glob": "^8.0.3", + "glob": "^10.3.3", "lodash": "^4.17.11", "source-map-support": "^0.x", "teen_process": "^2.0.0" @@ -57,8 +57,8 @@ "test": "mocha --exit --timeout 1m \"./test/unit/**/*-specs.js\"", "e2e-test": "mocha --exit --timeout 1m \"./test/functional/**/*-specs.js\"", "inspect-safari": "node build/bin/web_inspector_proxy.js", - "build:atoms": "node scripts/build-atoms.js", - "build:atoms:import": "node scripts/import-atoms.js", + "build:atoms": "npm run build:selenium && npm run build:atoms:import", + "build:atoms:import": "node scripts/build-atoms.js", "build:selenium": "node scripts/build-selenium.js" }, "pre-commit": [ @@ -76,7 +76,7 @@ "singleQuote": true }, "devDependencies": { - "@appium/eslint-config-appium": "^6.0.0", + "@appium/eslint-config-appium": "^8.0.4", "@babel/cli": "^7.18.10", "@babel/core": "^7.18.10", "@babel/eslint-parser": "^7.18.9", @@ -90,11 +90,11 @@ "chai": "^4.1.2", "chai-as-promised": "^7.1.1", "conventional-changelog-conventionalcommits": "^6.0.0", - "eslint": "^7.32.0", + "eslint": "^8.46.0", "eslint-config-prettier": "^8.5.0", "finalhandler": "^1.1.2", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-mocha": "^9.0.0", + "eslint-plugin-mocha": "^10.1.0", "eslint-plugin-promise": "^6.0.0", "lint-staged": "^14.0.0", "mocha": "^10.0.0", @@ -104,7 +104,7 @@ "pre-commit": "^1.1.3", "prettier": "^3.0.0", "serve-static": "^1.14.1", - "semantic-release": "^20.0.2", + "semantic-release": "^21.0.7", "sinon": "^15.0.0" } } diff --git a/scripts/build-atoms.js b/scripts/build-atoms.js index 9b4defe8..29758798 100644 --- a/scripts/build-atoms.js +++ b/scripts/build-atoms.js @@ -1,6 +1,5 @@ -const { importAtoms, seleniumClone } = require('./common.js'); +const { importAtoms } = require('./common.js'); (async () => { - await seleniumClone(); - await importAtoms(); + await importAtoms(process.argv.includes('--clean')); })(); diff --git a/scripts/common.js b/scripts/common.js index 642aecaa..10df7e2a 100644 --- a/scripts/common.js +++ b/scripts/common.js @@ -1,45 +1,27 @@ const path = require('path'); const log = require('fancy-log'); const fs = require('fs'); -const { exec, SubProcess } = require('teen_process'); -const glob = require('glob'); -const B = require('bluebird'); +const { exec } = require('teen_process'); +const { glob } = require('glob'); -const SELENIUM_BRANCH = 'selenium-3.141.59'; +const SELENIUM_BRANCH = 'selenium-4.11.0'; const SELENIUM_GITHUB = 'https://github.com/SeleniumHQ/selenium.git'; +const BAZEL_WD_ATOMS_TARGET = '//javascript/webdriver/atoms/...'; +const BAZEL_WD_ATOMS_INJECT_TARGET = '//javascript/webdriver/atoms/inject/...'; +const BAZEL_ATOMS_TARGET = '//javascript/atoms/...'; + const WORKING_ROOT_DIR = path.resolve(__dirname, '..'); const TMP_DIRECTORY = path.resolve(WORKING_ROOT_DIR, 'tmp'); const SELENIUM_DIRECTORY = path.resolve(TMP_DIRECTORY, 'selenium'); +const BAZEL_OUT_BASEDIR = path.resolve(SELENIUM_DIRECTORY, 'bazel-out'); +const JS_RELATIVE_DIR = path.join('bin', 'javascript'); +const BAZEL_FRAGMENTS_DIR = path.join(JS_RELATIVE_DIR, 'atoms', 'fragments'); +const BAZEL_WD_ATOMS_DIR = path.join(JS_RELATIVE_DIR, 'webdriver', 'atoms'); +const BAZEL_WD_ATOMS_INJECT_DIR = path.join(BAZEL_WD_ATOMS_DIR, 'inject'); const ATOMS_DIRECTORY = path.resolve(WORKING_ROOT_DIR, 'atoms'); -const ATOMS_BUILD_DIRECTORY = path.resolve(WORKING_ROOT_DIR, 'atoms_build_dir'); const LAST_UPDATE_FILE = path.resolve(ATOMS_DIRECTORY, 'lastupdate'); -const TEMP_BUILD_DIRECTORY_NAME = 'appium-atoms-driver'; - -const ATOMS_BUILD_TARGET = 'build_atoms'; - - -async function copyFolderRecursive(src, dest) { - const entries = await fs.promises.readdir(src, { withFileTypes: true }); - try { - await fs.promises.access(dest, fs.constants.R_OK); - } catch (err) { - await fs.promises.mkdir(dest, { recursive: true }); - } - for (const entry of entries) { - const srcPath = path.join(src, entry.name); - const destPath = path.join(dest, entry.name); - if (entry.isDirectory()) { - await copyFolderRecursive(srcPath, destPath); - } else if (entry.isFile()) { - await fs.promises.copyFile(srcPath, destPath); - } else { - log(`Skip copying ${srcPath}`); - } - } -} - async function rmDir (dir) { try { await fs.promises.access(dir, fs.constants.R_OK); @@ -92,7 +74,7 @@ async function atomsCleanDir () { async function atomsClean () { log('Building atoms'); - await exec('./go', ['clean'], {cwd: SELENIUM_DIRECTORY}); + await exec('bazel', ['clean'], {cwd: SELENIUM_DIRECTORY}); } async function atomsMkdir () { @@ -100,96 +82,74 @@ async function atomsMkdir () { await fs.promises.mkdir(ATOMS_DIRECTORY, { recursive: true }); } -async function atomsInject () { - log('Injecting build file into Selenium build'); - await copyFolderRecursive( - ATOMS_BUILD_DIRECTORY, path.join(SELENIUM_DIRECTORY, 'javascript', TEMP_BUILD_DIRECTORY_NAME) - ); -}; - -async function atomsBuildFragments () { - const proc = new SubProcess('./go', [`//javascript/${TEMP_BUILD_DIRECTORY_NAME}:${ATOMS_BUILD_TARGET}`], { - cwd: SELENIUM_DIRECTORY, - }); - proc.on('lines-stdout', function linesStdout (lines) { - for (const line of lines) { - // clean up the output, which has long lines - // each 'fragment' of an atom produces two line of output - // Generating export file for webdriver.atoms.inject.action.clear at build/javascript/webdriver/atoms/fragments/inject/clear_exports.js - // Compiling //javascript/webdriver/atoms/fragments/inject:clear as build/javascript/webdriver/atoms/fragments/inject/clear.js - // so split each at either 'at' or 'as' - let buffer = []; - for (const word of line.split(' ')) { - if (['at', 'as'].includes(word)) { - // output the buffer - log(buffer.join(' ')); - // clear the buffer, and make the next line indented - buffer = [` `]; - } - // add the word to the buffer - buffer.push(word); - } - log(buffer.join(' ')); - } - }); - proc.on('lines-stderr', function linesStderr (lines) { - for (const line of lines) { - log.error(line); - } - }); - await new B((resolve, reject) => { - proc.on('exit', function exit (code, signal) { - log(`Finished with code '${code}' and signal '${signal}'`); - if (code === 0) { - return resolve(code); - } else { - return reject(code); - } - }); - proc.start(); - }); +async function getBazelOutDir () { + log(`Finding bazel output dir`); + const outDirMatch = '*-fastbuild'; + const relativeDir = (await glob(outDirMatch, {cwd: BAZEL_OUT_BASEDIR}))[0]; + if (!relativeDir) { + throw new Error(`Expected architecture-specific Bazel output directory was not found in ` + + `'${BAZEL_OUT_BASEDIR}'. We looked for something matching '${outDirMatch}`); + } + return path.resolve(BAZEL_OUT_BASEDIR, relativeDir); } -async function atomsCopy () { - const doesPathMatch = (p) => { - const dirname = path.dirname(p); - if (![ - 'build/javascript/atoms/fragments', - 'build/javascript/webdriver/atoms/fragments/inject', - 'build/javascript/appium-atoms-driver' - ].some((x) => dirname.endsWith(x))) { - return false; - } - const filename = path.basename(p); - if (['_exports.js', '_ie.js', '_build_atoms.js', 'deps.js'].some((x) => filename.endsWith(x))) { - return false; - } - return true; - }; +async function atomsBuild () { + for (const target of [ + BAZEL_ATOMS_TARGET, + BAZEL_WD_ATOMS_TARGET, + BAZEL_WD_ATOMS_INJECT_TARGET, + ]) { + log(`Running bazel build for ${target}`); + await exec('bazel', ['build', target], {cwd: SELENIUM_DIRECTORY}); + } + log(`Bazel builds complete`); +} - const filesToCopy = (await (B.promisify(glob)('**/*.js', { +async function atomsCopyAtoms (atomsDir, fileFilter = () => true) { + log(`Copying any atoms found in ${atomsDir} to atoms dir`); + const filesToCopy = (await glob('**/*-ios.js', { absolute: true, strict: false, - cwd: SELENIUM_DIRECTORY, - }))).filter(doesPathMatch); - if (filesToCopy.length) { - await B.all(filesToCopy.map((p) => fs.promises.copyFile( - p, path.join(ATOMS_DIRECTORY, path.basename(p)) - ))); + cwd: atomsDir, + })).filter(fileFilter); + for (const file of filesToCopy) { + // convert - to _ for backwards compatibility with old atoms + const newFileName = path.basename(file).replace('-ios', '').replace(/-/g, '_'); + const to = path.join(ATOMS_DIRECTORY, newFileName); + log(`Copying ${file} to ${to}`); + // delete an existing file if it was put here by an earlier run of the function, to enable + // overwriting + try { + await fs.promises.unlink(to); + } catch (err) { + if (!err.message.includes('ENOENT')) { + throw err; + } + } + await fs.promises.copyFile(file, to); } } async function atomsTimestamp () { + log(`Adding timestamp to atoms build dir`); const {stdout} = await exec('git', ['log', '-n', '1', '--decorate=full'], {cwd: SELENIUM_DIRECTORY}); await fs.promises.writeFile(LAST_UPDATE_FILE, Buffer.from(`${new Date()}\n\n${stdout}`)); } -module.exports.importAtoms = async function importAtoms() { +module.exports.importAtoms = async function importAtoms(shouldClean) { await atomsCleanDir(); - await atomsClean(); + if (shouldClean) { + await atomsClean(); + } await atomsMkdir(); - await atomsInject(); - await atomsBuildFragments(); - await atomsCopy(); + await atomsBuild(); + const bazelOutDir = await getBazelOutDir(); + const atomsDir = path.resolve(bazelOutDir, BAZEL_WD_ATOMS_DIR); + const atomsInjectDir = path.resolve(bazelOutDir, BAZEL_WD_ATOMS_INJECT_DIR); + const fragmentsDir = path.resolve(bazelOutDir, BAZEL_FRAGMENTS_DIR); + await atomsCopyAtoms(fragmentsDir); + // copy fragments first and atoms later so atoms overwrite fragments + await atomsCopyAtoms(atomsDir); + await atomsCopyAtoms(atomsInjectDir); await atomsTimestamp(); }; diff --git a/scripts/import-atoms.js b/scripts/import-atoms.js deleted file mode 100644 index 9735b74a..00000000 --- a/scripts/import-atoms.js +++ /dev/null @@ -1,3 +0,0 @@ -const { importAtoms } = require('./common.js'); - -(async () => await importAtoms())(); diff --git a/test/functional/html/index.html b/test/functional/html/index.html index fe484ae2..7a67a041 100644 --- a/test/functional/html/index.html +++ b/test/functional/html/index.html @@ -4,5 +4,7 @@ Tests for appium-remote-debugger +
This is in #somediv
+
Here's an input box:
diff --git a/test/functional/safari-e2e-specs.js b/test/functional/safari-e2e-specs.js index 8d0dd9f3..91c47b84 100644 --- a/test/functional/safari-e2e-specs.js +++ b/test/functional/safari-e2e-specs.js @@ -13,8 +13,8 @@ chai.should(); chai.use(chaiAsPromised); const SIM_NAME = process.env.SIM_DEVICE_NAME || `appium-test-${util.uuidV4()}`; -const DEVICE_NAME = process.env.DEVICE_NAME || 'iPhone 6'; -const PLATFORM_VERSION = process.env.PLATFORM_VERSION || '12.1'; +const DEVICE_NAME = process.env.DEVICE_NAME || 'iPhone 14'; +const PLATFORM_VERSION = process.env.PLATFORM_VERSION || '16.2'; const PAGE_TITLE = 'Remote debugger test page'; @@ -124,10 +124,39 @@ describe('Safari remote debugger', function () { await rd.selectPage(appIdKey, pageIdKey); const script = 'return 1 + 1;'; - const sum = await rd.executeAtom('execute_script', [script, []], []); + const sum = await rd.executeAtom('execute_script', [script, []]); sum.should.eql(2); }); + it('should be able to find an element', async function () { + await connect(rd); + const page = _.find(await rd.selectApp(address), (page) => page.title === PAGE_TITLE); + const [appIdKey, pageIdKey] = page.id.split('.').map((id) => parseInt(id, 10)); + await rd.selectPage(appIdKey, pageIdKey); + + const el = await rd.executeAtom('find_element_fragment', ['css selector', '#somediv']); + const text = await rd.executeAtom('get_text', [el]); + text.should.eql('This is in #somediv'); + }); + + it('should be able to send text to an element and get attribute values', async function () { + await connect(rd); + const page = _.find(await rd.selectApp(address), (page) => page.title === PAGE_TITLE); + const [appIdKey, pageIdKey] = page.id.split('.').map((id) => parseInt(id, 10)); + await rd.selectPage(appIdKey, pageIdKey); + + const el = await rd.executeAtom('find_element_fragment', ['css selector', '#input']); + let text = await rd.executeAtom('get_text', [el]); + text.should.eql(''); + await rd.executeAtom('type', [el, 'hello world']); + + text = await rd.executeAtom('get_attribute_value', [el, 'value']); + text.should.eql('hello world'); + + // clean up page + await rd.executeAtom('execute_script', ['window.location.reload()']); + }); + describe('executeAtomAsync', function () { const timeout = 1000; it('should be able to execute an atom asynchronously', async function () { @@ -137,7 +166,7 @@ describe('Safari remote debugger', function () { await rd.selectPage(appIdKey, pageIdKey); const script = 'arguments[arguments.length - 1](123);'; - await rd.executeAtomAsync('execute_async_script', [script, [], timeout], []) + await rd.executeAtomAsync('execute_async_script', [script, [], timeout]) .should.eventually.eql(123); }); @@ -148,7 +177,7 @@ describe('Safari remote debugger', function () { await rd.selectPage(appIdKey, pageIdKey); const script = `arguments[arguments.length - 1](1--);`; - await rd.executeAtomAsync('execute_async_script', [script, [], timeout], []) + await rd.executeAtomAsync('execute_async_script', [script, [], timeout]) .should.eventually.be.rejectedWith(/operator applied to value that is not a reference/); }); @@ -159,7 +188,7 @@ describe('Safari remote debugger', function () { await rd.selectPage(appIdKey, pageIdKey); const script = 'return 1 + 2'; - await rd.executeAtomAsync('execute_async_script', [script, [], timeout], []) + await rd.executeAtomAsync('execute_async_script', [script, [], timeout]) .should.eventually.be.rejectedWith(/Timed out waiting for/); }); @@ -173,11 +202,10 @@ describe('Safari remote debugger', function () { await rd.navToUrl(`${address}/frameset.html`); // get the correct frame - const {WINDOW: frame} = await rd.executeAtom('frame_by_id_or_name', ['first'], []); - + const {WINDOW: frame} = await rd.executeAtom('frame_by_id_or_name', ['first']); const script = `arguments[arguments.length - 1](document.getElementsByTagName('h1')[0].innerHTML);`; - await rd.executeAtomAsync('execute_async_script', [script, [], timeout], [frame]) - .should.eventually.eql('Sub frame 1'); + const res = await rd.executeAtomAsync('execute_async_script', [script, [], timeout], [frame]); + res.should.eql('Sub frame 1'); }); }); @@ -189,7 +217,7 @@ describe('Safari remote debugger', function () { await rd.selectPage(appIdKey, pageIdKey); const script = 'return 1 + 1;'; - const sum = await rd.executeAtom('execute_script', [script, []], []); + const sum = await rd.executeAtom('execute_script', [script, []]); sum.should.eql(2); await rd.selectApp(address); @@ -208,7 +236,7 @@ describe('Safari remote debugger', function () { await rd.navToUrl('https://google.com'); - await rd.executeAtom('execute_script', [`console.log('hi from appium')`, []], []); + await rd.executeAtom('execute_script', [`console.log('hi from appium')`, []]); // wait for the asynchronous console event to come in await retryInterval(50, 100, function () { @@ -239,16 +267,16 @@ describe('Safari remote debugger', function () { await rd.navToUrl(`${address}/shadow-dom.html`); // make sure the browser supports shadow DOM before running the test - const shadowDomSupported = await rd.executeAtom('execute_script', ['return !!document.head.createShadowRoot || !!document.head.attachShadow;'], []); + const shadowDomSupported = await rd.executeAtom('execute_script', ['return !!document.head.createShadowRoot || !!document.head.attachShadow;']); if (!shadowDomSupported) { return this.skip(); } await retryInterval(5, 500, async function () { - const el1 = await rd.executeAtom('find_element', ['class name', 'element', null], []); - const sEl1 = await rd.executeAtom('execute_script', [shadowScript('#shadowContent'), [el1]], []); - const sEl2 = await rd.executeAtom('execute_script', [shadowScript('#shadowSubContent'), [sEl1]], []); - await rd.executeAtom('get_text', [sEl2], []).should.eventually.eql('It is murky in here'); + const el1 = await rd.executeAtom('find_element', ['class name', 'element', null]); + const sEl1 = await rd.executeAtom('execute_script', [shadowScript('#shadowContent'), [el1]]); + const sEl2 = await rd.executeAtom('execute_script', [shadowScript('#shadowSubContent'), [sEl1]]); + await rd.executeAtom('get_text', [sEl2]).should.eventually.eql('It is murky in here'); }).should.not.be.rejectedWith('Element is no longer attached to the DOM'); }); });