// Copyright 2011 Software Freedom Conservatory // Licensed under the Apache License, Version 2.0 (the “License”); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an “AS IS” BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License.
// This code was built by the Selenium code base // See github.com/SeleniumHQ/selenium/tree/master/javascript/watir-atoms
function(){return function(){function f(a){throw a;}var h=void 0,l=null;function m(a){return function(){return this}}function o(a){return function(){return a}}var p,r=this; function s(a){var b=typeof a;if(b==“object”)if(a){if(a instanceof Array)return“array”;else if(a instanceof Object
)return b;var c=Object.prototype.toString.call(a);if(c==“[object Window]”)return“object”;if(c==“[object Array]”||typeof a.length==“number”&&typeof a.splice!=“undefined”&&typeof a.propertyIsEnumerable!=“undefined”&&!a.propertyIsEnumerable(“splice”))return“array”;if(c==“[object Function]”||typeof a.call!=“undefined”&&typeof a.propertyIsEnumerable!=“undefined”&&!a.propertyIsEnumerable(“call”))return“function”}else return“null”; else if(b==“function”&&typeof a.call==“undefined”)return“object”;return b}function t(a){var b=s(a);return b==“array”||b==“object”&&typeof a.length==“number”}function u(a){return typeof a==“string”}function aa(a){a=s(a);return a==“object”||a==“array”||a==“function”}var ba=“closure_uid_”+Math.floor(Math.random()*2147483648).toString(36),ca=0,da=Date.now||function(){return+new Date};function v(a,b){function c(){}c.prototype=b.prototype;a.Q=b.prototype;a.prototype=new c};function ea(a){this.stack=Error().stack||“”;if(a)this.message=String(a)}v(ea,Error);ea.prototype.name=“CustomError”;function fa(a){for(var b=1;b<arguments.length;b++)var c=String(arguments).replace(/$/g,“$$$$”),a=a.replace(/%s/,c);return a}function w(a){if(!ga.test(a))return a;a.indexOf(“&”)!=-1&&(a=a.replace(ha,“&”));a.indexOf(“<”)!=-1&&(a=a.replace(ia,“<”));a.indexOf(“>”)!=-1&&(a=a.replace(ja,“>”));a.indexOf('“')!=-1&&(a=a.replace(ka,”"“));return a}var ha=/&/g,ia=//g,ka=/"/g,ga=//;function la(a,b){if(a<b)return-1;else if(a>b)return 1;return 0} var ma=Math.random()*2147483648|0;function na(a,b){b.unshift(a);ea.call(this,fa.apply(l,b));b.shift();this.ra=a}v(na,ea);na.prototype.name=“AssertionError”;function oa(a,b){if(!a){var c=Array.prototype.slice.call(arguments,2),d=“Assertion failed”;if(b){d+=“: ”+b;var e=c}f(new na(“”+d,e||[]))}}function pa(a){f(new na(“Failure”+(a?“: ”+a:“”),Array.prototype.slice.call(arguments,1)))};function x(a){return a}var qa=Array.prototype;function z(a,b){if(u(a)){if(!u(b)||b.length!=1)return-1;return a.indexOf(b,0)}for(var c=0;c<a.length;c++)if(c in a&&a===b)return c;return-1}function ra(a,b,c){for(var d=a.length,e=u(a)?a.split(“”):a,g=0;g<d;g++)g in e&&b.call(c,e,g,a)}function sa(a,b){for(var c=a.length,d=Array©,e=u(a)?a.split(“”):a,g=0;g<c;g++)g in e&&(d=b.call(h,e,g,a));return d} function ta(a,b,c){for(var d=a.length,e=u(a)?a.split(“”):a,g=0;g<d;g++)if(g in e&&b.call(c,e,g,a))return!0;return!1}function ua(a,b,c){for(var d=a.length,e=u(a)?a.split(“”):a,g=0;g<d;g++)if(g in e&&!b.call(c,e,g,a))return!1;return!0}function va(a,b){var c;a:{c=a.length;for(var d=u(a)?a.split(“”):a,e=0;e<c;e++)if(e in d&&b.call(h,d,e,a)){c=e;break a}c=-1}return c<0?l:u(a)?a.charAt(c):a}function wa(){return qa.concat.apply(qa,arguments)} function xa(a){if(s(a)==“array”)return wa(a);else{for(var b=[],c=0,d=a.length;ci.fileName
'” target=“_new”>'i.fileName
“</a>nLine: ”i.lineNumber
“nnBrowser stack:n”+w(i.stack+“-> ”)+“[end]nnJS stack traversal:n”+w(ob(g)+“-> ”)}catch(fc){e=“Exception trying to expose exception! You win, we lose. ”+fc}d.Y=e}return d};var yb={},zb=l; function Ab(a){zb||(zb=new K(“”),yb=zb,zb.ba(wb));var b;if(!(b=yb)){b=new K(a);var c=a.lastIndexOf(“.”),d=a.substr(c+1),c=Ab(a.substr(0,c));if(!c.R)c.R={};c.R=b;b.O=c;yb=b}return b};function L(){jb.call(this)}v(L,jb);Ab(“goog.dom.SavedRange”);v(function(a){jb.call(this);this.ja=“goog_”ma+
;this.da=“goog_”ma+
;this.X=Ya(a.T());a.K(this.X.S(“SPAN”,{id:this.ja}),this.X.S(“SPAN”,{id:this.da}))},L);function M(a,b,c,d,e){this.l=!!b;a&&N(this,a,d);this.r=e!=h?e:this.n||0;this.l&&(this.r*=-1);this.ca=!c}v(M,I);p=M.prototype;p.m=l;p.n=0;p.W=!1;function N(a,b,c,d){if(a.m=b)a.n=typeof c==“number”?c:a.m.nodeType!=1?0:a.l?-1:1;if(typeof d==“number”)a.r=d} p.next=function(){var a;if(this.W){(!this.m||this.ca&&this.r==0)&&f(H);a=this.m;var b=this.l?-1:1;if(this.n==b){var c=this.l?a.lastChild:a.firstChild;c?N(this,c):N(this,a,b*-1)}else(c=this.l?a.previousSibling:a.nextSibling)?N(this,c):N(this,a.parentNode,b*-1);this.r+=this.n*(this.l?-1:1)}else this.W=!0;(a=this.m)||f(H);return a}; p.splice=function(){var a=this.m,b=this.l?1:-1;if(this.n==b)this.n=b*-1,this.r+=this.n*(this.l?-1:1);this.l=!this.l;M.prototype.next.call(this);this.l=!this.l;for(var b=t(arguments)?arguments:arguments,c=b.length-1;c>=0;c–)a.parentNode&&a.parentNode.insertBefore(b,a.nextSibling);eb(a)};function O(){}function Bb(a){if(a.getSelection)return a.getSelection();else{var a=a.document,b=a.selection;if(b){try{var c=b.createRange();if(c.parentElement){if(c.parentElement().document!=a)return l}else if(!c.length||c.item(0).document!=a)return l}catch(d){return l}return b}return l}}function Cb(a){for(var b=[],c=0,d=a.z();c<d;c++)b.push(a.t©);return b}O.prototype.A=o(!1);O.prototype.T=function(){return F(B?this.s():this.b())};O.prototype.$=function(){return bb(this.T())}; O.prototype.containsNode=function(a,b){return this.q(Db(a),b)};function P(a,b){M.call(this,a,b,!0)}v(P,M);function Q(){}v(Q,O);Q.prototype.q=function(a,b){var c=Cb(this),d=Cb(a);return(b?ta:ua)(d,function(a){return ta(c,function©{return c.q(a,b)})})};Q.prototype.insertNode=function(a,b){if(b){var c=this.b();c.parentNode&&c.parentNode.insertBefore(a,c)}else c=this.g(),c.parentNode&&c.parentNode.insertBefore(a,c.nextSibling);return a};Q.prototype.K=function(a,b){this.insertNode(a,!0);this.insertNode(b,!1)};function R(a,b,c,d,e){var g;if(a){this.d=a;this.f=b;this.c=c;this.e=d;if(a.nodeType==1&&a.tagName!=“BR”)if(a=a.childNodes,b=a)this.d=b,this.f=0;else{if(a.length)this.d=x(a);g=!0}if(c.nodeType==1)(this.c=c.childNodes)?this.e=0:this.c=c}P.call(this,e?this.c:this.d,e);if(g)try{this.next()}catch(i){i!=H&&f(i)}}v(R,P);p=R.prototype;p.d=l;p.c=l;p.f=0;p.e=0;p.b=m(“d”);p.g=m(“c”);p.G=function(){return this.W&&this.m==this.c&&(!this.e||this.n!=1)};p.next=function(){this.G()&&f(H);return R.Q.next.call(this)};“ScriptEngine”in r&&r.ScriptEngine()==“JScript”&&(r.ScriptEngineMajorVersion(),r.ScriptEngineMinorVersion(),r.ScriptEngineBuildVersion());function S(){}S.prototype.q=function(a,b){var c=b&&!a.isCollapsed(),d=a.a;try{return c?this.j(d,0,1)>=0&&this.j(d,1,0)<=0:this.j(d,0,0)>=0&&this.j(d,1,1)<=0}catch(e){return B||f(e),!1}};S.prototype.containsNode=function(a,b){return this.q(T(a),b)};S.prototype.w=function(){return new R(this.b(),this.h(),this.g(),this.i())};function U(a){this.a=a}v(U,S);function Eb(a){var b=F(a).createRange();if(a.nodeType==3)b.setStart(a,0),b.setEnd(a,a.length);else if(V(a)){for(var c,d=a;(c=d.firstChild)&&V©;)d=c;b.setStart(d,0);for(d=a;(c=d.lastChild)&&V©;)d=c;b.setEnd(d,d.nodeType==1?d.childNodes.length:d.length)}else c=a.parentNode,a=z(c.childNodes,a),b.setStart(c,a),b.setEnd(c,a+1);return b}function Fb(a,b,c,d){var e=F(a).createRange();e.setStart(a,b);e.setEnd(c,d);return e}p=U.prototype;p.s=function(){return this.a.commonAncestorContainer}; p.b=function(){return this.a.startContainer};p.h=function(){return this.a.startOffset};p.g=function(){return this.a.endContainer};p.i=function(){return this.a.endOffset};p.j=function(a,b,c){return this.a.compareBoundaryPoints(c==1?b==1?r.Range.START_TO_START:r.Range.START_TO_END:b==1?r.Range.END_TO_START:r.Range.END_TO_END,a)};p.isCollapsed=function(){return this.a.collapsed};p.select=function(a){this.P(bb(F(this.b())).getSelection(),a)};p.P=function(a){a.removeAllRanges();a.addRange(this.a)}; p.insertNode=function(a,b){var c=this.a.cloneRange();c.collapse(b);c.insertNode(a);c.detach();return a}; p.K=function(a,b){var c=bb(F(this.b()));if(c=(c=Bb(c||window))&&Gb©)var d=c.b(),e=c.g(),g=c.h(),i=c.i();var j=this.a.cloneRange(),k=this.a.cloneRange();j.collapse(!1);k.collapse(!0);j.insertNode(b);k.insertNode(a);j.detach();k.detach();if©{if(d.nodeType==3)for(;g>d.length;){g-=d.length;do d=d.nextSibling;while(d==a||d==b)}if(e.nodeType==3)for(;i>e.length;){i-=e.length;do e=e.nextSibling;while(e==a||e==b)}Hb(d,g,e,i).select()}};p.collapse=function(a){this.a.collapse(a)};function W(a){this.a=a}v(W,U);W.prototype.P=function(a,b){var c=b?this.g():this.b(),d=b?this.i():this.h(),e=b?this.b():this.g(),g=b?this.h():this.i();a.collapse(c,d);(c!=e||d!=g)&&a.extend(e,g)};function Ib(a,b,c,d){M.call(this,a,b,c,l,d)}v(Ib,M);Ib.prototype.next=function(){do Ib.Q.next.call(this);while(this.n==-1);return this.m};function X(a,b){this.a=a;this.ma=b}v(X,S);var Jb=Ab(“goog.dom.browserrange.IeRange”);function Kb(a){var b=F(a).body.createTextRange();if(a.nodeType==1)b.moveToElementText(a),V(a)&&!a.childNodes.length&&b.collapse(!1);else{for(var c=0,d=a;d=d.previousSibling;){var e=d.nodeType;if(e==3)c+=d.length;else if(e==1){b.moveToElementText(d);break}}d||b.moveToElementText(a.parentNode);b.collapse(!d);c&&b.move(“character”,c);b.moveEnd(“character”,a.length)}return b}p=X.prototype;p.u=l;p.d=l;p.c=l;p.f=-1; p.e=-1;p.o=function(){this.u=this.d=this.c=l;this.f=this.e=-1}; p.s=function(){if(!this.u){var a=this.a.text,b=this.a.duplicate(),c=a.replace(/ +$/,“”);(c=a.length-c.length)&&b.moveEnd(“character”,-c);c=b.parentElement();b=b.htmlText.replace(/(rn|r|n)+/g,“ ”).length;if(this.isCollapsed()&&b>0)return this.u=c;for(;b>c.outerHTML.replace(/(rn|r|n)+/g,“ ”).length;)c=c.parentNode;for(;c.childNodes.length==1&&c.innerText==(c.firstChild.nodeType==3?c.firstChild.nodeValue:c.firstChild.innerText);){if(!V(c.firstChild))break;c=c.firstChild}a.length==0&&(c=Lb(this, c));this.u=c}return this.u};function Lb(a,b){for(var c=b.childNodes,d=0,e=c.length;d<e;d++){var g=c;if(V(g)){var i=Kb(g),j=i.htmlText!=g.outerHTML;if(a.isCollapsed()&&j?a.j(i,1,1)>=0&&a.j(i,1,0)<=0:a.a.inRange(i))return Lb(a,g)}}return b}p.b=function(){if(!this.d&&(this.d=Mb(this,1),this.isCollapsed()))this.c=this.d;return this.d};p.h=function(){if(this.f<0&&(this.f=Nb(this,1),this.isCollapsed()))this.e=this.f;return this.f}; p.g=function(){if(this.isCollapsed())return this.b();if(!this.c)this.c=Mb(this,0);return this.c};p.i=function(){if(this.isCollapsed())return this.h();if(this.e<0&&(this.e=Nb(this,0),this.isCollapsed()))this.f=this.e;return this.e};p.j=function(a,b,c){return this.a.compareEndPoints((b==1?“Start”:“End”)+“To”+(c==1?“Start”:“End”),a)}; function Mb(a,b,c){c=c||a.s();if(!c||!c.firstChild)return c;for(var d=b==1,e=0,g=c.childNodes.length;e<g;e++){var i=d?e:g-e-1,j=c.childNodes,k;try{k=T(j)}catch(q){continue}var n=k.a;if(a.isCollapsed())if(V(j)){if(k.q(a))return Mb(a,b,j)}else{if(a.j(n,1,1)==0){a.f=a.e=i;break}}else if(a.q(k)){if(!V(j)){d?a.f=i:a.e=i+1;break}return Mb(a,b,j)}else if(a.j(n,1,0)<0&&a.j(n,0,1)>0)return Mb(a,b,j)}return c} function Nb(a,b){var c=b==1,d=c?a.b():a.g();if(d.nodeType==1){for(var d=d.childNodes,e=d.length,g=c?1:-1,i=c?0:e-1;i>=0&&i<e;i+=g){var j=d;if(!V(j)&&a.a.compareEndPoints((b==1?“Start”:“End”)+“To”+(b==1?“Start”:“End”),T(j).a)==0)return c?i:i+1}return i==-1?0:i}else return e=a.a.duplicate(),g=Kb(d),e.setEndPoint(c?“EndToEnd”:“StartToStart”,g),e=e.text.length,c?d.length-e:e}p.isCollapsed=function(){return this.a.compareEndPoints(“StartToEnd”,this.a)==0};p.select=function(){this.a.select()}; function Ob(a,b,c){var d;d=d||Ya(a.parentElement());var e;b.nodeType!=1&&(e=!0,b=d.S(“DIV”,l,b));a.collapse©;d=d||Ya(a.parentElement());var g=c=b.id;if(!c)c=b.id=“goog_”ma+
;a.pasteHTML(b.outerHTML);(b=u©?d.v.getElementById©:c)&&(g||b.removeAttribute(“id”));if(e){a=b.firstChild;e=b;if((d=e.parentNode)&&d.nodeType!=11)if(e.removeNode)e.removeNode(!1);else{for(;b=e.firstChild;)d.insertBefore(b,e);eb(e)}b=a}return b}p.insertNode=function(a,b){var c=Ob(this.a.duplicate(),a,b);this.o();return c}; p.K=function(a,b){var c=this.a.duplicate(),d=this.a.duplicate();Ob(c,a,!0);Ob(d,b,!1);this.o()};p.collapse=function(a){this.a.collapse(a);a?(this.c=this.d,this.e=this.f):(this.d=this.c,this.f=this.e)};function Pb(a){this.a=a}v(Pb,U);Pb.prototype.P=function(a){a.collapse(this.b(),this.h());(this.g()!=this.b()||this.i()!=this.h())&&a.extend(this.g(),this.i());a.rangeCount==0&&a.addRange(this.a)};function Y(a){this.a=a}v(Y,U);Y.prototype.j=function(a,b,c){if(E(“528”))return Y.Q.j.call(this,a,b,c);return this.a.compareBoundaryPoints(c==1?b==1?r.Range.START_TO_START:r.Range.END_TO_START:b==1?r.Range.START_TO_END:r.Range.END_TO_END,a)};Y.prototype.P=function(a,b){a.removeAllRanges();b?a.setBaseAndExtent(this.g(),this.i(),this.b(),this.h()):a.setBaseAndExtent(this.b(),this.h(),this.g(),this.i())};function Qb(a){return B&&!Ra()?new X(a,F(a.parentElement())):Ha?new Y(a):C?new W(a):Ga?new Pb(a):new U(a)}function T(a){if(B&&!Ra()){var b=new X(Kb(a),F(a));if(V(a)){for(var c,d=a;(c=d.firstChild)&&V©;)d=c;b.d=d;b.f=0;for(d=a;(c=d.lastChild)&&V©;)d=c;b.c=d;b.e=d.nodeType==1?d.childNodes.length:d.length;b.u=a}else b.d=b.c=b.u=a.parentNode,b.f=z(b.u.childNodes,a),b.e=b.f+1;a=b}else a=Ha?new Y(Eb(a)):C?new W(Eb(a)):Ga?new Pb(Eb(a)):new U(Eb(a));return a} function V(a){var b;a:if(a.nodeType!=1)b=!1;else{switch(a.tagName){case “APPLET”:case “AREA”:case “BASE”:case “BR”:case “COL”:case “FRAME”:case “HR”:case “IMG”:case “INPUT”:case “IFRAME”:case “ISINDEX”:case “LINK”:case “NOFRAMES”:case “NOSCRIPT”:case “META”:case “OBJECT”:case “PARAM”:case “SCRIPT”:case “STYLE”:b=!1;break a}b=!0}return b||a.nodeType==3};function Rb(){}v(Rb,O);function Sb(a,b){var c=new Rb;c.F=a;c.B=!!b;return c}function Hb(a,b,c,d){var e=new Rb;e.B=Tb(a,b,c,d);if(a.tagName==“BR”)var g=a.parentNode,b=z(g.childNodes,a),a=g;if(c.tagName==“BR”)g=c.parentNode,d=z(g.childNodes,c),c=g;e.B?(e.d=c,e.f=d,e.c=a,e.e=b):(e.d=a,e.f=b,e.c=c,e.e=d);return e}p=Rb.prototype;p.F=l;p.d=l;p.f=l;p.c=l;p.e=l;p.B=!1;p.U=o(“text”);p.N=function(){return Z(this).a};p.o=function(){this.d=this.f=this.c=this.e=l};p.z=o(1);p.t=function(){return this}; function Z(a){var y;var b;if(!(b=a.F)){b=a.b();var c=a.h(),d=a.g(),e=a.i();if(B&&!Ra()){var g=b,i=c,j=d,k=e,q=!1;g.nodeType==1&&(i>g.childNodes.length&&Jb.log(ub,“Cannot have startOffset > startNode child count”,h),i=g.childNodes,q=!i,g=i||g.lastChild||g,i=0);var n=Kb(g);i&&n.move(“character”,i);g==j&&i==k?n.collapse(!0):(q&&n.collapse(!1),q=!1,j.nodeType==1&&(k>j.childNodes.length&&Jb.log(ub,“Cannot have endOffset > endNode child count”,h),y=(i=j.childNodes)||j.lastChild||j,j=y,k=0,q=!i),g= Kb(j),g.collapse(!q),k&&g.moveEnd(“character”,k),n.setEndPoint(“EndToEnd”,g));k=new X(n,F(b));k.d=b;k.f=c;k.c=d;k.e=e;b=k}else b=Ha?new Y(Fb(b,c,d,e)):C?new W(Fb(b,c,d,e)):Ga?new Pb(Fb(b,c,d,e)):new U(Fb(b,c,d,e));b=a.F=b}return b}p.s=function(){return Z(this).s()};p.b=function(){return this.d||(this.d=Z(this).b())};p.h=function(){return this.f!=l?this.f:this.f=Z(this).h()};p.g=function(){return this.c||(this.c=Z(this).g())};p.i=function(){return this.e!=l?this.e:this.e=Z(this).i()};p.A=m(“B”); p.q=function(a,b){var c=a.U();if(c==“text”)return Z(this).q(Z(a),b);else if(c==“control”)return c=Ub(a),(b?ta:ua)(c,function(a){return this.containsNode(a,b)},this);return!1};p.isCollapsed=function(){return Z(this).isCollapsed()};p.w=function(){return new R(this.b(),this.h(),this.g(),this.i())};p.select=function(){Z(this).select(this.B)};p.insertNode=function(a,b){var c=Z(this).insertNode(a,b);this.o();return c};p.K=function(a,b){Z(this).K(a,b);this.o()};p.V=function(){return new Vb(this)}; p.collapse=function(a){a=this.A()?!a:a;this.F&&this.F.collapse(a);a?(this.c=this.d,this.e=this.f):(this.d=this.c,this.f=this.e);this.B=!1};function Vb(a){this.ka=a.A()?a.g():a.b();this.la=a.A()?a.i():a.h();this.na=a.A()?a.b():a.g();this.oa=a.A()?a.h():a.i()}v(Vb,L);function Wb(){}v(Wb,Q);p=Wb.prototype;p.a=l;p.k=l;p.J=l;p.o=function(){this.J=this.k=l};p.U=o(“control”);p.N=function(){return this.a||document.body.createControlRange()};p.z=function(){return this.a?this.a.length:0};p.t=function(a){a=this.a.item(a);return Sb(T(a),h)};p.s=function(){return ib.apply(l,Ub(this))};p.b=function(){return Xb(this)};p.h=o(0);p.g=function(){var a=Xb(this),b=x(a);return va(a,function(a){return G(a,b)})};p.i=function(){return this.g().childNodes.length}; function Ub(a){if(!a.k&&(a.k=[],a.a))for(var b=0;b<a.a.length;b++)a.k.push(a.a.item(b));return a.k}function Xb(a){if(!a.J)a.J=Ub(a).concat(),a.J.sort(function(a,c){return a.sourceIndex-c.sourceIndex});return a.J}p.isCollapsed=function(){return!this.a||!this.a.length};p.w=function(){return new Yb(this)};p.select=function(){this.a&&this.a.select()};p.V=function(){return new Zb(this)};p.collapse=function(){this.a=l;this.o()};function Zb(a){this.k=Ub(a)}v(Zb,L); function Yb(a){if(a)this.k=Xb(a),this.d=this.k.shift(),this.c=x(this.k)||this.d;P.call(this,this.d,!1)}v(Yb,P);p=Yb.prototype;p.d=l;p.c=l;p.k=l;p.b=m(“d”);p.g=m(“c”);p.G=function(){return!this.r&&!this.k.length};p.next=function(){if(this.G())f(H);else if(!this.r){var a=this.k.shift();N(this,a,1,1);return a}return Yb.Q.next.call(this)};function $b(){this.p=[];this.I=;this.L=this.D=l}v($b,Q);p=$b.prototype;p.fa=Ab(“goog.dom.MultiRange”);p.o=function(){this.I=[];this.L=this.D=l};p.U=o(“mutli”);p.N=function(){this.p.length>1&&this.fa.log(vb,“getBrowserRangeObject called on MultiRange with more than 1 range”,h);return this.p};p.z=function(){return this.p.length};p.t=function(a){this.I||(this.I=Sb(Qb(this.p),h));return this.I}; p.s=function(){if(!this.L){for(var a=[],b=0,c=this.z();b<c;b++)a.push(this.t(b).s());this.L=ib.apply(l,a)}return this.L};function ac(a){if(!a.D)a.D=Cb(a),a.D.sort(function(a,c){var d=a.b(),e=a.h(),g=c.b(),i=c.h();if(d==g&&e==i)return 0;return Tb(d,e,g,i)?1:-1});return a.D}p.b=function(){return ac(this).b()};p.h=function(){return ac(this).h()};p.g=function(){return x(ac(this)).g()};p.i=function(){return x(ac(this)).i()};p.isCollapsed=function(){return this.p.length==0||this.p.length==1&&this.t(0).isCollapsed()}; p.w=function(){return new bc(this)};p.select=function(){var a=Bb(this.$());a.removeAllRanges();for(var b=0,c=this.z();b<c;b++)a.addRange(this.t(b).N())};p.V=function(){return new cc(this)};p.collapse=function(a){if(!this.isCollapsed()){var b=a?this.t(0):this.t(this.z()-1);this.o();b.collapse(a);this.I=;this.D=;this.p=}};function cc(a){this.sa=sa(Cb(a),function(a){return a.V()})}v(cc,L);function bc(a){if(a)this.C=sa(ac(a),function(a){return lb(a)});P.call(this,a?this.b():l,!1)}v(bc,P); p=bc.prototype;p.C=l;p.M=0;p.b=function(){return this.C.b()};p.g=function(){return x(this.C).g()};p.G=function(){return this.C.G()};p.next=function(){try{var a=this.C,b=a.next();N(this,a.m,a.n,a.r);return b}catch©{if(c!==H||this.C.length-1==this.M)f©;else return this.M++,this.next()}};function Gb(a){var b,c=!1;if(a.createRange)try{b=a.createRange()}catch(d){return l}else if(a.rangeCount)if(a.rangeCount>1){b=new $b;for(var c=0,e=a.rangeCount;c<e;c++)b.p.push(a.getRangeAt©);return b}else b=a.getRangeAt(0),c=Tb(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset);else return l;b&&b.addElement?(a=new Wb,a.a=b):a=Sb(Qb(b),c);return a}function Db(a){return Sb(T(a),h)} function Tb(a,b,c,d){if(a==c)return d<b;var e;if(a.nodeType==1&&b)if(e=a.childNodes)a=e,b=0;else if(G(a,c))return!0;if(c.nodeType==1&&d)if(e=c.childNodes)c=e,d=0;else if(G(c,a))return!1;return(fb(a,c)||b-d)>0};function dc(a,b){var c=new Db(a);(c=va(nb©,function(a){return a.nodeType==3&&a.data.indexOf(b)!=-1}))||f(“could not find text node matching: ”+b);var d=c.data.indexOf(b);Hb(c,d,c,d+b.length).select()}var ec=“_”.split(“.”),$=r;!(ecin $)&&$.execScript&&$.execScript(“var ”+ec);for(var gc;ec.length&&(gc=ec.shift());)!ec.length&&dc!==h?$=dc:$=$?$[gc]:$={};; return this._.apply(null,arguments);}.apply({navigator:typeof window!='undefined'?window.navigator:null}, arguments);}