(function(){var GBS_HOST = "https://books.google.com.ph/";(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var f;function aa(a){var b=0;return function(){return b=e}}); oa("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=pa(this,b,"startsWith"),e=d.length,g=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var h=0;h=g}});function qa(){qa=function(){};na.Symbol||(na.Symbol=ra)}function sa(a,b){this.b=a;ka(this,"description",{configurable:!0,writable:!0,value:b})}sa.prototype.toString=function(){return this.b}; var ra=function(){function a(c){if(this instanceof a)throw new TypeError("Symbol is not a constructor");return new sa("jscomp_symbol_"+(c||"")+"_"+b++,c)}var b=0;return a}();function ta(){qa();var a=na.Symbol.iterator;a||(a=na.Symbol.iterator=na.Symbol("Symbol.iterator"));"function"!=typeof Array.prototype[a]&&ka(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ua(aa(this))}});ta=function(){}} function ua(a){ta();a={next:a};a[na.Symbol.iterator]=function(){return this};return a}oa("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k){return k};var e=[],g="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof g){b=g.call(b);for(var h=0;!(g=b.next()).done;)e.push(c.call(d,g.value,h++))}else for(g=b.length,h=0;h>>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?null:"string"===typeof a?a.charAt(b):a[b]}function mb(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function xb(a,b){a.sort(b||yb)}function zb(a,b){var c=yb;xb(a,function(d,e){return c(b(d),b(e))})}function yb(a,b){return a>b?1:ab&&Array.prototype.push.apply(a,a.splice(0,-b))}return a}function Db(a,b){return sb.apply([],x(a,b,void 0))};function Eb(a){return/^[\s\xa0]*$/.test(a)}var Fb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]}; function Gb(a,b){if(b)a=a.replace(Hb,"&").replace(Ib,"<").replace(Jb,">").replace(Kb,""").replace(Lb,"'").replace(Mb,"�");else{if(!Nb.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Hb,"&"));-1!=a.indexOf("<")&&(a=a.replace(Ib,"<"));-1!=a.indexOf(">")&&(a=a.replace(Jb,">"));-1!=a.indexOf('"')&&(a=a.replace(Kb,"""));-1!=a.indexOf("'")&&(a=a.replace(Lb,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Mb,"�"))}return a} var Hb=/&/g,Ib=//g,Kb=/"/g,Lb=/'/g,Mb=/\x00/g,Nb=/[\x00&<>"']/; function Ob(a,b){var c=0;a=Fb(String(a)).split(".");b=Fb(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&eb?1:0};var Qb;a:{var Rb=p.navigator;if(Rb){var Sb=Rb.userAgent;if(Sb){Qb=Sb;break a}}Qb=""}function y(a){return-1!=Qb.indexOf(a)};function Tb(){return y("Firefox")||y("FxiOS")}function Ub(){return(y("Chrome")||y("CriOS"))&&!y("Edge")};function Vb(){return!0}function Wb(){return null}function Xb(a,b){function c(){}c.prototype=a.prototype;var d=new c;a.apply(d,Array.prototype.slice.call(arguments,1));return d};var Yb={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function Zb(a,b){this.b=a===$b&&b||"";this.g=ac}Zb.prototype.Ac=!0;Zb.prototype.Ub=function(){return this.b};function bc(a){return a instanceof Zb&&a.constructor===Zb&&a.g===ac?a.b:"type_error:Const"}function cc(a){return new Zb($b,a)}var ac={},$b={},dc=cc("");var ec=/[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]/,fc=/^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]/,gc=/^http:\/\/.*/,hc=/\s+/,ic=/[\d\u06f0-\u06f9]/;function jc(a,b){this.g=a===kc&&b||"";this.i=lc}jc.prototype.Ac=!0;jc.prototype.Ub=function(){return this.g.toString()};jc.prototype.Sg=!0;jc.prototype.b=function(){return 1};function mc(a){if(a instanceof jc&&a.constructor===jc&&a.i===lc)return a.g;Ba(a);return"type_error:TrustedResourceUrl"}var nc=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,lc={};function oc(a){return new jc(kc,a)} function pc(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c){var e=c[d];e=Ca(e)?e:[e];for(var g=0;ga.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(h)))}}return b}var kc={};function qc(a,b){this.g=a===rc&&b||"";this.i=sc}qc.prototype.Ac=!0;qc.prototype.Ub=function(){return this.g.toString()};qc.prototype.Sg=!0;qc.prototype.b=function(){return 1};function tc(a){if(a instanceof qc&&a.constructor===qc&&a.i===sc)return a.g;Ba(a);return"type_error:SafeUrl"} var uc=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-wav|wav|webm)|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|text\/csv|video\/(?:mpeg|mp4|ogg|webm|quicktime))(?:;\w+=(?:\w+|"[\w;=]+"))*$/i,vc=/^data:([^,]*);base64,[a-z0-9+\/]+=*$/i,wc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function xc(a){if(a instanceof qc)return a;a="object"==typeof a&&a.Ac?a.Ub():String(a);wc.test(a)||(a="about:invalid#zClosurez");return new qc(rc,a)} function yc(a,b){if(a instanceof qc)return a;a="object"==typeof a&&a.Ac?a.Ub():String(a);if(b&&/^data:/i.test(a)){b=a.replace(/(%0A|%0D)/g,"");var c=b.match(vc);c=c&&uc.test(c[1]);b=new qc(rc,c?b:"about:invalid#zClosurez");if(b.Ub()==a)return b}wc.test(a)||(a="about:invalid#zClosurez");return new qc(rc,a)}var sc={},rc={};function zc(){this.b="";this.g=Ac}zc.prototype.Ac=!0;var Ac={};zc.prototype.Ub=function(){return this.b};function Bc(a){if(a instanceof zc&&a.constructor===zc&&a.g===Ac)return a.b;Ba(a);return"type_error:SafeStyle"}function Cc(a){var b=new zc;b.b=a;return b}var Dc=Cc("");function Ec(a){var b="",c;for(c in a){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];null!=d&&(d=Ca(d)?x(d,Fc).join(" "):Fc(d),b+=c+":"+d+";")}return b?Cc(b):Dc} function Fc(a){if(a instanceof qc)return'url("'+tc(a).replace(/+~[\]()=^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+a);a:{for(var d={"(":")","[":"]"},e=[],g=0;g"),a.b())}var Zc=/^[a-zA-Z0-9-]+$/,$c={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},ad={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};function bd(a,b,c){var d=String(a);if(!Zc.test(d))throw Error("");if(d.toUpperCase()in ad)throw Error("");return cd(String(a),b,c)} function dd(a){function b(g){Ca(g)?w(g,b):(g=Wc(g),e.push(Vc(g).toString()),g=g.b(),0==d?d=g:0!=g&&d!=g&&(d=null))}var c=Wc(ed),d=c.b(),e=[];w(a,b);return Xc(e.join(Vc(c).toString()),d)}function fd(a){return dd(Array.prototype.slice.call(arguments))}var Uc={};function Xc(a,b){return gd(a,b)}function gd(a,b){var c=new Tc;c.g=a;c.i=b;return c} function cd(a,b,c){var d=null,e="";if(b)for(k in b){if(!Zc.test(k))throw Error("");var g=b[k];if(null!=g){var h=k;if(g instanceof Zb)g=bc(g);else if("style"==h.toLowerCase()){if(!Fa(g))throw Error("");g instanceof zc||(g=Ec(g));g=Bc(g)}else{if(/^on/i.test(h))throw Error("");if(h.toLowerCase()in $c)if(g instanceof jc)g=mc(g).toString();else if(g instanceof qc)g=tc(g);else if("string"===typeof g)g=xc(g).Ub();else throw Error("");}g.Ac&&(g=g.Ub());h=h+'="'+Gb(String(g))+'"';e+=" "+h}}var k="<"+a+e;null== c?c=[]:Ca(c)||(c=[c]);!0===Yb[a.toLowerCase()]?k+=">":(d=fd(c),k+=">"+Vc(d).toString()+"",d=d.b());(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return gd(k,d)}gd("",0);var ed=gd("",0);gd("
",0);var hd=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=Vc(ed);return!b.parentElement});function z(a,b){if(hd())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Vc(b)}function id(a,b){b=b instanceof qc?b:yc(b);a.href=tc(b)} function jd(a,b){b=b instanceof qc?b:yc(b,/^data:image\//i.test(b));a.src=tc(b)}function kd(a){var b=oc(bc(dc));a.src=mc(b).toString()}function ld(a,b){a.src=mc(b);if(null===ya)b:{b=p.document;if((b=b.querySelector&&b.querySelector("script[nonce]"))&&(b=b.nonce||b.getAttribute("nonce"))&&xa.test(b)){ya=b;break b}ya=""}b=ya;b&&a.setAttribute("nonce",b)}function md(a,b){b=b instanceof qc?b:yc(b);a.href=tc(b)}function nd(a,b){b=b instanceof qc?b:yc(b);a.replace(tc(b))};function od(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1",""":'"'};var c=p.document.createElement("div");return a.replace(wd,function(d,e){var g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.substr(1)),isNaN(e)||(g=String.fromCharCode(e)));g||(g=gd(d+" ",null),z(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})} function vd(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.substr(1)),isNaN(c))?b:String.fromCharCode(c)}})}var wd=/&([^;\s<&]+);?/g;function xd(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#parseFloat(Vd)){Ud=String(Xd);break a}}Ud=Vd}var Yd=Ud,Hd={};function E(a){return Gd(a,function(){return 0<=Ob(Yd,a)})}function Zd(a){return Number($d)>=a}var ae;ae=p.document&&A?Td():void 0; var $d=ae;var be=!A||Zd(9),ce=!C&&!A||A&&Zd(9)||C&&E("1.9.1"),fe=A&&!E("9");function ge(a,b,c){return Math.min(Math.max(a,b),c)};function F(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}f=F.prototype;f.clone=function(){return new F(this.x,this.y)};function he(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function ie(a,b){return new F(a.x-b.x,a.y-b.y)}f.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};f.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; f.Fg=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function je(a,b){this.width=a;this.height=b}function ke(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1}f=je.prototype;f.clone=function(){return new je(this.width,this.height)};f.aspectRatio=function(){return this.width/this.height};f.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};f.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; f.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function le(a){return a?new me(ne(a)):cb||(cb=new me)}function G(a){return"string"===typeof a?document.getElementById(a):a}function oe(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):pe(document,"*",a,b)}function qe(a,b){var c=b||document,d=null;c.getElementsByClassName?d=c.getElementsByClassName(a)[0]:d=re("*",a,b);return d||null} function pe(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g++)b=h.className,"function"==typeof b.split&&nb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a} function re(a,b,c){var d=document,e=c||d,g=a&&"*"!=a?String(a).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(g||b)?e.querySelector(g+(b?"."+b:"")):pe(d,a,b,c)[0]||null}function se(a,b){Oa(b,function(c,d){c&&"object"==typeof c&&c.Ac&&(c=c.Ub());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:te.hasOwnProperty(d)?a.setAttribute(te[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})} var te={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function ue(a){a=a.document;a=ve(a)?a.documentElement:a.body;return new je(a.clientWidth,a.clientHeight)} function we(a){var b=xe(a);a=ye(a);return A&&E("10")&&a.pageYOffset!=b.scrollTop?new F(b.scrollLeft,b.scrollTop):new F(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function xe(a){return a.scrollingElement?a.scrollingElement:!Ld&&ve(a)?a.documentElement:a.body||a.documentElement}function ze(a){return a?ye(a):window}function ye(a){return a.parentWindow||a.defaultView}function H(a,b,c){return Ae(document,arguments)} function Ae(a,b){var c=String(b[0]),d=b[1];if(!be&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',sd(d.name),'"');if(d.type){c.push(' type="',sd(d.type),'"');var e={};Ya(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=Be(a,c);d&&("string"===typeof d?c.className=d:Ca(d)?c.className=d.join(" "):se(c,d));2a}function Se(a){if(fe&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];Te(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");fe||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a} function Ue(a){var b=[];Te(a,b,!1);return b.join("")}function Te(a,b,c){if(!(a.nodeName in Ne))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 Oe)b.push(Oe[a.nodeName]);else for(a=a.firstChild;a;)Te(a,b,c),a=a.nextSibling}function De(a){if(a&&"number"==typeof a.length){if(Fa(a))return"function"==typeof a.item||"string"==typeof a.item;if(Ea(a))return"function"==typeof a.item}return!1} function Ve(a){return We(a,function(b){return"DIV"==b.nodeName&&"string"===typeof b.className&&nb(b.className.split(/\s+/),"slider-box")},void 0)}function We(a,b,c){for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null}function Xe(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function me(a){this.b=a||p.document||document}f=me.prototype;f.V=function(a){return"string"===typeof a?this.b.getElementById(a):a}; f.Ta=function(a,b,c){return Ae(this.b,arguments)};f.appendChild=Fe;f.hi=function(a,b){Ce(ne(a),a,arguments,1)};f.ii=Ge;f.hk=J;f.di=Je;f.fk=Le;ab("A AREA BUTTON HEAD INPUT LINK MENU META OPTGROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA TITLE TRACK".split(" "));var Ye="combobox grid group listbox menu menubar radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function Ze(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")} function L(a,b,c){Ca(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(Na||(Na={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),c=Na,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)} function $e(a){var b=a.getAttribute("aria-activedescendant");return ne(a).getElementById(null==b||void 0==b?"":String(b))}function af(a,b){var c="";b&&(c=b.id);L(a,"activedescendant",c)};function bf(){this.hc=this.hc;this.hb=this.hb}bf.prototype.hc=!1;bf.prototype.Fa=function(){this.hc||(this.hc=!0,this.ya())};function cf(a,b){b=u(df,b);a.hc?b():(a.hb||(a.hb=[]),a.hb.push(b))}bf.prototype.ya=function(){if(this.hb)for(;this.hb.length;)this.hb.shift()()};function df(a){a&&"function"==typeof a.Fa&&a.Fa()};var ef=!A||Zd(9),ff=!A||Zd(9),gf=A&&!E("9"),hf=function(){if(!p.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{p.addEventListener("test",q,b),p.removeEventListener("test",q,b)}catch(c){}return a}();function jf(a,b){this.type=a;this.g=this.target=b;this.defaultPrevented=this.i=!1}jf.prototype.stopPropagation=function(){this.i=!0};jf.prototype.preventDefault=function(){this.defaultPrevented=!0};function kf(a){a.preventDefault()};var lf={Qd:"mousedown",Rd:"mouseup",we:"mousecancel",Mm:"mousemove",Om:"mouseover",Nm:"mouseout",Km:"mouseenter",Lm:"mouseleave"};function mf(a,b){jf.call(this,a?a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.j=this.keyCode=0;this.o=this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.pointerId=0;this.pointerType="";this.b=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.g=b;(b=a.relatedTarget)?C&&(Fd(b,"nodeName")||(b=null)):"mouseover"== c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.j=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey= a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.o=Md?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:nf[a.pointerType]||"";this.b=a;a.defaultPrevented&&this.preventDefault()}}v(mf,jf);var of=[1,4,2],nf={2:"touch",3:"pen",4:"mouse"};function pf(a){return(ef?0==a.b.button:"click"==a.type?!0:!!(a.b.button&of[0]))&&!(Ld&&Md&&a.ctrlKey)} mf.prototype.stopPropagation=function(){mf.ta.stopPropagation.call(this);this.b.stopPropagation?this.b.stopPropagation():this.b.cancelBubble=!0};mf.prototype.preventDefault=function(){mf.ta.preventDefault.call(this);var a=this.b;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,gf)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var qf="closure_listenable_"+(1E6*Math.random()|0);function rf(a){return!(!a||!a[qf])}var sf=0;function tf(a,b,c,d,e){this.listener=a;this.b=null;this.src=b;this.type=c;this.capture=!!d;this.Df=e;this.key=++sf;this.re=this.lf=!1}function uf(a){a.re=!0;a.listener=null;a.b=null;a.src=null;a.Df=null};function vf(a){this.src=a;this.b={};this.g=0}vf.prototype.add=function(a,b,c,d,e){var g=a.toString();a=this.b[g];a||(a=this.b[g]=[],this.g++);var h=wf(a,b,d,e);-1c.keyCode||void 0!=c.returnValue)){a:{var e=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==c.returnValue)c.returnValue=!0}c=[];for(e=b.g;e;e=e.parentNode)c.push(e);a=a.type;for(e=c.length-1;!b.i&&0<=e;e--){b.g=c[e];var g=Kf(c[e],a,!0,b);d=d&&g}for(e=0;!b.i&&e>>0);function Cf(a){if(Ea(a))return a;a[Mf]||(a[Mf]=function(b){return a.handleEvent(b)});return a[Mf]};function N(){bf.call(this);this.uc=new vf(this);this.Ij=this;this.sh=null}v(N,bf);N.prototype[qf]=!0;f=N.prototype;f.Yd=function(){return this.sh};f.af=function(a){this.sh=a};f.addEventListener=function(a,b,c,d){M(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){If(this,a,b,c,d)}; f.dispatchEvent=function(a){var b,c=this.Yd();if(c)for(b=[];c;c=c.Yd())b.push(c);c=this.Ij;var d=a.type||a;if("string"===typeof a)a=new jf(a,c);else if(a instanceof jf)a.target=a.target||c;else{var e=a;a=new jf(d,c);Ya(a,e)}e=!0;if(b)for(var g=b.length-1;!a.i&&0<=g;g--){var h=a.g=b[g];e=Nf(h,d,!0,a)&&e}a.i||(h=a.g=c,e=Nf(h,d,!0,a)&&e,a.i||(e=Nf(h,d,!1,a)&&e));if(b)for(g=0;!a.i&&ga.g&&(a.g++,b.next=a.b,a.b=b)};function Qf(a){p.setTimeout(function(){throw a;},0)}var Rf; function Sf(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function(){var e=I("IFRAME");e.style.display="none";kd(e);document.documentElement.appendChild(e);var g=e.contentWindow;e=g.document;e.open();e.write(Vc(ed));e.close();var h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.protocol+"//"+g.location.host;e=t(function(l){if(("*"==k||l.origin==k)&&l.data==h)this.port1.onmessage()}, this);g.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){g.postMessage(h,k)}}});if("undefined"!==typeof a&&!y("Trident")&&!y("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.cb;c.cb=null;e()}};return function(e){d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in I("SCRIPT")?function(e){var g=I("SCRIPT");g.onreadystatechange=function(){g.onreadystatechange=null;g.parentNode.removeChild(g); g=null;e();e=null};document.documentElement.appendChild(g)}:function(e){p.setTimeout(e,0)}};function Tf(){this.g=this.b=null}var Vf=new Of(function(){return new Uf},function(a){a.reset()});Tf.prototype.add=function(a,b){var c=Vf.get();c.set(a,b);this.g?this.g.next=c:this.b=c;this.g=c};Tf.prototype.remove=function(){var a=null;this.b&&(a=this.b,this.b=this.b.next,this.b||(this.g=null),a.next=null);return a};function Uf(){this.next=this.g=this.b=null}Uf.prototype.set=function(a,b){this.b=a;this.g=b;this.next=null};Uf.prototype.reset=function(){this.next=this.g=this.b=null};function Wf(a,b){Xf||Yf();Zf||(Xf(),Zf=!0);$f.add(a,b)}var Xf;function Yf(){if(p.Promise&&p.Promise.resolve){var a=p.Promise.resolve(void 0);Xf=function(){a.then(ag)}}else Xf=function(){var b=ag;!Ea(p.setImmediate)||p.Window&&p.Window.prototype&&!y("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(Rf||(Rf=Sf()),Rf(b)):p.setImmediate(b)}}var Zf=!1,$f=new Tf;function ag(){for(var a;a=$f.remove();){try{a.b.call(a.g)}catch(b){Qf(b)}Pf(Vf,a)}Zf=!1};function bg(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function cg(a){this.b=0;this.ha=void 0;this.j=this.g=this.i=null;this.o=this.s=!1;if(a!=q)try{var b=this;a.call(void 0,function(c){dg(b,2,c)},function(c){dg(b,3,c)})}catch(c){dg(this,3,c)}}function eg(){this.next=this.i=this.g=this.j=this.b=null;this.o=!1}eg.prototype.reset=function(){this.i=this.g=this.j=this.b=null;this.o=!1};var fg=new Of(function(){return new eg},function(a){a.reset()});function gg(a,b,c){var d=fg.get();d.j=a;d.g=b;d.i=c;return d} cg.prototype.then=function(a,b,c){return hg(this,Ea(a)?a:null,Ea(b)?b:null,c)};cg.prototype.$goog_Thenable=!0;cg.prototype.cancel=function(a){if(0==this.b){var b=new ig(a);Wf(function(){jg(this,b)},this)}};function jg(a,b){if(0==a.b)if(a.i){var c=a.i;if(c.g){for(var d=0,e=null,g=null,h=c.g;h&&(h.o||(d++,h.b==a&&(e=h),!(e&&1=a||96<=a&&106>=a||65<=a&&90>=a||(Ld||Jd)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return C;default:return!1}}function Rg(a){if(C)a=Sg(a);else if(Md&&Ld)switch(a){case 93:a=91}return a} function Sg(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};function Tg(a,b){N.call(this);a&&Ug(this,a,b)}v(Tg,N);f=Tg.prototype;f.Aa=null;f.Lf=null;f.Xg=null;f.Mf=null;f.Lb=-1;f.Bc=-1;f.ng=!1; var Vg={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Wg={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},Xg=!Ld||E("525"),Yg=Md&&C;f=Tg.prototype; f.Ok=function(a){if(Ld||Jd)if(17==this.Lb&&!a.ctrlKey||18==this.Lb&&!a.altKey||Md&&91==this.Lb&&!a.metaKey)this.Bc=this.Lb=-1;-1==this.Lb&&(a.ctrlKey&&17!=a.keyCode?this.Lb=17:a.altKey&&18!=a.keyCode?this.Lb=18:a.metaKey&&91!=a.keyCode&&(this.Lb=91));Xg&&!Pg(a.keyCode,this.Lb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):(this.Bc=Rg(a.keyCode),Yg&&(this.ng=a.altKey))};f.ik=function(a){this.Bc=this.Lb=-1;this.ng=a.altKey}; f.handleEvent=function(a){var b=a.b,c=b.altKey;if(A&&"keypress"==a.type){var d=this.Bc;var e=13!=d&&27!=d?b.keyCode:0}else(Ld||Jd)&&"keypress"==a.type?(d=this.Bc,e=0<=b.charCode&&63232>b.charCode&&Qg(d)?b.charCode:0):Id&&!Ld?(d=this.Bc,e=Qg(d)?b.keyCode:0):("keypress"==a.type?(Yg&&(c=this.ng),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.Bc,e=b.charCode):(d=b.keyCode||this.Bc,e=b.charCode||0)):(d=b.keyCode||this.Bc,e=b.charCode||0),Md&&63==e&&224==d&&(d=191));var g=d=Rg(d);d?63232<= d&&d in Vg?g=Vg[d]:25==d&&a.shiftKey&&(g=9):b.keyIdentifier&&b.keyIdentifier in Wg&&(g=Wg[b.keyIdentifier]);C&&Xg&&"keypress"==a.type&&!Pg(g,this.Lb,a.shiftKey,a.ctrlKey,c,a.metaKey)||(a=g==this.Lb,this.Lb=g,b=new Zg(g,e,a,b),b.altKey=c,this.dispatchEvent(b))};f.V=function(){return this.Aa};function Ug(a,b,c){a.Mf&&$g(a);a.Aa=b;a.Lf=M(a.Aa,"keypress",a,c);a.Xg=M(a.Aa,"keydown",a.Ok,c,a);a.Mf=M(a.Aa,"keyup",a.ik,c,a)} function $g(a){a.Lf&&(Jf(a.Lf),Jf(a.Xg),Jf(a.Mf),a.Lf=null,a.Xg=null,a.Mf=null);a.Aa=null;a.Lb=-1;a.Bc=-1}f.ya=function(){Tg.ta.ya.call(this);$g(this)};function Zg(a,b,c,d){mf.call(this,d);this.type="key";this.keyCode=a;this.j=b;this.repeat=c}v(Zg,mf);var Ua={},ah=null;function bh(a){a=Ga(a);delete Ua[a];Ta()&&ah&&ah.stop()}function ch(){ah||(ah=new vg(function(){dh()},20));var a=ah;0!=a.Qa||a.start()}function dh(){var a=La();Oa(Ua,function(b){eh(b,a)});Ta()||ch()};function fh(){N.call(this);this.g=0;this.endTime=this.b=null}v(fh,N);fh.prototype.j=function(){this.Nc("begin")};fh.prototype.i=function(){this.Nc("end")};fh.prototype.Nc=function(a){this.dispatchEvent(a)};function gh(a,b,c,d){fh.call(this);if(!Ca(a)||!Ca(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.o=a;this.va=b;this.duration=c;this.ua=d;this.coords=[];this.progress=0}v(gh,fh);f=gh.prototype; f.play=function(a){if(a||0==this.g)this.progress=0,this.coords=this.o;else if(1==this.g)return!1;bh(this);this.b=a=La();-1==this.g&&(this.b-=this.duration*this.progress);this.endTime=this.b+this.duration;this.progress||this.j();this.Nc("play");-1==this.g&&this.Nc("resume");this.g=1;var b=Ga(this);b in Ua||(Ua[b]=this);ch();eh(this,a);return!0};f.stop=function(a){bh(this);this.g=0;a&&(this.progress=1);hh(this,this.progress);this.Nc("stop");this.i()}; f.ya=function(){0==this.g||this.stop(!1);this.Nc("destroy");gh.ta.ya.call(this)};function eh(a,b){b=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1}function mh(a,b){var c=b.xa.right?b.x-a.right:0;a=b.ya.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+a*a)} f.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};f.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};f.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function nh(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}f=nh.prototype;f.clone=function(){return new nh(this.left,this.top,this.width,this.height)};function oh(a){return new jh(a.top,a.left+a.width,a.top+a.height,a.left)}function ph(a){return new nh(a.left,a.top,a.right-a.left,a.bottom-a.top)} function qh(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(e<=a)return new nh(c,e,d-c,a-e)}return null}function rh(a,b){if(!a||!b)return null;a=new nh(a.left,a.top,a.width,a.height);var c=Math.max(a.left+a.width,b.left+b.width),d=Math.max(a.top+a.height,b.top+b.height);a.left=Math.min(a.left,b.left);a.top=Math.min(a.top,b.top);a.width=c-a.left;a.height=d-a.top;return a} f.Da=function(){return new je(this.width,this.height)};f.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};f.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}; f.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function R(a,b,c){if("string"===typeof b)(b=sh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],g=sh(c,d);g&&(c.style[g]=e)}}var th={};function sh(a,b){var c=th[b];if(!c){var d=Ad(b);c=d;void 0===a.style[d]&&(d=(Ld?"Webkit":C?"Moz":A?"ms":Id?"O":null)+Bd(d),void 0!==a.style[d]&&(c=d));th[b]=c}return c}function uh(a,b){var c=a.style[Ad(b)];return"undefined"!==typeof c?c:a.style[sh(a,b)]||""} function vh(a,b){var c=ne(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function wh(a,b){return vh(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function xh(a,b,c){if(b instanceof F){var d=b.x;b=b.y}else d=b,b=c;a.style.left=yh(d,!1);a.style.top=yh(b,!1)}function zh(a){return new F(a.offsetLeft,a.offsetTop)} function Ah(a){a=a?ne(a):document;return!A||Zd(9)||ve(le(a).b)?a.documentElement:a.body}function Bh(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}A&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b} function Ch(a){if(A&&!Zd(8))return a.offsetParent;var b=ne(a),c=wh(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=wh(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null} function Dh(a){for(var b=new jh(0,Infinity,Infinity,0),c=le(a),d=c.b.body,e=c.b.documentElement,g=xe(c.b);a=Ch(a);)if(!(A&&0==a.clientWidth||Ld&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!=wh(a,"overflow")){var h=Eh(a),k=new F(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c= ue(ye(c.b)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null} function Fh(a,b){b=b||xe(document);var c=b||xe(document);var d=Eh(a),e=Eh(c),g=Gh(c);if(c==xe(document)){var h=d.x-c.scrollLeft;d=d.y-c.scrollTop;A&&!Zd(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-g.top;a=Hh(a);g=c.clientHeight-a.height;e=c.scrollLeft;var k=c.scrollTop;e+=Math.min(h,Math.max(h-(c.clientWidth-a.width),0));k+=Math.min(d,Math.max(d-g,0));c=new F(e,k);b.scrollLeft=c.x;b.scrollTop=c.y} function Eh(a){var b=ne(a),c=new F(0,0),d=Ah(b);if(a==d)return c;a=Bh(a);b=we(le(b).b);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Ih(a,b){a=Jh(a);b=Jh(b);return new F(a.x-b.x,a.y-b.y)}function Kh(a){a=Bh(a);return new F(a.left,a.top)}function Jh(a){if(1==a.nodeType)return Kh(a);a=a.changedTouches?a.changedTouches[0]:a;return new F(a.clientX,a.clientY)} function S(a,b,c){if(b instanceof je)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");a.style.width=yh(b,!0);a.style.height=yh(c,!0)}function yh(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Lh(a){var b=Hh;if("none"!=wh(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return a} function Hh(a){var b=a.offsetWidth,c=a.offsetHeight,d=Ld&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=Bh(a),new je(a.right-a.left,a.bottom-a.top)):new je(b,c)}function Mh(a){var b=Eh(a);a=Lh(a);return new nh(b.x,b.y,a.width,a.height)}function Nh(a,b){a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function T(a,b){a.style.display=b?"":"none"}function Oh(a){return"rtl"==wh(a,"direction")} var Ph=C?"MozUserSelect":Ld||Jd?"WebkitUserSelect":null;function Qh(a,b,c){c=c?null:a.getElementsByTagName("*");if(Ph){if(b=b?"none":"",a.style&&(a.style[Ph]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[Ph]=b)}}else if(A||Id)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)} function Rh(a,b){var c=ve(le(ne(a)).b);if(!A||E("10")||c&&E("8"))Sh(a,b,"border-box");else{var d=a.style;c?(c=Th(a),a=Gh(a),d.pixelWidth=b.width-a.left-c.left-c.right-a.right,d.pixelHeight=b.height-a.top-c.top-c.bottom-a.bottom):(d.pixelWidth=b.width,d.pixelHeight=b.height)}} function Uh(a){var b=ne(a),c=A&&a.currentStyle;if(c&&ve(le(b).b)&&"auto"!=c.width&&"auto"!=c.height&&!c.boxSizing)return b=Vh(a,c.width,"width","pixelWidth"),a=Vh(a,c.height,"height","pixelHeight"),new je(b,a);c=new je(a.offsetWidth,a.offsetHeight);b=Th(a);a=Gh(a);return new je(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)} function Sh(a,b,c){a=a.style;C?a.MozBoxSizing=c:Ld?a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.max(b.height,0)+"px"}function Vh(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}function Wh(a,b){return(b=a.currentStyle?a.currentStyle[b]:null)?Vh(a,b,"left","pixelLeft"):0} function Th(a){if(A){var b=Wh(a,"paddingLeft"),c=Wh(a,"paddingRight"),d=Wh(a,"paddingTop");a=Wh(a,"paddingBottom");return new jh(d,c,a,b)}b=vh(a,"paddingLeft");c=vh(a,"paddingRight");d=vh(a,"paddingTop");a=vh(a,"paddingBottom");return new jh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var Xh={thin:2,medium:4,thick:6}; function Yh(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;b=a.currentStyle?a.currentStyle[b+"Width"]:null;return b in Xh?Xh[b]:Vh(a,b,"left","pixelLeft")}function Gh(a){if(A&&!Zd(9)){var b=Yh(a,"borderLeft"),c=Yh(a,"borderRight"),d=Yh(a,"borderTop");a=Yh(a,"borderBottom");return new jh(d,c,a,b)}b=vh(a,"borderLeftWidth");c=vh(a,"borderRightWidth");d=vh(a,"borderTopWidth");a=vh(a,"borderBottomWidth");return new jh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))} function Zh(a,b){a.style[A?"styleFloat":"cssFloat"]=b};var $h=function(){if(Nd){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(Qb))?a[1]:"0"}return Md?(a=/10[_.][0-9_.]+/,(a=a.exec(Qb))?a[0].replace(/_/g,"."):"10"):Od?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(Qb))?a[1]:""):Pd||Qd||Rd?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(Qb))?a[1].replace(/_/g,"."):""):""}();var ai=Tb(),bi=Cd()||y("iPod"),ci=y("iPad"),di=y("Android")&&!(Ub()||Tb()||y("Opera")||y("Silk")),ei=Ub(),fi=y("Safari")&&!(Ub()||y("Coast")||y("Opera")||y("Edge")||y("Edg/")||y("OPR")||Tb()||y("Silk")||y("Android"))&&!Dd();function gi(a){return(a=a.exec(Qb))?a[1]:""}var hi=function(){if(ai)return gi(/Firefox\/([0-9.]+)/);if(A||Jd||Id)return Yd;if(ei)return Dd()?gi(/CriOS\/([0-9.]+)/):gi(/Chrome\/([0-9.]+)/);if(fi&&!Dd())return gi(/Version\/([0-9.]+)/);if(bi||ci){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Qb);if(a)return a[1]+"."+a[2]}else if(di)return(a=gi(/Android\s+([0-9.]+)/))?a:gi(/Version\/([0-9.]+)/);return""}();function ii(a,b,c,d,e){gh.call(this,b,c,d,e);this.ha=a}v(ii,gh);ii.prototype.s=q;ii.prototype.qh=function(){this.s();ii.ta.qh.call(this)};ii.prototype.i=function(){this.s();ii.ta.i.call(this)};ii.prototype.j=function(){this.s();ii.ta.j.call(this)};function ji(a,b,c,d,e){"number"===typeof b&&(b=[b]);"number"===typeof c&&(c=[c]);ii.call(this,a,b,c,d,e);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.ka=-1}v(ji,ii);var ki=1/1024; ji.prototype.s=function(){var a=this.coords[0];Math.abs(a-this.ka)>=ki&&(Nh(this.ha,a),this.ka=a)};ji.prototype.j=function(){this.ka=-1;ji.ta.j.call(this)};ji.prototype.i=function(){this.ka=-1;ji.ta.i.call(this)};function li(a,b,c){ji.call(this,a,1,0,b,c)}v(li,ji);li.prototype.j=function(){this.ha.style.display="";li.ta.j.call(this)};li.prototype.i=function(){this.ha.style.display="none";li.ta.i.call(this)}; function mi(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end points must be 3D");ii.call(this,a,b,c,d,e)}v(mi,ii);mi.prototype.s=function(){for(var a=[],b=0;b~\.\[:]+)/g,1);b=zi(b,c,/(\.[^\s\+>~\.\[:]+)/g,2);b=zi(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);b=zi(b,c,/(:[\w-]+\([^\)]*\))/gi,2); b=zi(b,c,/(:[^\s\+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");zi(b,c,/([^\s\+>~\.\[:]+)/g,3);b=c;return wi[a]=b}function zi(a,b,c,d){return a.replace(c,function(e){b[d]+=1;return Array(e.length+1).join(" ")})}function yi(a,b){return a.replace(b,function(c){return Array(c.length+1).join("A")})};var Ai={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-GOOG-EDITABLE":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"* ARIA-MULTILINE":!0,"* ARIA-MULTISELECTABLE":!0,"* ARIA-ORIENTATION":!0,"* ARIA-PLACEHOLDER":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-ROLEDESCRIPTION":!0,"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,"* ABBR":!0,"* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"* AXIS":!0, "* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"* CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"* COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"* ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"* ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"* MULTIPLE":!0,"* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"* REQUIRED":!0, "* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"* RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"* START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"* VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},Bi={"* USEMAP":!0,"* ACTION":!0,"* CITE":!0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!0,"* NAME":!0,"A TARGET":!0,"* CLASS":!0,"* ID":!0,"* STYLE":!0};var Ci={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0},Di=/[\n\f\r"'()*<>]/g,Ei={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29", "*":"%2a","<":"%3c",">":"%3e"};function Fi(a){return Ei[a]} function Gi(a,b,c){b=Fb(b);if(""==b)return null;var d=String(b.substr(0,4)).toLowerCase();if(0==("url("d;d++){var e="\"'".charAt(d);if(b.charAt(0)==e&&b.charAt(b.length-1)==e){b=b.substring(1,b.length-1);break a}}a=c?(a=c(b,a))&&"about:invalid#zClosurez"!=tc(a)?'url("'+tc(a).replace(Di,Fi)+'")':null:null}return a}if(0document.documentMode){if(!b[c].call)throw Error("IE Clobbering detected");}else if("function"!=typeof b[c])throw Error("Clobbering detected");return b[c].apply(b,d)}function Zi(a){return Xi(Ji,a,"attributes",function(b){return b instanceof NamedNodeMap})} function $i(a,b,c){try{Yi(Mi,a,"setAttribute",[b,c])}catch(d){if(-1==d.message.indexOf("A security problem occurred"))throw d;}}function aj(a){return Xi(Ti,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function bj(a){return Xi(Ui,a,"sheet",function(b){return b instanceof CSSStyleSheet})}function cj(a){return Xi(Qi,a,"nodeName",function(b){return"string"==typeof b})}function dj(a){return Xi(Ri,a,"nodeType",function(b){return"number"==typeof b})} function ej(a){return Xi(Si,a,"parentNode",function(b){return!(b&&"string"==typeof b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function fj(a,b){return Yi(Vi,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function gj(a,b,c){Yi(Wi,a,a.setProperty?"setProperty":"setAttribute",[b,c])};var hj=A&&10>document.documentMode?null:/\s*([^\s'",]+[^'",]*(('([^'\r\n\f\\]|\\[^])*')|("([^"\r\n\f\\]|\\[^])*")|[^'",])*)/g,ij={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0}; function jj(a,b,c){var d=[];a=kj(tb(a.cssRules));w(a,function(e){if(b&&!/[a-zA-Z][\w-:\.]*/.test(b))throw Error("Invalid container id");if(!(b&&A&&10==document.documentMode&&/\\['"]/.test(e.selectorText))){var g=b?e.selectorText.replace(hj,"#"+b+" $1"):e.selectorText;d.push(Oc(g,lj(e.style,c)))}});return Qc(d)}function kj(a){return hb(a,function(b){return b instanceof CSSStyleRule||b.type==CSSRule.STYLE_RULE})} function mj(a,b,c){a=nj("");return null==a||null==a.sheet?Sc:jj(a.sheet,void 0!=b?b:null,c)}function nj(a){if(A&&!E(10)||"function"!=typeof p.DOMParser)return null;a=gd(""+a+"",null);return(new DOMParser).parseFromString(Vc(a),"text/html").body.children[0]} function lj(a,b){if(!a)return Dc;var c=document.createElement("div").style,d=oj(a);w(d,function(e){var g=Ld&&e in ij?e:e.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");0!=g.lastIndexOf("--",0)&&0!=g.lastIndexOf("var",0)&&(e=fj(a,e),e=Gi(g,e,b),null!=e&&gj(c,g,e))});return Cc(c.cssText||"")} function pj(a){var b=Array.from(Yi(Oi,a,"getElementsByTagName",["STYLE"])),c=Db(b,function(e){return tb(bj(e).cssRules)});c=kj(c);c.sort(function(e,g){e=xi(e.selectorText);a:{g=xi(g.selectorText);for(var h=yb,k=Math.min(e.length,g.length),l=0;l"+c+""),pj(c),c=c.innerHTML);c=gd(c,null);var d=document.createElement("template");if(vj&&"content"in d)z(d,c),d=d.content;else{var e=document.implementation.createHTMLDocument("x");d=e.body;z(e.body,c)}c=document.createTreeWalker(d,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(d=rj?new WeakMap:new tj;e=c.nextNode();){c:{var g= a;var h=e;switch(dj(h)){case 3:g=Oj(g,h);break c;case 1:if("TEMPLATE"==cj(h).toUpperCase())g=null;else{var k=cj(h).toUpperCase();if(k in g.o)var l=null;else g.i[k]?l=document.createElement(k):(l=I("SPAN"),g.ka&&$i(l,"data-sanitizer-original-tag",k.toLowerCase()));if(l){var m=l,r=Zi(h);if(null!=r)for(var D=0;k=r[D];D++)if(k.specified){var B=g;var la=h,ea=k,W=ea.name;if(0==W.lastIndexOf("data-sanitizer-",0))B=null;else{var de=cj(la);ea=ea.value;var ee={tagName:Fb(de).toLowerCase(),attributeName:Fb(W).toLowerCase()}, Za={Tj:void 0};"style"==ee.attributeName&&(Za.Tj=aj(la));la=Mj(de,W);la in B.b?(B=B.b[la],B=B(ea,ee,Za)):(W=Mj(null,W),W in B.b?(B=B.b[W],B=B(ea,ee,Za)):B=null)}null!==B&&$i(m,k.name,B)}g=l}else g=null}break c;default:g=null}}if(g){if(1==dj(g)&&d.set(e,g),e=ej(e),h=!1,e)k=dj(e),l=cj(e).toLowerCase(),m=ej(e),11!=k||m?"body"==l&&m&&(k=ej(m))&&!ej(k)&&(h=!0):h=!0,k=null,h||!e?k=b:1==dj(e)&&(k=d.get(e)),k.content&&(k=k.content),k.appendChild(g)}else Ge(e)}d.clear&&d.clear();a=b}else a=I("SPAN");0")+1,a.lastIndexOf("]*)?>/gi;function Sj(){return!(y("iPad")||y("Android")&&!y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||y("Android")||y("IEMobile"))};function Tj(a,b){this.x=a;this.y=b}v(Tj,F);function Uj(a){return new Tj(a.x,a.y)}Tj.prototype.clone=function(){return new Tj(this.x,this.y)};Tj.prototype.Fg=F.prototype.Fg;Tj.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function Vj(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};/* Portions of this code are from MochiKit, received by The Closure Authors under the MIT license. All other code is Copyright 2005-2009 The Closure Authors. All Rights Reserved. */ function Wj(a){var b=Xj;this.o=[];this.wa=b;this.va=a||null;this.j=this.b=!1;this.i=void 0;this.ua=this.Ba=this.ha=!1;this.s=0;this.g=null;this.ka=0}Wj.prototype.cancel=function(a){if(this.b)this.i instanceof Wj&&this.i.cancel();else{if(this.g){var b=this.g;delete this.g;a?b.cancel(a):(b.ka--,0>=b.ka&&b.cancel())}this.wa?this.wa.call(this.va,this):this.ua=!0;this.b||(a=new Yj(this),Zj(this),ak(this,!1,a))}};Wj.prototype.hb=function(a,b){this.ha=!1;ak(this,a,b)}; function ak(a,b,c){a.b=!0;a.i=c;a.j=!b;bk(a)}function Zj(a){if(a.b){if(!a.ua)throw new ck(a);a.ua=!1}}Wj.prototype.Rh=function(a){Zj(this);ak(this,!0,a)};function dk(a,b,c,d){a.o.push([b,c,d]);a.b&&bk(a)}Wj.prototype.then=function(a,b,c){var d,e,g=new cg(function(h,k){d=h;e=k});dk(this,d,function(h){h instanceof Yj?g.cancel():e(h)});return g.then(a,b,c)};Wj.prototype.$goog_Thenable=!0;function ek(a){return jb(a.o,function(b){return Ea(b[1])})} function bk(a){if(a.s&&a.b&&ek(a)){var b=a.s,c=fk[b];c&&(p.clearTimeout(c.Qa),delete fk[b]);a.s=0}a.g&&(a.g.ka--,delete a.g);b=a.i;for(var d=c=!1;a.o.length&&!a.ha;){var e=a.o.shift(),g=e[0],h=e[1];e=e[2];if(g=a.j?h:g)try{var k=g.call(e||a.va,b);void 0!==k&&(a.j=a.j&&(k==b||k instanceof Error),a.i=b=k);if(bg(b)||"function"===typeof p.Promise&&b instanceof p.Promise)d=!0,a.ha=!0}catch(l){b=l,a.j=!0,ek(a)||(c=!0)}}a.i=b;d&&(k=t(a.hb,a,!0),d=t(a.hb,a,!1),b instanceof Wj?(dk(b,k,d),b.Ba=!0):b.then(k, d));c&&(b=new gk(b),fk[b.Qa]=b,a.s=b.Qa)}function ck(){bb.call(this)}v(ck,bb);ck.prototype.message="Deferred has already fired";ck.prototype.name="AlreadyCalledError";function Yj(){bb.call(this)}v(Yj,bb);Yj.prototype.message="Deferred was canceled";Yj.prototype.name="CanceledError";function gk(a){this.Qa=p.setTimeout(t(this.g,this),0);this.b=a}gk.prototype.g=function(){delete fk[this.Qa];throw this.b;};var fk={};function hk(a,b){var c=b||{};b=c.document||document;var d=mc(a).toString(),e=I("SCRIPT"),g={tj:e,Od:void 0},h=new Wj(g),k=null,l=null!=c.timeout?c.timeout:5E3;02*this.i&&yk(this),!0):!1};function yk(a){if(a.i!=a.b.length){for(var b=0,c=0;bc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Hk(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&bd)return null;var e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return rd(b.substr(d,e-d))}var Kk=/[?&]($|#)/;function Lk(a){N.call(this);this.headers=new xk;this.ha=a||null;this.g=!1;this.s=this.b=null;this.va="";this.i=this.ua=this.j=this.ka=!1;this.wa=0;this.o=null;this.Ca="";this.Ba=this.Ka=!1}v(Lk,N);var Mk=/^https?$/i,Nk=["POST","PUT"],Ok=[];function Pk(a,b,c){var d=new Lk;Ok.push(d);b&&d.ma("complete",b);d.od("ready",d.Oj);d.send(a,c,void 0,void 0)}f=Lk.prototype;f.Oj=function(){this.Fa();pb(Ok,this)}; f.send=function(a,b,c,d){if(this.b)throw Error("[goog.net.XhrIo] Object is active with another request="+this.va+"; newUri="+a);b=b?b.toUpperCase():"GET";this.va=a;this.ka=!1;this.g=!0;this.b=this.ha?wk(this.ha):wk(uk);this.s=this.ha?sk(this.ha):sk(uk);this.b.onreadystatechange=t(this.hj,this);try{this.ua=!0,this.b.open(b,String(a),!0),this.ua=!1}catch(g){Qk(this);return}a=c||"";var e=this.headers.clone();d&&Dk(d,function(g,h){e.set(h,g)});d=lb(e.$b(),Rk);c=p.FormData&&a instanceof p.FormData;!nb(Nk, b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(g,h){this.b.setRequestHeader(h,g)},this);this.Ca&&(this.b.responseType=this.Ca);"withCredentials"in this.b&&this.b.withCredentials!==this.Ka&&(this.b.withCredentials=this.Ka);try{Sk(this),0b)throw Error("Bad port number "+b);a.ka=b}else a.ka=null}function bl(a,b,c){b instanceof dl?(a.b=b,jl(a.b,a.i)):(c||(b=el(b,kl)),a.b=new dl(b,a.i))}U.prototype.getQuery=function(){return this.b.toString()};function V(a,b,c){a.b.set(b,c);return a}function ll(a,b){return a.b.get(b)}function cl(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""} function el(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,ml),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function ml(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var fl=/[#\/\?@]/g,hl=/[#\?:]/g,gl=/[#\?]/g,kl=/[#\?@]/g,il=/#/g;function dl(a,b){this.g=this.b=null;this.i=a||null;this.j=!!b}function nl(a){a.b||(a.b=new xk,a.g=0,a.i&&Fk(a.i,function(b,c){a.add(rd(b),c)}))}f=dl.prototype; f.add=function(a,b){nl(this);this.i=null;a=ol(this,a);var c=this.b.get(a);c||this.b.set(a,c=[]);c.push(b);this.g+=1;return this};f.remove=function(a){nl(this);a=ol(this,a);return zk(this.b,a)?(this.i=null,this.g-=this.b.get(a).length,this.b.remove(a)):!1};function pl(a,b){nl(a);b=ol(a,b);return zk(a.b,b)}f.forEach=function(a,b){nl(this);this.b.forEach(function(c,d){w(c,function(e){a.call(b,e,d,this)},this)},this)}; f.$b=function(){nl(this);for(var a=this.b.Ab(),b=this.b.$b(),c=[],d=0;d=a.g&&cb||b>=a.b.length?-1:b}f.update=function(a){this.va.update(a)};function Jl(a,b,c,d){bf.call(this);d=d||150;this.j=null!=c?c:!0;this.s=a||",;";this.Ba=this.s.charAt(0);a=this.j?"[\\s"+this.s+"]+":"[\\s]+";this.wa=new RegExp("^"+a+"|"+a+"$","g");this.va=new RegExp("\\s*["+this.s+"]$");this.ua=b||"";this.Ca=this.j;this.i=0b.g)c--;else{b.mg&&c==b.g&&b.Xc(-1);break}if(b.Xc(c))break a}a.preventDefault();return!0}break;case 9:if(!this.b.i.isVisible()||a.shiftKey)this.b.Lc();else if(this.update(),this.b.se()&&this.Ca)return a.preventDefault(),!0;break;case 13:if(this.b.i.isVisible()){if(this.update(), this.b.se())return a.preventDefault(),a.stopPropagation(),!0}else this.b.Lc();break;case 27:if(this.b.i.isVisible())return this.b.Lc(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.yd)return this.yd||(this.g.ma(this.Wa,"keyup",this.aj),this.g.ma(this.Wa,"keypress",this.$i),this.yd=!0),!0}return Ml(this,a)};function Ml(a,b){var c=a.j&&b.j&&-1!=a.s.indexOf(String.fromCharCode(b.j));c&&a.update();return c&&a.b.se()?(b.preventDefault(),!0):!1}f.Pk=function(){return!1}; f.mi=function(a){Ll(this,a.target||null)};function Ll(a,b){Ng(a.ha);a.b&&El(a.b);b!=a.Wa&&(a.Wa=b,a.i&&(a.i.start(),a.g.ma(a.i,"tick",a.ni)),a.$g=a.wb(),Ug(a.o,a.Wa),a.g.ma(a.o,"key",a.dj),a.g.ma(a.Wa,"mousedown",a.ej),A&&a.g.ma(a.Wa,"keypress",a.Zi))}f.vk=function(){Kl?this.kg=window.setTimeout(t(this.nj,this),0):this.nj()}; f.nj=function(){this.Wa&&(this.g.Ya(this.o,"key",this.dj),$g(this.o),this.g.Ya(this.Wa,"keyup",this.Pk),this.g.Ya(this.Wa,"mousedown",this.ej),A&&this.g.Ya(this.Wa,"keypress",this.Zi),this.yd&&Nl(this),this.Wa=null,this.i&&(this.i.stop(),this.g.Ya(this.i,"tick",this.ni)),this.b&&Fl(this.b))};f.ni=function(){this.update()};f.am=function(a){this.mi(a)};f.dj=function(a){this.ka=a.keyCode;this.b&&this.Kb(a)};f.$i=function(){this.yd&&229!=this.ka&&Nl(this)}; f.aj=function(a){this.yd&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&Nl(this)};f.ej=function(){};function Nl(a){a.yd&&(a.yd=!1,a.g.Ya(a.Wa,"keypress",a.$i),a.g.Ya(a.Wa,"keyup",a.aj))}f.Zi=function(a){Ml(this,a)}; f.update=function(a){if(this.Wa&&(a||this.wb()!=this.$g)){if(a||!this.uh){a=Fg(this.Wa)[0];var b=this.wb();a=Il(this,b)[Hl(this,b,a)];b=this.wa?String(a).replace(this.wa,""):a;if(this.b&&(this.b.ha=this.Wa,a=this.b,this.wb(),a.s!=b)){a.s=b;b=a.ka;var c=t(a.xl,a),d={client:"books",ds:"bo",q:a.s};c=t(b.g,b,c);b.b&&b.b.cancel();b.b=new lk;b.b.send(d,c);El(a)}}this.$g=this.wb()}this.uh=!1}; function Hl(a,b,c){a=Il(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;d=e.right)&&(g&=-2);132==(g&132)&&(d.y=e.bottom)&&(g&=-5);d.xe.right&&(k.width=Math.min(e.right-d.x, m+k.width-e.left),k.width=Math.max(k.width,0),l|=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.width,e.left),l|=1);g&2&&(l|=(d.xe.right?32:0));d.ye.bottom&&(k.height=Math.min(e.bottom-d.y,m+k.height-e.top),k.height=Math.max(k.height,0),l|=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.top),l|=2);g&8&&(l|=(d.ye.bottom?128:0));e=l}else e= 256;l=e}e=new nh(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=l;if(a&496)return a;xh(b,new F(e.left,e.top));h=e.Da();ke(c,h)||Rh(b,h);return a}function Sl(a,b){return(b&8&&Oh(a)?b^4:b)&-9};function Ul(a,b,c,d){N.call(this);this.ua=a||document.body;this.g=le(this.ua);this.wa=!a;this.Aa=null;this.va="";this.b=[];this.o=[];this.Ba=this.ka=-1;this.ha=!1;this.className="ac-renderer";this.Va="ac-highlighted";this.s=b||null;this.Yb=null!=d?d:!0;this.Rb=!!c}v(Ul,N);f=Ul.prototype;f.V=function(){return this.Aa};f.wh=function(a){this.Ka=a};f.th=function(a,b,c){this.va=b;this.b=a;this.ka=-1;this.Ba=La();this.i=c;this.o=[];Vl(this)};f.Lc=function(){this.ha&&(this.ha=!1,Wl(this,!1),T(this.Aa,!1))}; function Xl(a){a.ha||(a.ha=!0,Wl(a,!0),T(a.Aa,!0))}function Wl(a,b){a.i&&(L(a.i,"haspopup",b),L(a.Aa,"expanded",b),L(a.i,"expanded",b),b?L(a.i,"owns",a.Aa.id):(a.i.removeAttribute("aria-owns"),af(a.i,null)))}f.isVisible=function(){return this.ha}; function Yl(a,b){var c=0<=b&&bd;d++)e=2*d,b.nodeValue=c[e],g=Be(a.g.b,"B"),g.className=a.Va,a.g.appendChild(g,a.g.b.createTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,b.nextSibling), b.parentNode.insertBefore(a.g.b.createTextNode(""),g.nextSibling),b=g.nextSibling;b.nodeValue=wb(c,2).join("");a.Ca=!0}else d&&$l(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,$l(a,b,c),b=d}function am(a){var b="";if(!a)return b;Ca(a)&&(a=hb(a,function(c){return!Eb(yd(c))}));Ca(a)?b=0La()-this.Ba)&&this.dispatchEvent({type:"hilite",ud:this.b[a].id})};function cm(a,b){N.call(this);this.i=new Q(this);this.Af(a||null);b&&(this.de=b)}v(cm,N);f=cm.prototype;f.Aa=null;f.Ph=!0;f.Oh=null;f.ae=!1;f.Zg=-1;f.Xh=!0;f.de="toggle_display";f.V=function(){return this.Aa};f.Af=function(a){dm(this);this.Aa=a};function dm(a){if(a.ae)throw Error("Can not change this state of the popup while showing.");}f.isVisible=function(){return this.ae}; f.Ia=function(a){this.Va&&this.Va.stop();this.Ca&&this.Ca.stop();if(a){if(!this.ae&&this.rh()){if(!this.Aa)throw Error("Caller must call setElement before trying to show the popup");this.Jd();a=ne(this.Aa);if(this.Ph)if(this.i.ma(a,"mousedown",this.Yi,!0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var c=Me(b)}catch(d){break}a=c;b=a.activeElement}this.i.ma(a,"mousedown",this.Yi,!0);this.i.ma(a,"deactivate",this.Xi)}else this.i.ma(a,"blur",this.Xi);"toggle_display"==this.de? (this.Aa.style.visibility="visible",T(this.Aa,!0)):"move_offscreen"==this.de&&this.Jd();this.ae=!0;this.Zg=La();this.Va?(Bf(this.Va,"end",this.Sf,!1,this),this.Va.play()):this.Sf()}}else em(this)};f.Jd=q;function em(a,b){a.ae&&a.dispatchEvent({type:"beforehide",target:b})&&(a.i&&Ng(a.i),a.ae=!1,La(),a.Ca?(Bf(a.Ca,"end",u(a.Th,b),!1,a),a.Ca.play()):a.Th(b))}f.Th=function(a){"toggle_display"==this.de?this.ql():"move_offscreen"==this.de&&(this.Aa.style.top="-10000px");this.Ye(a)}; f.ql=function(){this.Aa.style.visibility="hidden";T(this.Aa,!1)};f.rh=function(){return this.dispatchEvent("beforeshow")};f.Sf=function(){this.dispatchEvent("show")};f.Ye=function(a){this.dispatchEvent({type:"hide",target:a})};f.Yi=function(a){a=a.target;Le(this.Aa,a)||fm(this,a)||150>La()-this.Zg||em(this,a)}; f.Xi=function(a){if(this.Xh){var b=ne(this.Aa);if("undefined"!=typeof document.activeElement){if(a=b.activeElement,!a||Le(this.Aa,a)||"BODY"==a.tagName||fm(this,a))return}else if(a.target!=b)return;150>La()-this.Zg||em(this)}};function fm(a,b){return jb(a.Oh||[],function(c){return b===c||Le(c,b)})}f.ya=function(){cm.ta.ya.call(this);this.i.Fa();df(this.Va);df(this.Ca);delete this.Aa;delete this.i;delete this.Oh};function gm(){}gm.prototype.Ib=function(){};function hm(a,b){this.zd=8;this.ub=b||void 0;cm.call(this,a)}v(hm,cm);hm.prototype.ac=function(){return this.ub||null};hm.prototype.setPosition=function(a){this.ub=a||void 0;this.isVisible()&&this.Jd()};hm.prototype.Jd=function(){if(this.ub){var a=!this.isVisible()&&"move_offscreen"!=this.de,b=this.V();a&&(b.style.visibility="hidden",T(b,!0));this.ub.Ib(b,this.zd,this.ah);a&&T(b,!1)}};function im(a,b,c){this.b=a;this.g=b;this.ha=c}v(im,gm);im.prototype.Ib=function(a,b,c){Ql(this.b,this.g,a,b,void 0,c,this.ha)};function jm(a,b){this.b=a instanceof F?a:new F(a,b)}v(jm,gm);jm.prototype.Ib=function(a,b,c,d){Ql(Ah(a),0,a,b,this.b,c,null,d)};function km(a,b,c){this.j=c||(a?le(G(a)):le());hm.call(this,this.j.Ta("DIV",{style:"position:absolute;display:none;"}));this.o=new F(1,1);this.ka=new zl;this.s=null;a&&(a=G(a),this.ka.add(a),M(a,"mouseover",this.Wc,!1,this),M(a,"mouseout",this.Bf,!1,this),M(a,"mousemove",this.ee,!1,this),M(a,"focus",this.li,!1,this),M(a,"blur",this.Bf,!1,this));null!=b&&K(this.V(),b)}v(km,hm);var lm=[];f=km.prototype;f.nb=null;f.className="goog-tooltip";f.ag=500;f.Qg=0;f.Cg=function(){return this.Qg}; f.Af=function(a){var b=this.V();b&&J(b);km.ta.Af.call(this,a);a?(b=this.j.b.body,b.insertBefore(a,b.lastChild),df(this.s),this.s=new Og(this.V()),cf(this,this.s),M(this.s,"focusin",this.Td,void 0,this),M(this.s,"focusout",this.df,void 0,this)):(df(this.s),this.s=null)};function mm(a){return a.Ba?a.isVisible()?4:1:a.va?3:a.isVisible()?2:0}f.Hf=function(a){if(!this.isVisible())return!1;var b=Eh(this.V()),c=Lh(this.V());return b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height}; f.rh=function(){if(!cm.prototype.rh.call(this))return!1;if(this.b)for(var a,b=0;a=lm[b];b++)Le(a.V(),this.b)||a.Ia(!1);ob(lm,this);a=this.V();a.className=this.className;this.Td();M(a,"mouseover",this.Pg,!1,this);M(a,"mouseout",this.zi,!1,this);nm(this);return!0};f.Ye=function(){pb(lm,this);for(var a=this.V(),b,c=0;b=lm[c];c++)b.b&&Le(a,b.b)&&b.Ia(!1);this.Jh&&this.Jh.df();If(a,"mouseover",this.Pg,!1,this);If(a,"mouseout",this.zi,!1,this);this.b=void 0;0==mm(this)&&(this.Cb=!1);cm.prototype.Ye.call(this)}; f.Oe=function(a,b){this.b==a&&zk(this.ka.b,Al(this.b))&&(this.Cb||!this.Pm?(this.Ia(!1),this.isVisible()||(this.b=a,this.setPosition(b||om(this,0)),this.Ia(!0))):this.b=void 0);this.Ba=void 0};f.Gi=function(a){this.va=void 0;if(a==this.b){a=this.j;var b;a=(b=Xe(a.b))&&this.V()&&a.fk(this.V(),b);null!=this.nb&&(this.nb==this.V()||zk(this.ka.b,Al(this.nb)))||a||this.ha&&this.ha.nb||this.Ia(!1)}};function pm(a,b){var c=we(a.j.b);a.o.x=b.clientX+c.x;a.o.y=b.clientY+c.y} f.Wc=function(a){var b=qm(this,a.target);this.nb=b;this.Td();b!=this.b&&(this.b=b,this.dg(b),rm(this),pm(this,a))};function qm(a,b){try{for(;b&&!zk(a.ka.b,Al(b));)b=b.parentNode;return b}catch(c){return null}}f.ee=function(a){pm(this,a);this.Cb=!0};f.li=function(a){this.nb=a=qm(this,a.target);this.Cb=!0;if(this.b!=a){this.b=a;var b=om(this,1);this.Td();this.dg(a,b);rm(this)}};function om(a,b){return 0==b?(a=a.o.clone(),new sm(a)):new tm(a.nb)} function rm(a){if(a.b)for(var b,c=0;b=lm[c];c++)Le(b.V(),a.b)&&(b.ha=a,a.Jh=b)}f.Bf=function(a){var b=qm(this,a.target),c=qm(this,a.relatedTarget);b!=c&&(b==this.nb&&(this.nb=null),nm(this),this.Cb=!1,!this.isVisible()||a.relatedTarget&&Le(this.V(),a.relatedTarget)?this.b=void 0:this.df())};f.Pg=function(){var a=this.V();this.nb!=a&&(this.Td(),this.nb=a)};f.zi=function(a){var b=this.V();this.nb!=b||a.relatedTarget&&Le(b,a.relatedTarget)||(this.nb=null,this.df())}; f.dg=function(a,b){this.Ba||(this.Ba=O(t(this.Oe,this,a,b),this.ag))};function nm(a){a.Ba&&(ug(a.Ba),a.Ba=void 0)}f.df=function(){2==mm(this)&&(this.va=O(t(this.Gi,this,this.b),this.Cg()))};f.Td=function(){this.va&&(ug(this.va),this.va=void 0)}; f.ya=function(){var a;this.Ia(!1);nm(this);for(var b=this.ka.Ab(),c=0;a=b[c];c++)If(a,"mouseover",this.Wc,!1,this),If(a,"mouseout",this.Bf,!1,this),If(a,"mousemove",this.ee,!1,this),If(a,"focus",this.li,!1,this),If(a,"blur",this.Bf,!1,this);b=this.ka.b;b.g={};b.b.length=0;b.i=0;this.V()&&J(this.V());this.nb=null;delete this.j;km.ta.ya.call(this)};function sm(a,b){jm.call(this,a,b)}v(sm,jm); sm.prototype.Ib=function(a,b,c){b=Ah(a);b=Dh(b);c=c?new jh(c.top+10,c.right,c.bottom,c.left+10):new jh(10,0,0,10);Tl(this.b,a,8,c,b,9)&496&&Tl(this.b,a,8,c,b,5)};function tm(a){im.call(this,a,5)}v(tm,im);tm.prototype.Ib=function(a,b,c){var d=new F(10,0);Ql(this.b,this.g,a,b,d,c,9)&496&&Ql(this.b,4,a,1,d,c,5)};function um(a,b,c){km.call(this,a,b,c)}v(um,km);f=um.prototype;f.vg=!1;f.hf=!1;f.Sf=function(){um.ta.Sf.call(this);this.mb=oh(Mh(this.V()));this.b&&(this.Rb=oh(Mh(this.b)));this.hf=this.vg;M(this.j.b,"mousemove",this.ee,!1,this)};f.Ye=function(){If(this.j.b,"mousemove",this.ee,!1,this);this.Rb=this.mb=null;this.hf=!1;um.ta.Ye.call(this)}; f.Hf=function(a){if(this.Ka){var b=Eh(this.V()),c=Lh(this.V());return b.x-this.Ka.left<=a.x&&a.x<=b.x+c.width+this.Ka.right&&b.y-this.Ka.top<=a.y&&a.y<=b.y+c.height+this.Ka.bottom}return um.ta.Hf.call(this,a)};function vm(a,b){if(a.Rb&&lh(a.Rb,b)||a.Hf(b))return!0;a=a.ha;return!!a&&a.Hf(b)}f.Gi=function(a){this.va=void 0;a!=this.b||vm(this,this.o)||this.nb||this.ha&&this.ha.nb||C&&0==this.o.x&&0==this.o.y||this.Ia(!1)}; f.ee=function(a){var b=this.isVisible();if(this.mb){var c=we(this.j.b);c=new F(a.clientX+c.x,a.clientY+c.y);vm(this,c)?b=!1:this.hf&&(b=mh(this.mb,c)>=mh(this.mb,this.o))}if(b){if(this.df(),this.nb=null,b=this.ha)b.nb=null}else 3==mm(this)&&this.Td();um.ta.ee.call(this,a)};f.Pg=function(){this.nb!=this.V()&&(this.hf=!1,this.nb=this.V())};f.Cg=function(){return this.hf?100:um.ta.Cg.call(this)};function wm(a){N.call(this);this.g=a||le();this.Va=xm;this.Qa=null;this.Oa=!1;this.Aa=null;this.ua=void 0;this.ha=this.o=this.s=this.fh=null;this.Yb=!1}v(wm,N);wm.prototype.zd=Ol.Xa();var xm=null; function ym(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component state");}f=wm.prototype;f.getId=function(){return this.Qa||(this.Qa=Pl(this.zd))};function zm(a,b){if(a.s&&a.s.ha){var c=a.s.ha,d=a.Qa;d in c&&delete c[d];Va(a.s.ha,b,a)}a.Qa=b}f.V=function(){return this.Aa}; function Am(a){a.ua||(a.ua=new Q(a));return a.ua}f.hd=function(a){if(this==a)throw Error("Unable to set parent component");if(a&&this.s&&this.Qa&&Bm(this.s,this.Qa)&&this.s!=a)throw Error("Unable to set parent component");this.s=a;wm.ta.af.call(this,a)};f.getParent=function(){return this.s};f.af=function(a){if(this.s&&this.s!=a)throw Error("Method not supported");wm.ta.af.call(this,a)};f.mc=function(){this.Aa=Be(this.g.b,"DIV")};f.render=function(a){Cm(this,a)}; function Cm(a,b,c){if(a.Oa)throw Error("Component already rendered");a.Aa||a.mc();b?b.insertBefore(a.Aa,c||null):a.g.b.body.appendChild(a.Aa);a.s&&!a.s.Oa||a.Ra()}function Dm(a,b){if(a.Oa)throw Error("Component already rendered");if(b&&a.Gg(b)){a.Yb=!0;var c=ne(b);a.g&&a.g.b==c||(a.g=le(b));a.Zb(b);a.Ra()}else throw Error("Invalid element to decorate");}f.Gg=function(){return!0};f.Zb=function(a){this.Aa=a};f.Ra=function(){this.Oa=!0;Em(this,function(a){!a.Oa&&a.V()&&a.Ra()})}; f.Gb=function(){Em(this,function(a){a.Oa&&a.Gb()});this.ua&&Ng(this.ua);this.Oa=!1};f.ya=function(){this.Oa&&this.Gb();this.ua&&(this.ua.Fa(),delete this.ua);Em(this,function(a){a.Fa()});!this.Yb&&this.Aa&&J(this.Aa);this.s=this.fh=this.Aa=this.ha=this.o=null;wm.ta.ya.call(this)};f.Ga=function(a,b){this.Sd(a,Fm(this),b)}; f.Sd=function(a,b,c){if(a.Oa&&(c||!this.Oa))throw Error("Component already rendered");if(0>b||b>Fm(this))throw Error("Child component index out of bounds");this.ha&&this.o||(this.ha={},this.o=[]);if(a.getParent()==this){var d=a.getId();this.ha[d]=a;pb(this.o,a)}else Va(this.ha,a.getId(),a);a.hd(this);vb(this.o,b,0,a);a.Oa&&this.Oa&&a.getParent()==this?(c=this.Ed(),b=c.childNodes[b]||null,b!=a.V()&&c.insertBefore(a.V(),b)):c?(this.Aa||this.mc(),b=Gm(this,b+1),Cm(a,this.Ed(),b?b.Aa:null)):this.Oa&& !a.Oa&&a.Aa&&a.Aa.parentNode&&1==a.Aa.parentNode.nodeType&&a.Ra()};f.Ed=function(){return this.Aa};function Hm(a){null==a.Va&&(a.Va=Oh(a.Oa?a.Aa:a.g.b.body));return a.Va}function Fm(a){return a.o?a.o.length:0}function Bm(a,b){a.ha&&b?(a=a.ha,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function Gm(a,b){return a.o?a.o[b]||null:null}function Em(a,b,c){a.o&&w(a.o,b,c)}function Im(a,b){return a.o&&b?fb(a.o,b):-1} f.removeChild=function(a,b){if(a){var c="string"===typeof a?a:a.getId();a=Bm(this,c);if(c&&a){var d=this.ha;c in d&&delete d[c];pb(this.o,a);b&&(a.Gb(),a.Aa&&J(a.Aa));a.hd(null)}}if(!a)throw Error("Child is not in parent component");return a};function Jm(){}var Km;Aa(Jm);var Lm={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=Jm.prototype;f.$d=function(){};f.Jb=function(a){return a.g.Ta("DIV",Mm(this,a).join(" "),a.Tb())};f.Wb=function(a){return a};function Nm(a,b,c){if(a=a.V?a.V():a){var d=[b];A&&!E("7")&&(d=Om(xg(a),b),d.push(b));(c?Ag:Cg)(a,d)}}f.wf=function(){return!0}; f.$a=function(a,b){b.id&&zm(a,b.id);var c=this.Wb(b);c&&c.firstChild?Pm(a,c.firstChild.nextSibling?tb(c.childNodes):c.firstChild):a.Id=null;var d=0,e=this.Ha(),g=this.Ha(),h=!1,k=!1,l=!1,m=tb(xg(b));w(m,function(D){h||D!=e?k||D!=g?d|=this.tf(D):k=!0:(h=!0,g==e&&(k=!0));1==this.tf(D)&&Qe(c)&&Re(c)&&Pe(c,!1)},this);a.xc=d;h||(m.push(e),g==e&&(k=!0));k||m.push(g);(a=a.jc)&&m.push.apply(m,a);if(A&&!E("7")){var r=Om(m);0this.rb&&b<=this.rb?this.rb++:athis.rb&&this.rb--}; f.removeChild=function(a,b){if(a="string"===typeof a?Bm(this,a):a){var c=Im(this,a);-1!=c&&(c==this.rb?(a.Nb(!1),this.rb=-1):cb?c-1:b},0)}function Jn(a){Ln(a,function(b,c){return(b+1)%c},a.rb)}function In(a){Ln(a,function(b,c){b--;return 0>b?c-1:b},a.rb)} function Ln(a,b,c){c=0>c?Im(a,a.tb):c;var d=Fm(a);c=b.call(a,c,d);for(var e=0;e<=d;){var g=Gm(a,c);if(g&&a.Sh(g)){a.Hc(c);break}e++;c=b.call(a,c,d)}}f.Sh=function(a){return a.isVisible()&&a.isEnabled()&&Sm(a,2)};function Mn(){}v(Mn,Um);Aa(Mn);f=Mn.prototype;f.Jb=function(a){var b=Mm(this,a);b=a.g.Ta("DIV","goog-inline-block "+b.join(" "),this.mf(a.Tb(),a.g));Vm(b,a.ka);return b};f.$d=function(){return"button"};f.Wb=function(a){return a&&a.firstChild&&a.firstChild.firstChild};f.mf=function(a,b){return b.Ta("DIV","goog-inline-block "+(this.Ha()+"-outer-box"),b.Ta("DIV","goog-inline-block "+(this.Ha()+"-inner-box"),a))};f.wf=function(a){return"DIV"==a.tagName}; f.$a=function(a,b){Nn(b,!0);Nn(b,!1);a:{var c=a.g.di(b);var d=this.Ha()+"-outer-box";if(c&&zg(c,d)&&(c=a.g.di(c),d=this.Ha()+"-inner-box",c&&zg(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.mf(b.childNodes,a.g));Ag(b,["goog-inline-block",this.Ha()]);return Mn.ta.$a.call(this,a,b)};f.Ha=function(){return"goog-custom-button"}; function Nn(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(""==Fb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function On(){}v(On,Um);Aa(On);f=On.prototype;f.Jb=function(a){var b=Mm(this,a);b=a.g.Ta("DIV","goog-inline-block "+b.join(" "),a.Tb());Vm(b,a.ka);return b};f.$d=function(){return"button"};f.wf=function(a){return"DIV"==a.tagName};f.$a=function(a,b){P(b,"goog-inline-block");return On.ta.$a.call(this,a,b)};f.wb=function(){return""};f.Ha=function(){return"goog-flat-button"};Wm("goog-flat-button",function(){return new mn(null,On.Xa())});function Pn(){}v(Pn,Jm);Aa(Pn);Pn.prototype.Ha=function(){return"goog-menuheader"};function Qn(a,b,c){Zm.call(this,a,c||Pn.Xa(),b);this.lb(1,!1);this.lb(2,!1);this.lb(4,!1);this.lb(32,!1);this.xc=1}v(Qn,Zm);Wm("goog-menuheader",function(){return new Qn(null)});function Rn(){}v(Rn,Jm);Aa(Rn);Rn.prototype.Jb=function(a){return a.g.Ta("DIV",this.Ha())};Rn.prototype.$a=function(a,b){b.id&&zm(a,b.id);if("HR"==b.tagName){var c=b;b=this.Jb(a);c.parentNode&&c.parentNode.insertBefore(b,c);J(c)}else P(b,this.Ha());return b};Rn.prototype.Hd=function(){};Rn.prototype.Ha=function(){return"goog-menuseparator"};function Sn(a,b){Zm.call(this,null,a||Rn.Xa(),b);this.lb(1,!1);this.lb(2,!1);this.lb(4,!1);this.lb(32,!1);this.xc=1}v(Sn,Zm);Sn.prototype.Ra=function(){Sn.ta.Ra.call(this);Ze(this.V(),"separator")};Wm("goog-menuseparator",function(){return new Sn});function Tn(a){this.b=a||"menu"}v(Tn,vn);Aa(Tn);f=Tn.prototype;f.Hg=function(a){return"UL"==a.tagName||Tn.ta.Hg.call(this,a)};f.De=function(a){return"HR"==a.tagName?new Sn:Tn.ta.De.call(this,a)};f.tc=function(a,b){return Le(a.V(),b)};f.Zd=function(){return"goog-menu"};f.Ig=function(a){Tn.ta.Ig.call(this,a);L(a.V(),"haspopup","true")};Wm("goog-menuseparator",function(){return new Sn});function Un(a,b){Bn.call(this,"vertical",b||Tn.Xa(),a);Kn(this,!1)}v(Un,Bn);f=Un.prototype;f.ye=!0;f.tc=function(a){if(this.Sc().tc(this,a))return!0;for(var b=0,c=Fm(this);bLa()-a.Ei);g&&a.Cj?Co(a):a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:8,e||(a.V().style.visibility="hidden"),T(a.V(),!0),b.Ib(a.V(),c,d),e||(a.V().style.visibility="visible"),a.Hc(-1),a.Ia(!0))}function Co(a){a.isVisible()&&(a.Ia(!1),a.isVisible()||(a.Ei=La()))}f.Wl=function(){Co(this)};f.hm=function(a){Eo(this,a)};f.im=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||Eo(this,a);40==a.keyCode&&Gn(this)}; function Eo(a,b){for(var c=a.b.$b(),d=0;d":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function ep(a){return fp[a]} var dp=/[\x00\x22\x27\x3c\x3e]/g,gp=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,bp=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,cp=/r.bottom&&m&1&&(l-=k.bottom-r.bottom):k.leftr.right&&m&4&&(l-=k.right-r.right);k=l;k=jp(b)?new F(a.oh,k):new F(k,a.oh);l=jp(b)?6:9;a.lg&&2==e&&(l=jp(b)?4:1);m=b^3;jp(b)&&"rtl"==a.g.dir&&(m=b);h=Ql(a.g,kp(m,c),a.b,h,k,g,a.Di?l:0,void 0,null);if(2!=e&&h&496){ip(a,b^3,c,d, a.lg&&0==e?1:2,g);return}!a.s||h&496||(e=parseFloat(a.b.style.left),g=parseFloat(a.b.style.top),isFinite(e)&&0==e%1&&isFinite(g)&&0==g%1||xh(a.b,Math.round(e),Math.round(g)))}lp(a,b,c,d)} function lp(a,b,c,d){var e=a.o;Oa(a.j,function(g){Dg(e,g,!1)},a);P(e,a.j[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.g?(c=Ih(a.g,a.b),d=mp(a.g,b),jp(b)?e.style.top=np(c.y+d.y,a.b.offsetHeight-15)+"px":e.style.left=np(c.x+d.x,a.b.offsetWidth-15)+"px"):e.style[0==c?jp(b)?"top":"left":jp(b)?"bottom":"right"]=d+"px"}function np(a,b){return 15>b?15:ge(a,15,b)}function kp(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}} function mp(a,b){var c=0,d=0;a=Lh(a);switch(b){case 2:c=a.width/2;break;case 1:c=a.width/2;d=a.height;break;case 0:d=a.height/2;break;case 3:c=a.width,d=a.height/2}return new F(c,d)}function jp(a){return 0==a||3==a};function op(a){bf.call(this);this.g=a||le()}v(op,bf);op.prototype.o=function(){Ze(this.V(),"tooltip");L(this.V(),"live","polite")};function pp(a){op.call(this,a);this.b=this.g.Ta("DIV","jfk-tooltip-contentId");this.j=this.g.Ta("DIV","jfk-tooltip-arrow",this.g.Ta("DIV","jfk-tooltip-arrowimplbefore"),this.g.Ta("DIV","jfk-tooltip-arrowimplafter"));this.i=this.g.Ta("DIV",{"class":"jfk-tooltip",role:"tooltip"},this.b,this.j);this.o()}v(pp,op);pp.prototype.V=function(){return this.i};pp.prototype.ya=function(){pp.ta.ya.call(this);this.i&&J(this.i)};function qp(a){pp.call(this,a)}v(qp,pp);qp.prototype.o=function(){Ze(this.V(),"tooltip")};var rp={};function sp(a){Q.call(this);this.Ba=a;this.va=new vg(this.Bm,0,this);cf(this,this.va);var b=ze();this.ha=Ea(b.MutationObserver)?new b.MutationObserver(t(this.yk,this)):null;a=a.b;this.ma(a,"mouseout mousedown click blur focusout keydown".split(" "),this.Qj,!0);this.ma(a,["mouseover","focus","focusin"],this.xm,!0)}v(sp,Q);f=sp.prototype;f.ya=function(){tp(this);sp.ta.ya.call(this)}; function up(a,b){switch(b.type){case "mousedown":case "mouseover":case "mouseout":case "click":a.Ca=!1;break;case "keydown":a.Ca=!0}}f.xm=function(a){this.ha&&this.ha.disconnect();up(this,a);var b=a.target;a="focus"==a.type||"focusin"==a.type;var c=this.b&&Le(this.b.b,b);if(this.Ca||!a||c){this.Ka=a;if(a=b&&b.getAttribute&&this.ha)a=b.getAttribute("role")||null,a=nb(Ye,a);a&&(this.ha.observe(b,{attributes:!0}),(a=$e(b))&&(b=a));this.j=b}else this.j=null;vp(this)}; f.Qj=function(a){up(this,a);var b=a.target;b=this.b&&Le(this.b.b,b);if("mousedown"!=a.type&&"click"!=a.type||!b)this.j=null,vp(this)};f.yk=function(a){w(a,t(function(b){var c=$e(b.target);c&&"aria-activedescendant"==b.attributeName&&(this.j=c,vp(this))},this))};function vp(a){if(0==a.va.Qa||!a.g||!a.s){tp(a);var b=null!=a.s?a.s:50;a.va.start(a.g?b:300)}}function tp(a){a.ka&&(ug(a.ka),a.ka=0,a.g=null)} f.Bm=function(){if(!this.j)wp(this),this.s=this.g=null;else if(!(this.g&&this.b&&Le(this.b.V(),this.j))||this.g.getAttribute("data-tooltip-unhoverable")){var a=We(this.j,function(k){return k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-tooltip")||k.b)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.g&&this.g!=a&&(wp(this),this.s=this.g=null,b=!0);if(!this.g&&a&&(this.g=a,xp(this,a))){var c=ed;if(a.getAttribute("data-tooltip-contained"))for(var d=oe("jfk-tooltip-data", a),e=0;e=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||a.Ka&&"mouse"==b.getAttribute("data-tooltip-trigger")?!1:!0}function yp(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1} f.xj=function(a,b,c,d,e,g){this.ka=0;this.s=g;if(!this.b){this.b=new qp(this.Ba);wp(this);this.Ba.b.body.appendChild(this.b.V());cf(this,this.b);this.o=new hp("jfk-tooltip",!0);this.o.Di=!0;this.o.lg=!0;g=this.o;var h=this.b.j;g.b=this.b.V();g.o=h}a:{if(c)switch(c.toLowerCase().split(",")[1]){case "l":g=0;break a;case "r":g=1;break a}g=2}this.o.setPosition(yp(c),g,void 0,d);Bg(this.b.V(),"jfk-tooltip-hide");this.ua!=e&&(this.ua&&!Eb(yd(this.ua))&&Bg(this.b.V(),this.ua),Eb(yd(e))||P(this.b.V(),e), this.ua=e);xh(this.b.V(),0,0);if(b instanceof Tc)z(this.b.b,b);else for(Ge(this.b.b);c=b.firstChild;)this.b.b.appendChild(c);this.o.wh(a);this.o.Ib(null,0)};function wp(a){a.b&&P(a.b.V(),"jfk-tooltip-hide")};function Y(a,b,c,d){mn.call(this,a,zp.Xa(),b);this.Ba=c||0;this.j=d||0;this.mb=!1}v(Y,mn);f=Y.prototype;f.Db=function(){return this.j}; f.Vb=function(a){this.ka=a;var b=this.V();if(b)if(this.mb){var c=a instanceof Tc?Pj(Vc(a).toString()):a;b.removeAttribute("title");b.removeAttribute("data-tooltip-contained");b.removeAttribute("data-tooltip");a?(a instanceof Tc?b.b=a:(b.setAttribute("data-tooltip",a),b.b=null),b.setAttribute("aria-label",c)):(b.b=null,b.removeAttribute("aria-label"));a=le(b)||le();b=Ga(a.b);rp[b]||(rp[b]=new sp(a))}else a?b.title=a:b.removeAttribute("title")}; f.Ja=function(a){this.isEnabled()!=a&&(Y.ta.Ja.call(this,a),Ap(this))};f.Yf=function(a){Y.ta.Yf.call(this,a);Bp(this,!1)};f.nd=function(a){Y.ta.nd.call(this,a);this.isEnabled()&&Bp(this,!0)};f.zc=function(a){Y.ta.zc.call(this,a);this.isEnabled()&&Bp(this,!0)};function Bp(a,b){a.V()&&Dg(a.V(),"jfk-button-clear-outline",b)}function Ap(a){a.V()&&Cp(a.Sc(),a)} function Dp(a,b){if("string"===typeof a){var c=a;a=H("IMG");jd(a,c);S(a,21,21)}P(a,"jfk-button-img");c=[];c.push(a);b&&(a=H("SPAN","jfk-button-label",b),c.push(a));return c}function zp(){this.hb=this.Ha()+"-standard";this.g=this.Ha()+"-action";this.ua=this.Ha()+"-primary";this.o=this.Ha()+"-default";this.s=this.Ha()+"-flat";this.ka=this.Ha()+"-narrow";this.ha=this.Ha()+"-mini";this.j=this.Ha()+"-contrast"}v(zp,Um);Aa(zp);f=zp.prototype; f.xd=function(a,b,c){a&&c.Ba!=a&&(c.Ba=a,Ap(c));b&&c.j!=b&&(c.j=b,Ap(c))};f.Ha=function(){return"jfk-button"}; f.Jb=function(a){var b=a.g,c={disabled:!a.isEnabled(),checked:X(a,16),style:a.Ba,title:a.ka,Hm:a.mb,value:a.wb(),width:a.Db()};c=c||{};var d=c.attributes;var e=c.content;var g=c.disabled,h=c.id,k=c.an,l=c.title,m=c.Hm,r=c.value;h='
";e=null!=e?e:"";e=null!=e&&e.Vd===rl?e:e instanceof Tc?$o(Vc(e).toString(),e.b()):$o(sd(String(String(e))),Zo(e));d=$o(d+e+"
");e=b||le();e=Be(e.b,"DIV");if(Fa(d))if(d instanceof tl){if(d.Vd!==rl)throw Error("Sanitized content was not of kind HTML.");d=gd(d.toString(),d.ug||null)}else d=Wc("zSoyz");else d=Wc(String(d));z(e,d);1==e.childNodes.length&& (d=e.firstChild,1==d.nodeType&&(e=d));b.hi(e,a.Tb());this.$a(a,e);return e};f.$a=function(a,b){zp.ta.$a.call(this,a,b);this.i||(this.i=$a(this.hb,u(this.xd,0,null),this.g,u(this.xd,2,null),this.ua,u(this.xd,3,null),this.o,u(this.xd,1,null),this.s,u(this.xd,4,null),this.ha,u(this.xd,5,null),this.j,u(this.xd,6,null),this.ka,u(this.xd,null,1)));for(var c=xg(b),d=0;d)|(<\/b>)/ig,Qp={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function Rp(){this.b={}}f=Rp.prototype;f.Uc=function(){return this.b.Gh};f.nc=function(){return this.b.nc};f.Vg=function(){return this.b.Vg};f.Kd=function(){return this.b.Kd};f.Ne=function(){return this.b.Ne};function Sp(){this.b=[]}Sp.prototype.getId=function(){return this.Qa};Sp.prototype.s=function(a,b,c){var d=null;Yk(c.target)&&(d=new Rp,d.b.Gh=a,this.b.push(d));b(d)};Sp.prototype.ua=function(a,b,c){var d=null;Yk(c.target)&&(d=Tp(this,a),Up(this,d));b(d)};function Up(a,b){rb(a.b,function(c){return c.Uc()==b.Uc()})}function Tp(a,b){return lb(a.b,function(c){return c&&c.Uc()==b})};function Vp(a){a=new U(a);var b=a.j.split("/");b[0]||b.shift();return 3a.length?"":a[1]};function Xp(a){this.b={};this.b.title=a.title;this.b.Aj=a.subtitle;this.b.Nh=a.authors;this.b.mj=a.preview_url;this.b.he=a.info_url;this.b.oj=a.pub_date;this.b.Ii=a.num_pages;this.b.Jm=a.viewability;this.b.$m=a.subject;this.b.Cm=a.thumbnail_url;this.b.yj=a.snippet;this.b.Xm=a.list_price;this.b.sj=a.sale_price;this.b.Zm=a.sale_price_better;this.b.Vl=a.offer_price;this.b.rg=a.buy_url;this.b.rj=a.read_url;this.b.Kf=a.is_free_ebook||!1;this.b.Gf=a.in_my_ebooks||!1;this.b.Ym=a.my_ebooks_url||"";this.b.qj= a.rating_score||0;this.b.Al=a.num_reviews||0;this.b.nc=a.is_purchased||!1;this.b.If=a.is_ebook||!1;this.b.bn=a.write_review_url||"";this.b.$j=a.add_to_my_ebooks_url||"";this.b.om=a.preview_ebook_url||"";this.b.um=a.reviews_url||"";this.b.ig=a.view_order_url||"";this.b.Qm=a.add_to_my_ebooks_url;this.b.Mj=a.add_to_my_ebooks_url_is_on_play||!1;this.b.Ef=a.has_flowing_text||!1;this.b.Ff=a.has_scanned_text||!1;var b=Vp(a.info_url);this.b.Gh=b;this.b.Rm=a.canonical_atb_url||"";this.b.Vg=a.is_rentable|| !1;this.b.qe=a.is_pre_order||!1;this.b.ij=a.on_sale_date||"";this.b.Kd=a.is_pre_ordered||!1;this.b.Wm=a.issue_volume_count||0;this.b.Ne=a.is_volume_cancelled||!1;this.b.Nj=a.cancelled_reason||"0";switch(a.rental_state){case 1:this.b.Vf=1;break;case 2:this.b.Vf=2}this.b.sm=a.rental_end_utc||0}v(Xp,Rp);function Yp(a){this.b=[];this.Qa=a.id;this.wd=a.title;this.hb=a.num_volumes;this.g=a.access||"0";this.va=a.predefined;this.ka=a.can_remove_volumes;this.o=a.can_add_volumes;this.ha=a.can_only_add_ebooks||!1;this.i=new U(a.add_vol_base_url);this.j=new U(a.del_vol_base_url);a.volumes&&(this.b=x(a.volumes,function(b){return new Xp(b)}))}v(Yp,Sp);function Zp(){Z.call(this);this.i=[];this.g=[]}v(Zp,Z);function $p(a){var b=new U(ze().location);b=new U(b);return a===parseInt(ll(b,"as_coll"),10)}function aq(a,b){return lb(Bb(a.i,a.g),function(c){return c.getId()==b})};function bq(a,b){var c=H("A",{},"View order");id(c,a);c.classList.add(b);return c};function cq(a,b,c){Lp.call(this,a,b,c);ll(new U(this.data.b.he),"dapp")}n(cq,Lp); cq.prototype.render=function(a){Ge(a);var b=H("DIV",this.b),c=H("DIV",this.b+"-meta");this.i(c);var d=H("DIV",this.data.b.If?this.b+"-footer":this.b+"-footer-nonebook"),e=H("DIV",this.b+"-footer-inner");if(this.data.b.If)if(this.data.Ne()&&$p(1))dq(this,e);else if(this.data.b.qe&&!this.data.nc()||this.data.Kd()){var g=H("DIV",this.b+"-pre-order-date");g.textContent="Available on: "+this.data.b.ij;e.appendChild(g);this.data.Kd()&&$p(1)&&dq(this,e)}else if(this.data.nc()&&$p(1))eq(this,e),dq(this,e); else{eq(this,e);g=!this.data.nc()&&!this.data.b.Kf;var h=this.data.b.Kf&&!this.data.b.Gf;if(g||h){g=H("SPAN",{"class":this.b+"-footer-inner-right"});if(h=this.data.b.om||this.data.b.rj){for(var k=h.search(Ik),l=0,m,r=[];0<=(m=Hk(h,l,"source",k));)r.push(h.substring(l,m)),l=Math.min(h.indexOf("&",m)+1||k,k);r.push(h.substr(l));h=r.join("").replace(Kk,"$1");h=Gk(h,"source","ebookstore")}h&&(k=H("A",{id:"unified-hovercard-preview-link"},"preview it"),id(k,h),g.appendChild(k));e.appendChild(g)}}d.appendChild(e); b.appendChild(c);b.appendChild(d);a.appendChild(b);Lh(a).width>this.j&&S(a,this.j,"")}; cq.prototype.i=function(a){if(!(this.data.nc()||this.data.Kd()||this.data.Ne())&&this.data.b.ig&&$p(1)){var b=H("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.b+"-error-icon"});b=H("DIV",this.b+"-card-error",b,"Credit card declined:");if(this.data.b.ig){var c=bq(this.data.b.ig,"primary"),d=H("SPAN");d.innerText=" ";b.appendChild(d);b.appendChild(c)}a.appendChild(b)}Lp.prototype.i.call(this,a);b=H("DIV",this.b+"-book-options");this.data.b.If?(this.data.b.Kf?this.data.b.Gf?fq(this, b):Pp(this,b,"eBook - FREE",this.data.b.$j,!this.data.b.Mj,void 0,"unified-hovercard-free-btn"):this.data.Kd()?(c=H("SPAN",this.b+"-pre-ordered","Pre-ordered"),b.appendChild(c)):this.data.Ne()&&$p(1)?(c=H("DIV",this.b+"-cancelled"),d=this.data.b.Nj,0==d?K(c,"Cancelled - by customer request"):1==d?K(c,"Cancelled - problem with eBook"):2==d?K(c,"Cancelled - price change"):3==d?K(c,"Cancelled - publisher cancellation"):K(c,"Cancelled"),b.appendChild(c)):this.data.nc()||this.data.b.Gf?!this.data.nc()&& this.data.b.Gf?gq(this,b):this.data.nc()&&fq(this,b):gq(this,b),$p(7)&&(c=H("SPAN",this.b+"-offline-remove-options"),d=H("SPAN",{id:"unified-hovercard-remove-from-ebooks","class":this.b+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):(c=this.data.b.mj,Ra(Qp,this.data.b.Jm)&&!Eb(c)?Pp(this,b,"Preview",c,void 0,void 0,"unified-hovercard-preview-sample"):Pp(this,b,"Preview",c,!1,!0,"unified-hovercard-preview-sample"));a.appendChild(b)}; function dq(a,b){var c=H("DIV",{id:"unified-hovercard-purchased-shelf-links","class":a.b+"-order-links-container"}),d=a.data.b.ig;d&&(d=bq(d,""),c.appendChild(d));a.data.Kd()||(d=H("DIV",{id:"unified-hovercard-delete-forever","class":a.b+"-footer-fake-link"},"Delete forever"),P(d,a.b+"-footer-action-link"),d.id="hovercard-delete-forever",c.appendChild(d));b.appendChild(c)} function gq(a,b){a.data.b.qe&&!a.data.nc()?Pp(a,b,"Pre-order eBook - "+a.data.b.sj,a.data.b.rg,void 0,void 0,"unified-hovercard-buy-btn"):a.data.Vg()?Pp(a,b,"EBOOK FROM "+a.data.b.Vl,a.data.b.rg,void 0,void 0,"unified-hovercard-buy-btn"):Pp(a,b,"Buy eBook - "+a.data.b.sj,a.data.b.rg,void 0,void 0,"unified-hovercard-buy-btn")}function fq(a,b){Pp(a,b,"Read now",a.data.b.rj,void 0,void 0,"unified-hovercard-read-now")} function eq(a,b){var c=H("DIV",a.b+"-supported-devices"),d=a.b+"-device-type",e=a.b+"-device-supported",g=a.b+"-device-not-supported",h=H("SPAN",d,"Web"),k=H("SPAN",d,"Tablet / iPad"),l=H("SPAN",d,"eReader");d=H("SPAN",d,"Smartphone");var m=H("SPAN","goog-inline-block"),r=H("SPAN","goog-inline-block"),D=H("SPAN","goog-inline-block"),B=H("SPAN","goog-inline-block");a.data.b.Ef?(P(m,e),P(r,e),P(D,e),P(B,e)):(a.data.b.Ff?(P(m,e),P(r,e)):(P(m,g),P(r,g)),P(D,g),P(B,g));c.appendChild(m);c.appendChild(h); c.appendChild(r);c.appendChild(k);c.appendChild(D);c.appendChild(l);c.appendChild(B);c.appendChild(d);b.appendChild(c)};function hq(a,b){if(iq()){var c=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,d=/left/g,e=/right/g,g=/Left/g,h=/Right/g,k=/%%%%/g,l={},m;for(m in b){var r=b[m].replace(c,"$1 $4 $3 $2");r=r.replace(d,"%%%%").replace(e,"left").replace(k,"right");var D=m.replace(d,"%%%%").replace(e,"left").replace(k,"right");D=D.replace(g,"%%%%").replace(h,"Left").replace(k,"Right");l[D]=r}b=l}R(a,b)}function iq(){return"rtl"==document.body.dir}function jq(a){iq()?Zh(a,"left"):Zh(a,"right")} var kq={border:!0,padding:!0,margin:!0},lq=["Top","Bottom","Right","Left"],mq={color:"#0000cc",textDecoration:"underline"};function nq(a){var b={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"};w(a,function(c){Oa(b,u(oq,c))})} function oq(a,b,c){var d=""==uh(a,c);kq[c]?w(lq,function(e){d&&""==uh(a,c+e)&&R(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&mq[c]?R(a,c,mq[c]):R(a,c,b))}function pq(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!0},d=[];c[a.tagName.toLowerCase()]&&d.push(a);b||Oa(c,function(e,g){ub(d,tb(a.getElementsByTagName(g)))});nq(d)};function qq(a,b,c){Ip.call(this,a);this.Yb=iq();this.ua=this.wa=this.Pd=null;this.Gj=b;this.g=null;this.Hj=!!c;this.render(b);rq(this)}n(qq,Ip);qq.prototype.ya=function(){Mp(this.g).Fa();J(this.V())};qq.prototype.Oe=function(a,b){Ip.prototype.Oe.call(this,a,b);this.isVisible()&&(this.ah=this.Yb?new jh(0,-2,0,0):new jh(0,0,0,-2),this.isVisible()&&this.Jd(),this.Pd=this.b,sq(this))}; qq.prototype.render=function(a){this.g&&(this.g.Fa(),this.ua=this.wa=null);this.g=new cq(a,this.className,435,this.Hj);this.g.render(this.V());rq(this);this.isVisible()&&sq(this)}; function sq(a){var b=H("DIV"),c=H("DIV");var d=Mh(a.Pd||null);var e=Mh(a.V());if(d){d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math.ceil(e.left);var g=e.top>=d.top,h=qh(e,d);h||(h=new nh(d.left,0,d.width,0));d=a.Yb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+(h.width/2-12);e={x:0=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.s=H("SPAN",["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.s)):!this.ha||this.g.nc()||this.g.b.Kf||(this.s=H("SPAN",["bookcard-badge","bookcard-sample-label"], "Sample"),b.appendChild(this.s));Bf(b,"mouseover",t(this.va,this,b))};tq.prototype.Ba=function(){this.dispatchEvent("render");uq.dispatchEvent("complete");if(this.s){var a=Lh(this.i).width;this.s.style.width=yh(a,!0)}};tq.prototype.va=function(a,b){(new qq(a,this.g)).Wc(b)};function vq(a,b,c){tq.call(this,a,b-40,c);this.ka=H("DIV","slider-annotation");this.ua=!1}n(vq,tq);vq.prototype.Oc=function(a){Bf(this,"render",t(this.wa,this));tq.prototype.Oc.call(this,a);a.appendChild(this.ka)}; vq.prototype.wa=function(a){if(!this.ua){a.stopPropagation();a=this.ka;var b=this.g,c=I("DIV"),d=H("A",{className:"slider-annotation-title"},Ee(b.b.title));id(d,b.b.he);c.appendChild(d);if(b=b.b.Nh)b=H("DIV","slider-annotation-author",Ee(b)),c.appendChild(b);S(c,Lh(this.i).width+5,"");a.appendChild(c);this.ua=!0;this.dispatchEvent("render")}};function wq(a,b,c){vq.call(this,a,b,c)}n(wq,vq);wq.prototype.Oc=function(a){vq.prototype.Oc.call(this,a)};function xq(a,b,c,d){this.Ba=a;this.ua=null;this.ub=c||null;this.Ca="boolean"===typeof b?b:!0;this.mb=d||0;b=new yq;c=new zq(this.ub||a,this.mb);c.wa=!0;d=new Jl(null,null,!1);Cl.call(this,b,c,d);d.b=this;d.uk(a);this.ha=a;this.Qh=!1;this.mg=!0;M(this,"update",t(this.Ka,this))}v(xq,Cl);xq.prototype.se=function(){this.Va=this.Ba.value;xq.ta.se.call(this);return!1}; xq.prototype.Ka=function(a){a.ud&&(a=this.Ba.form,this.ua||(this.ua=H("INPUT",{type:"hidden",name:"oq"}),a.appendChild(this.ua)),this.ua.value=this.Va,this.Ca&&a.submit())};function yq(){}var mk=oc(bc(cc("//suggestqueries.google.com/complete/search")));yq.prototype.g=function(a,b){var c=x(b[1],function(d){return d[0]});a(b[0],c)};function zq(a,b){Ul.call(this);this.ub=a;this.Cb=b||0}v(zq,Ul); zq.prototype.Mg=function(){zq.ta.Mg.call(this);var a=0,b=G("gbfwa");b||(b=qe("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-1);w(pe(document,"div","ac-renderer",void 0),function(c){a&&R(c,"top",a+"px");R(c,"width",Lh(this.ub).width-2+"px");R(c,"left",parseInt(c.style.left,10)+this.Cb+"px")},this)};function Aq(a,b,c,d,e,g){Z.call(this);this.ua=a;this.ha=b;this.Ca=e;this.Ba=g||{};this.o="number"===typeof d?d:this.ha?200:80;this.ha||P(this.ua,"slider-small");this.ka=[];this.i=I("A");this.i.innerHTML=iq()?"›":"‹";this.i.setAttribute("title","Scroll left");Qh(this.i,!0);this.ua.appendChild(this.i);this.g=I("div");P(this.g,"slider-drawables");this.ua.appendChild(this.g);this.s=I("A");this.s.innerHTML=iq()?"‹":"›";this.s.setAttribute("title","Scroll right");Qh(this.s,!0); this.ua.appendChild(this.s);this.b.ma(this.i,"click",t(this.Hi,this,-.75));this.b.ma(this.s,"click",t(this.Hi,this,.75));this.jf();a=new Jg;this.b.ma(a,"resize",this.kh);this.kh();this.va=0;this.wa=A&&E("8")&&!E("9")&&iq();c&&Bq(this,c)}v(Aq,Z);function Cq(a){var b=Math.ceil(1.25*Dq(a));b=Math.min(a.ka.length,a.va+b);w(wb(a.ka,a.va,b),t(a.Wj,a));a.jf();a.va=b;b>=a.ka.length&&a.dispatchEvent("render")}f=Aq.prototype; f.Wj=function(a){var b=H("DIV",{"class":"goog-inline-block slider-loading"});this.g.appendChild(b);var c=H("DIV",{"class":"goog-inline-block slider-drawable"});T(c,!1);this.g.appendChild(c);this.b.od(a,"render",t(this.Xj,this,b,c));a.Oc(c)};f.Xj=function(a,b){J(a);this.jf();T(b,!0)};function Bq(a,b){b=x(b,function(c){return this.ha?new wq(c,this.o):new tq(c,this.o,this.Ca,this.Ba)},a);Eq(a,b)}function Eq(a,b){ub(a.ka,b);Cq(a)} f.Hi=function(a){(iq()?0>a:0=this.g.scrollWidth-Lh(this.g).width;this.i.className=a?"slider-button slider-button-left slider-button-disabled":"slider-button slider-button-left";this.s.className=b?"slider-button slider-button-right slider-button-disabled":"slider-button slider-button-right"};f.kh=function(){this.jf()}; function Dq(a){var b=a.ha?110:50;return Math.ceil(Lh(a.g).width/b)};function Fq(a,b){Z.call(this);this.ha=a;this.source=b?b:"gbs_bookshelf_slider";this.ka=0;this.j=new Jg;this.va=this.j.Da();this.ua="";Bf(this.j,"resize",t(this.Ji,this))}n(Fq,Z);f=Fq.prototype;f.Ji=function(){this.j.Da().width>this.va.width?this.rf():Bf(this.j,"resize",t(this.Ji,this))};f.render=function(a){this.o=a;this.g=new Aq(this.o,!0,void 0,void 0,this.ha.getId());this.b.ma(this.g,"render",t(this.rf,this))}; f.rf=function(){this.g.kh();var a=Math.ceil(1.25*Dq(this.g))+1,b=Gq(this,this.ka,a);b&&(this.ka+=a,Pk(b,t(this.kl,this)))};f.kl=function(a){a=a.target;if(Yk(a)){if((a=(new Yp(Zk(a))).b)&&a.length){var b=Vp(a[a.length-1].b.he);this.ua!=b&&(this.ua=b,Eq(this.g,Hq(this,a)));(a=Ve(this.V()))&&Nh(a,1)}this.dispatchEvent("success")}};function Hq(a,b){return x(a.wg(b),function(c){return this.g.ha?new wq(c,200,this.ha.getId()):new tq(c,80,this.ha.getId())},a)}f.V=function(){return this.o}; f.wg=function(a){return this.source?x(a,function(b){b.b.source=this.source;return b},this):a};function Iq(a,b,c,d,e){Fq.call(this,a,e);this.i=b;this.s=c||!1;this.wa=d||[]}n(Iq,Fq);function Gq(a,b,c){var d=new U("/books?jscmd=SearchVolume");Kp(d);V(d,"start",b);V(d,"num",c);a.s?(V(d,"as_pt","MAGAZINES"),V(d,"as_coll2",a.i)):(V(d,"as_brr",3),V(d,"q",a.i),gb(a.wa,function(e){V(d,e.name,e.value)}));return d}Iq.prototype.render=function(a){this.o=a;this.g=new Aq(a,!this.s);this.b.ma(this.g,"render",t(this.rf,this))}; Iq.prototype.wg=function(a){return this.s?x(a,function(b){b.b.source="gbs_other_issues";return b},this):Fq.prototype.wg.call(this,a)};function Jq(){}f=Jq.prototype;f.Eb=function(a){this.j=a.width;this.o=a.height};f.Da=function(){return new je(this.j,this.o)};f.Ee=function(){return this.s};f.kd=function(){return this.g};f.Db=function(){return this.j};f.kc=function(){return this.o};f.ac=function(){return new F(this.s,this.g)};function Kq(a){return new nh(a.s,a.g,a.j,a.o)};function Lq(a){this.i=a}v(Lq,Jq);Lq.prototype.Ea=function(){return this.i};Lq.prototype.Eb=function(a){void 0==a.width?(this.o=a.height,this.j=Math.round(a.height*Mq(this.i))):void 0==a.height?(this.j=a.width,this.o=Math.round(a.width/Mq(this.i))):(this.j=a.width,this.o=a.height)};function Nq(){N.call(this);this.b=new vl}v(Nq,N);function Oq(a,b){b.sort(Pq);w(b,function(c){c.hd(this)},a);a.b=new vl;w(b,function(c){this.b.set(c.Sa(),c)},a);a.dispatchEvent("update")}function Pq(a,b){return Qq(a)-Qq(b)}function Rq(a){return a.b.Ab()}function Sq(a,b,c){a=Rq(a);for(var d=-1,e=0;e=b})}function ar(a,b){return lb(a.g,function(c){return lh(oh(Kq(c)),b)})};function br(){this.g=[];this.cells=[]}v(br,Yq);f=br.prototype;f.marginTop=0;f.mh=0;f.Rg=0;f.hg=0;f.Im=!1;f.Db=function(){return this.j};f.kc=function(){return this.o};function cr(a){dr(a);for(var b=0,c=0;c=d||1==Math.abs(c-d)?d="Some pages are omitted from this book preview.":rr(a,b)?d="Page "+(--d+" is not part of this book preview."):(a=++c+"",d=--d+"",d="Pages "+(a+(" to "+(d+" are not shown in this preview."))));return d} function qr(a){a=Vq(a);if(/[^0-9]/.test(a)||Eb(a))a=null;else{var b=a.length-1;a=0<=b&&a.indexOf("B",b)==b?Vo(a,Yo):Vo(a,Xo)}return a}function rr(a,b){a=qr(a);b=qr(b);return 0==a+1-(b-1)};function sr(){Z.call(this)}v(sr,Z);function tr(a,b){Z.call(this);this.s=a;this.o=b;this.j=b.ha;this.i=b.i;this.g=I("DIV");this.g.className="separator-container";this.s.appendChild(this.g);a=I("TABLE");a.className="separator-outer-table";this.g.appendChild(a);var c=a.insertRow(-1).insertCell(-1);c.align="center";var d=I("DIV");d.className="separator-background";c.appendChild(d);c=I("TABLE");c.className="separator-inner-table";d.appendChild(c);c.align="center";if(b.b()){var e=G("gb-mobile-menu-pubinfo");if(e){b=(e||document).getElementsByTagName("IMG"); if(1==b.length){b=b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);g.insertBefore(b,g.childNodes[0]||null);P(g,"separator-message");P(g,"separator-pubinfo-message")}b=pr(this.j,this.i);g=Se(e);c=c.insertRow(-1).insertCell(-1);e=I("SPAN");e.className="separator-text";c.appendChild(e);var h=this.o;h.b&&h.ka?(b=Ep(g),z(e,b)):(b=Ep(b+"
"+g),z(e,b));P(c,"separator-message");P(c,"separator-pubinfo-message")}P(a,"separator-pubinfo");P(d,"separator-pubinfo")}else a=c.insertRow(-1).insertCell(-1), P(a,"separator-message"),a.innerHTML=pr(this.j,this.i);Qh(this.g,!0);pq(this.g)}n(tr,sr);tr.prototype.Eb=function(a){S(this.g,a)};tr.prototype.setPosition=function(a){xh(this.g,a)};tr.prototype.Za=function(){J(this.g)};function ur(a,b){this.b=a;this.g=b};function vr(a,b,c){wr()&&(hk(xr,{document:a}).then(function(){var d=za("gapi.load",b);d&&d("gapi.rpc",{Rh:function(){return yr(c)},onerror:function(){return null},timeout:5E3,ontimeout:function(){return null}})}),O(function(){yr(c)},5E3))}function yr(a){var b=za("gapi.rpc.register");Ea(b)&&(b("handshake",function(){}),zr(),Ar(a))}function zr(){M(document,"keydown",function(a){27==a.keyCode&&Br("closeViewportDialog")})} function Ar(a){var b=za("gapi.rpc.register");if(Ea(b))for(var c in a)b(c,a[c])}function Br(a,b){if(wr()){var c=za("gapi.rpc.call");Ea(c)&&c("..",a,null,b)}}function wr(){try{return window.self!==window.top}catch(a){return!0}}var xr=oc(bc(cc("//apis.google.com/js/api.js")));function Cr(a){N.call(this);Dr(this,a||"")}v(Cr,N);Cr.prototype.getQuery=function(){return this.i};function Dr(a,b){a.i!=b&&(a.i=b,a.dispatchEvent("change"),a={},a.q=b,Br("updateInViewportPage",a))};function Er(){this.b={}};function Fr(a){this.g=a}Fr.prototype.Qb=function(a){this.b&&(this.b.Fa(),Ge(this.g.Ma().i.g));this.b=new a(this.g);this.b.ua&&this.b.ua(this.g.Ea());this.b.va&&this.b.va()};Fr.prototype.Ma=function(){return this.b};function Gr(a){Z.call(this);this.ka=a;Ge(a);R(a,"overflow","hidden");this.o=I("div");R(this.ka,{position:"relative",padding:"0px"});a=this.ka;a.insertBefore(this.o,a.childNodes[0]||null);this.wa=new Er;this.ua=[];this.j=[];a=t(this.Ai,this,1);this.j.push(["next",a]);a=t(this.Ai,this,-1);this.j.push(["previous",a]);a=t(this.hl,this);this.j.push(["turntopage",a]);a=t(this.nl,this);this.j.push(["zoomin",a]);a=t(this.ol,this);this.j.push(["zoomout",a]);this.s=new Fr(this);a=I("div");pq(a,!0);R(a,{position:"absolute", left:"0px",top:"0px"});this.ka.appendChild(a);this.va=a;this.Eb(Uh(this.ka));Hr.push(this);this.Ua=new Cr;M(this.Ua,"change",this.bl,!1,this)}v(Gr,Z);var Hr=[];f=Gr.prototype; f.Eb=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.g||!ke(this.g,a)){var b=this.o,c=ve(le(ne(b)).b);if(!A||E("10")||c&&E("8"))Sh(b,a,"content-box");else{var d=b.style;c?(d.pixelWidth=a.width,d.pixelHeight=a.height):(c=Th(b),b=Gh(b),d.pixelWidth=a.width+b.left+c.left+c.right+b.right,d.pixelHeight=a.height+b.top+c.top+c.bottom+b.bottom)}this.g=a;(d=this.s.Ma())&&d.Eb(a);this.dispatchEvent("resize")}};f.Da=function(){return this.g};f.Db=function(){return this.g.width}; f.kc=function(){return this.g.height};f.go=function(){this.dispatchEvent("load")};f.Qb=function(a){this.ha!=a&&(this.ha=a,this.s.Qb(a),this.dispatchEvent("viewportmodechange"))};f.Ma=function(){return this.s.Ma()};function Ir(a,b){if(a.Na)throw"";a.Na=b;M(b,"update",t(a.Yk,a))}f.Yk=function(){this.dispatchEvent("pagesupdate")};function Jr(a,b){(b=Tq(a.Na,b))&&a.Bb(b,void 0)}f.Bb=function(a,b){if(this.i!=a||b)this.i=a,this.dispatchEvent("pagechange")}; function Kr(a,b){Lr(a,b,t(function(c){O(t(this.Bb,this,c))},a))}function Lr(a,b,c){a=a.Na;new U(b);b=new a.g({url:b});b.hd(a);c=t(a.o,a,c);Mr(b,Nr(b),c)}f.al=function(a,b,c,d){(c=Or(d,c))&&Pr(this,a,b,c)};function Pr(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;gc.width||Math.abs(b.y-a.y)>c.height)this.sd(a);else{this.j&&(this.j.Fa(),this.j=null);c=b.x-a.x;var d=b.y-a.y;this.j=new gh([b.x,b.y],[a.x,a.y],250+250*ge(Math.sqrt(c*c+d*d)/800,0,1),vi);M(this.j,"animate",t(this.Vi,this));M(this.j,"end",t(this.xk,this));this.dispatchEvent("movestart");Bf(this,"movestart",t(this.j.Fa,this.j));this.j.play()}};f.Vi=function(a){a=x(a.coords,Math.round);Yr(this,new F(a[0],a[1]))}; f.xk=function(a){this.Vi(a);this.dispatchEvent("moveend")};function as(a){return new F(Math.round(a.s.x+a.g.width/2),Math.round(a.s.y+a.g.height/2))}f.ya=function(){Sr.ta.ya.call(this);this.ha.Za()};f.yg=function(a){null==this.ka&&(this.ka=a);this.ka.style.opacity=0;this.Ca.start()};f.Zj=function(){var a=this;this.Ca.stop();T(this.ka,!0);O(function(){a.ka.style.opacity=1})};f.Kh=1;function bs(a,b){Sr.call(this,b);this.Pa=a;this.b.ma(a,"pagechange",this.va);this.b.ma(this.Pa,"searchupdate",this.Rb);if(a=G("subscription-bar"))this.b.ma(this,"scrolldown",u(this.yg,a)),this.b.ma(this,"scrollup",u(this.Zj,a))}v(bs,Sr);function cs(a,b){var c=[];"fixed_width"==a.o.Ri()&&c.push(a.Da().width);if(a.wc){a:{var d=a.wc();var e=a.o.Eg();c=ds(d,c);if(0e){e=c[b];break a}}else for(b=c.length-1;0<=b;b--)if(c[b]this.b.width?this.i.Tc(this.g):As.ta.j.call(this)};function Bs(a,b,c){if(A&&!E("9")){var d=[];d[0]=M(a,"readystatechange",u(Cs,a,u(Ds,b),d))}else Bf(a,"load",u(Ds,b));c&&Bf(a,"error",u(Ds,c))}function Ds(a){O(a)}function Cs(a,b,c){if("complete"!=a.readyState)return!0;Jf(c[0]);b();return!1}var Es=I("div");function Fs(a){if(a)if(A){Es.appendChild(a);var b=u(J,a);Bs(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else a.src="//www.google.com/images/cleardot.gif",J(a)};function Gs(a){this.Eh={};for(var b=0;bb;b++){var c=I("div");pq(c);R(c,a);this.b.appendChild(c);c.textContent="Loading...";a.bottom=0}}function Zs(a,b){a.s&&J(a.s);a.s=qs(a);new $s(a.s,a.Da(),b)}function $s(a,b,c){this.b=a;R(a,{backgroundColor:"#FFF",textAlign:"center"});S(a,b);a.innerHTML=c||"";pq(this.b)};function at(a,b,c){Ts.call(this,a,b.Ea(),b.b,c);this.af(bt);a=qs(this);this.ua=new ct(b.b,a);a=qs(this);this.ka=new ct(b.b,a);Xs(this);Qh(c,!0);P(c,"pageImageDisplay");this.Va=b;b.Ea()&&this.fe()}v(at,Ts);var bt=new N;at.prototype.Bb=function(a){Os(a,"output",null);at.ta.Bb.call(this,a);a.Tc()&&this.fe()}; at.prototype.fe=function(){var a=this.Ea(),b=this.Va.j();if(b&&!this.j){b=dt(b);Bf(this.ua,"load",t(this.wa,this,a,b,this.Da().width));et(this.ua,[b]);var c=this.o.wa,d=a.Sa(),e=[];if(c.b[d]){var g=[],h;for(h in c.b[d])g.push(h);xb(g);for(h=0;h
%s',"/googlebooks/restricted_logo.gif","You have either reached a page that is unavailable for viewing or reached your viewing limit for this book."), Zs(this,a),Ws(this))};function dt(a){return a}at.prototype.wa=function(a,b,c){a==this.o.Ea()&&this.dispatchEvent("loaded");this.ka.empty();var d=this.o.wa;a=a.Sa();d.b[a]=d.b[a]||{};d.b[a][c]=b;Ws(this)};at.prototype.Za=function(){this.j=!1;this.ua.empty();this.ka.empty();at.ta.Za.call(this)};function ct(a,b){N.call(this);this.g=a;this.i=b;this.b=I("img");this.b.width=this.g.width;this.i.appendChild(this.b);pq(this.i)}v(ct,N);ct.prototype.empty=function(){for(var a;a=Je(this.i);)Fs(a)}; function et(a,b){Bs(a.b,t(a.j,a,a.b));for(var c=0;cMath.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||d.y)});this.o||(this.o=new sg(100),this.b.ma(this.o,"tick",this.wm));this.ua=d;d.x||d.y?this.o.start():this.o.stop()}}};f.wm=function(){var a=this.ua,b=this.s;$r(b,new F(15*a.x,15*a.y),t(b.sd,b))}; f.Yj=function(){Jf(this.ha);df(this.o);this.o=null};function ut(){this.b=!1;var a=H("DIV","entity-page-snackbar"),b=H("SPAN","entity-page-snackbar-text");K(b,"Selection copied to clipboard");a.appendChild(b);document.body.appendChild(a);this.j=a}ut.prototype.i=function(){R(this.j,"bottom","0");this.b=!0};ut.prototype.g=function(){R(this.j,"bottom","-48px");this.b=!1};function vt(a){this.g=a;this.i=new ut;this.j=wt(this)}vt.prototype.V=function(){return this.j}; function wt(a){var b=H("DIV");Ag(b,["entity-page-copy-button","entity-page-action-chip"]);var c=H("IMG");P(c,"entity-page-action-chip-icon");c.src="https://www.gstatic.com/images/icons/material/system/1x/content_copy_googblue_18dp.png";var d=H("SPAN");P(d,"entity-page-action-chip-label");K(d,"Copy");b.appendChild(c);b.appendChild(d);M(b,"click",t(a.b,a));Ze(b,"button");Pe(b,!0);M(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||a.b.call(a)});return b} vt.prototype.b=function(){this.g.focus();this.g.select();document.execCommand("copy");var a=this.i;a.b?(a.g(),O(t(a.i,a),500)):a.i();O(t(a.g,a),6E3)};function xt(a){hm.call(this,a);dm(this);this.Ph=!1;this.b=new Q;this.g=Is();P(a,"viewport-selection-popup");yt&&yt.Fa();yt=this}v(xt,hm);var yt=null;xt.prototype.j=function(){this.dispatchEvent("close");this.Fa()}; function zt(a,b,c){var d=a.V(),e=I("div");P(e,"selection-popup-select-container");d.appendChild(e);d=I("div");P(d,"selection-popup-select-label");e.appendChild(d);d.appendChild(Ee(b));e.appendChild(I("div"));b=I("input");b.value=c;P(b,"viewport-input");e.appendChild(b);Qh(b,!1);a.g&&(c=(new vt(b)).V(),e.appendChild(c));a.b.ma(b,"mousedown",At)}function At(a){a.stopPropagation()}xt.prototype.ya=function(){J(this.V());xt.ta.ya.call(this);this.b.Fa()};function Bt(){rs.call(this,"#4a95d6")}v(Bt,rs);Bt.prototype.Yc=function(a){Bt.ta.Yc.call(this,a);R(this.i,{cursor:"pointer"});this.b.ma(this.i,"mousedown",Ct)};function Ct(a){a.stopPropagation()} function rt(a,b,c,d){a.Ud();x(b,t(a.Wh,a));a.o&&Jf(a.o);a.j&&a.j.Fa();b=I("div");document.body.appendChild(b);var e=nt(a.ha);if(e){var g=Eh(a.i);b=new xt(b);if(c&&d){var h=a.Ea(),k=h.Tc();if(k){var l=new U(k);d=[d.left,d.top,d.width,d.height].join();V(l,"ci",d);V(l,"edge",0);l=l.toString();var m=new U(Ns(h).toString());V(m,"ci",d);V(m,"source","bookclip");m=od('',m.toString(),l)}d=m;Ge(b.V());m=b.V();h=I("img");h.src="/googlebooks/images/material/close_black_24dp.png"; P(h,"selection-popup-close");m.appendChild(h);b.b.od(h,"click",t(b.j,b));h=H("DIV",{innerHTML:"Share this clip"});P(h,"selection-popup-title");m.appendChild(h);c&&(zt(b,"Selection text",c),m=I("DIV"),P(m,"selection-popup-translate-container"),b.V().appendChild(m),h=new U("https://translate.google.com/translate_t"),V(h,"text",c),V(h,"sl","auto"),V(h,"tl","auto"),c=I("A"),c.href=h.toString(),c.target="_blank",b.g&&(h=H("IMG"),Ag(h,["selection-popup-translate-icon","entity-page-action-chip-icon"]),h.src= "https://www.gstatic.com/images/icons/material/system/1x/translate_googblue_18dp.png",c.appendChild(h)),h=H("SPAN"),K(h,"Translate"),P(h,"entity-page-action-chip-label"),c.appendChild(h),h=I("SPAN"),K(h,"\u00bb"),P(h,"selection-popup-translate-arrow"),c.appendChild(h),P(c,"selection-popup-translate-link"),P(c,"entity-page-action-chip"),m.appendChild(c));l&&zt(b,"Image",l);d&&zt(b,"Embed",d)}else c=I("DIV"),K(c,"Loading..."),P(c,"selection-popup-loading-msg"),b.V().appendChild(c);b.zd=4;b.isVisible()&& b.Jd();a.j=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g=Lh(b.V()).width;24>c-g&&(c=g+24);O(u(Dt,b,new zo(new F(c,e))));a.o=Bf(b,"close",t(a.Ud,a))}}function Dt(a,b){a.hc||(a.setPosition(b),a.Ia(!0))}Bt.prototype.Ud=function(){Bt.ta.Ud.call(this);this.j&&this.j.Fa()};Bt.prototype.ya=function(){Bt.ta.ya.call(this);this.j&&this.j.Fa();this.o&&Jf(this.o)};function Et(a,b,c){return a.La.eg?new gt(a,b,c):new at(a,b,c)}function Ft(a,b){if(b instanceof at){Vs(b,new ht(a.Ua));Vs(b,new vs);var c=new Bt(a.o),d=new st(c,a.Ma());Vs(b,d);Vs(b,c);Vs(b,new xs(a))}};function Gt(a,b,c){Z.call(this);this.ka=a;this.j=I("div");pq(this.j,!0);R(this.j,{position:"absolute",display:"none"});c.appendChild(this.j);this.ha=I("div");pq(this.ha,!0);R(this.ha,{position:"absolute"});this.j.appendChild(this.ha);this.o=I("div");pq(this.o,!0);this.j.appendChild(this.o);this.s=I("div");pq(this.s,!0);this.o.appendChild(this.s);T(this.j,!1)}v(Gt,sr);f=Gt.prototype; f.Oc=function(){var a=this.Uf-2,b=this.Tf-2,c=this.tl-2,d=this.rl-2;R(this.o,{backgroundColor:"#cccccc",position:"absolute"});xh(this.o,0,0);S(this.o,this.Uf,this.Tf);R(this.s,{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});xh(this.s,1,1);S(this.s,a,b);T(this.j,!0);var e=this.ka;a=Et(e,new As(this.Ea(),new je(a,b),new je(c,d)),this.s);a instanceof at?Ft(e,a):a instanceof gt&&a instanceof gt&&Vs(a,new ht(e.Ua));this.g=a};f.Za=function(){this.g&&this.g.Za();J(this.j)}; f.setPosition=function(a,b){xh(this.j,a,b)};f.kd=function(){return zh(this.j).x};f.Ee=function(){return zh(this.j).y};f.Bb=function(a){this.i=a};f.Ea=function(){return this.i};f.kc=function(){return this.Tf};f.Db=function(){return this.Uf};function Ht(a){return a+2}f.Da=function(){return new je(this.Uf,this.Tf)};function It(a){Z.call(this);Ge(a);pq(a);this.i=a;this.g=I("div");pq(this.g,!0);iq()&&(se(a,{dir:"ltr"}),se(this.g,{dir:"rtl"}));a.appendChild(this.g)}v(It,Z);function Jt(a,b){It.call(this,b);this.o=a;this.b.ma(b,"scroll",this.ha);R(b,"position","relative");R(this.g,"position","absolute");this.j=I("div");pq(this.j,!0);b.appendChild(this.j);this.j.appendChild(this.g)}v(Jt,It);function Tr(a){var b=a.va;a.ua&&b&&(R(a.g,"left",Math.floor(Math.max(0,a.o.i.i.clientWidth-b.width)/2)+"px"),R(a.j,"height",b.height+"px"))}Jt.prototype.wa=function(){this.s=!1;this.ha()}; Jt.prototype.ha=function(){if(!this.s){var a=this.o.s;if(a){a=a.clone();var b=this.i;b=new F(b.scrollLeft,b.scrollTop);he(a,b)||(this.ka=!0,this.o.sd(b),this.ka=!1)}}};function Kt(a){this.Wi=a}function ds(a,b){var c=b||[];a=hb(a.Wi,function(d){return!jb(c,function(e){return 50>Math.abs(e-d)})});a.push.apply(a,c);xb(a);return a};function Lt(a){var b=a.o,c=new Jt(this,b);Mt(b);bs.call(this,a,c);Xr(this,new os(a,this));Vr(this,Nt(this));var d=a.Na,e=a.La.ih;this.wa=a.La.Zh?function(g){return new lr(d,e,g)}:a.La.Fi?function(g){return new lr(d,e,g,!0,a.La.Fi)}:function(g){return new lr(d,e,g,!0)};b=this.Pa.La;"fixed_height"==b.ih?(b=b.wc(),b=b[Math.floor(b.length/2)]+2):b=(b.j?b.j:b.i&&b.i.width?b.i.width:575)+2;this.kf(this.Wd(b));this.b.ma(this.Pa,"pagesupdate",this.Zk);this.b.ma(this.Pa,"pagemodechange",this.Fl);this.b.ma(this, "move",this.bc);this.b.ma(this,"move",this.Gm)}v(Lt,bs);function Mt(a){R(a,"overflow","auto");R(a,{overflowX:"auto",overflowY:"scroll"});P(a,"overflow-scrolling");se(a,{dir:"ltr"})}f=Lt.prototype;f.jg=function(){cs(this,1)};f.Ih=function(){cs(this,-1)};f.wc=function(){var a=this.Pa.La,b=tb(a.wc());"fixed_width"==a.ih&&(a=this.Pa.La.yl)&&150a?ob(b,a):ob(b,1500));return new Kt(x(b,Ht))};f.Wd=function(a){return this.wa(a)}; f.Da=function(){if(this.Ba.hasChildNodes()){var a=Uh(this.Ba.childNodes[0]).width;a=new je(a,this.g.height)}else a=this.g;return a};function Nt(a){var b=new hs;is(b,Lq,new js(a,u(Xb,Gt,a.Pa,a,a.i.g)));is(b,Xq,new or(a.Pa,function(c){return new tr(a.i.g,c)}));return b}f.Gm=function(){if(this.Yb){var a=$q(this.o,as(this).y);a&&a.Ea&&(a=a.Ea(),this.Pa.Ea()!=a&&(this.mb=!0,Jr(this.Pa,a.Sa()),this.mb=!1))}this.Yb=!0}; f.Zk=function(){var a=this.Pa.Ea(),b=this.Pa.Na,c=Tq(b,a.Sa());if(!c)a:{c=Qq(a);b=Rq(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Qq(d)<=c){c=d;break a}}c=null}a=this.s;b=this.o;d=b.Rc(c);a=ie(a,d.ac());b=this.Wd(b.Eg());c=b.Rc(c).ac();c=new F(c.x+a.x,c.y+a.y);Ur(this,b);this.sd(c)};f.Fl=function(){this.ha.Za();this.bc()}; function Ot(a,b){if(b.ei&&b.s){a:{var c=b.s;var d=c.ze.x_focus,e=c.ze.y_focus;if(void 0===d||void 0===e){c=Pt(c);if(!c.length){c=null;break a}d=c[0][0];e=c[0][1]}c=new F(d,e)}d=c.x-40;c=c.y-40;a=a.o.Rc(b);b=a.Db()/b.oe();return new F(a.Ee()+Math.round(b*d),a.kd()+Math.round(b*c))}return null} f.xg=function(a){if(a.ei&&a.s){var b=a.s;if(null!=a.ka)var c=a.ka;else a.ka=new Qt(this.i.g),c=a.ka;c.b=this.i.g;G("focus_article_div")&&J(G("focus_article_div"));var d=this.o.Rc(a);a=d.Db()/a.oe();if(Pt(b)&&(b=Pt(b))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.Ee();d=a*e[1]+d.kd();var g=a*e[2];a*=e[3];e=I("DIV");e.setAttribute("id","focus_article_div");pq(e,!0);Nh(e,.3);R(e,{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"pointer",backgroundColor:"#36C",border:"2px solid #00F"}); c.b.appendChild(e)}}}};function Rt(a,b,c,d,e){Z.call(this);this.j=a;this.i=c;var g=I("div");R(g,{position:"absolute"});e=e.width-2;xh(g,d.x+(iq()?e:0),d.y);b.i.g.appendChild(g);this.o=g;b=Math.floor(e/Mq(c));g=new je(e,b);this.g=I("div");this.o.appendChild(this.g);R(this.g,{padding:"1px",position:"absolute"});this.s();b=I("div");this.g.appendChild(b);R(b,{overflow:"hidden",backgroundColor:"#fcfcfc"});S(b,g);this.g.appendChild(b);d=I("img");d.title=c.Qc();this.ka=d;e=U;var h=new U(c.Na.ul);V(h,"pg",c.Sa());c.b.sig&&V(h, "sig",c.b.sig);e=new e(h.toString());V(e,"zoom","1");V(e,"img","1");V(e,"w",g.width);if(g=this.j.La.Dm)V(e,"imgtk",g),V(e,"jtp",Qq(c));d.src=e.toString();b.appendChild(d);R(this.g,"cursor","pointer");this.b.ma(this.g,"click",this.ha);this.b.ma(a,"pagechange",this.s)}n(Rt,sr);Rt.prototype.s=function(){var a=!1,b=this.j.Ea();b&&b==this.i&&(a=!0);R(this.g,"backgroundColor",a?"#6B90DA":"#ccc")};Rt.prototype.ha=function(){this.j.Qb(Lt);this.j.Bb(this.i);St.dispatchEvent("click")}; Rt.prototype.Za=function(){Fs(this.ka);J(this.o)};var St=new N;function Tt(a,b){this.b=a;this.g=b}v(Tt,nr);Tt.prototype.render=function(a){return new Rt(this.b,this.g,a.Ea(),a.ac(),a.Da())};function Ut(a){var b=a.o;R(b,{overflow:"hidden"});var c=new Jt(this,b);bs.call(this,a,c);this.b.ma(this,"move",this.bc);R(b,{overflow:"auto"});Vr(this,Vt(this));Ur(this,Wt(this));Xr(this,new ls(this));O(t(this.bc,this),0);this.b.ma(this,"resize",this.wa);var d=G("subscription-bar");d&&(this.yg(d),O(function(){T(d,!1)},600))}v(Ut,bs);Ut.prototype.ua=function(a){a=this.o.Rc(a).ac();this.sd(new F(void 0,a.y-40))};function Wt(a){var b=a.Pa.La.lm;return new kr(a.Pa.Na,a.Da().width,b,b)} Ut.prototype.wa=function(){Ur(this,Wt(this));this.ua(this.Pa.Ea())};function Vt(a){var b=new hs;is(b,Lq,new Tt(a.Pa,a));return b};function Xt(a,b,c){Z.call(this);this.g=a;this.s=b;this.j=this.g.La.Qf;this.ha=!!this.g.La.Qf;this.ua=!!this.g.La.fg;this.o=Is(c);this.va=Js(c);if(this.ha){a:{a=this.g.Na;for(b=0;b=Qq(c)&&e<=d){a=b;break a}}a=-1}this.ka=a}}v(Xt,Z);f=Xt.prototype; f.render=function(a){this.i=I("div");document.body.appendChild(this.i);O(t(this.ym,this));this.wa=a;if(this.ha)Yt(this);else if(this.ua){P(this.i,"base-image-toc-div");a=this.g.La.fg;var b=Tq(this.g.Na,a);b&&Zt(this,b);1a.x&&(a.x=0);xh(this.i,a)};f.Qk=function(a){a.preventDefault();a.stopPropagation();this.s.sc("previous")}; f.Ia=function(a){R(this.i,{display:a?"":"none"})};f.Oc=function(){R(this.j,{left:0,top:0});R(this.ha,{left:this.g.width+"px",top:0})};function du(a){return hb([a.Ba,a.Ka],function(b){return!!b})}f.Za=function(){this.o.Za();this.ka.Za();for(var a;a=this.wa.pop();)Jf(a);this.i.parentNode&&J(this.i)};function eu(a){return 2*a};function fu(a){this.g=a}v(fu,nr);fu.prototype.render=function(a){var b=new bu(this.g,a.Da().width);b.setPosition(a.ac());b.Oc();b.Ia(!0);return this.b=b};function gu(a,b,c){N.call(this);this.o=a;this.i=b;this.g=Lh(b).width;this.s=c;this.vb=!1;this.j=iq()}n(gu,N);function hu(a,b){if(b!=a.vb){a.vb=b;var c=a.o.Ma().i.g;T(c,!1);Lh(c);a=[u(iu,a.i,a.s,a.g,a.j,b),t(a.b,a),u(T,c,!0)];w(a,O)}}gu.prototype.b=function(){this.dispatchEvent("change")};function iu(a,b,c,d,e){var g=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=g+c):(b.style[d]="",b.style.width="");T(a,!e)};function ju(a,b,c){this.ua=a;this.ka=b;this.s=c;a=I("div");R(a,{whiteSpace:"nowrap",padding:"5px",border:"1px solid #fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.b=a;this.ua.appendChild(this.b);ju.prototype.g.apply(this);M(this.s,"change",t(this.i,this));M(new Jg,"resize",t(O,null,t(this.i,this)))}ju.prototype.i=function(){var a=Lh(this.b);if(0this.b.Kh){if(0l-k&&(m=-1!=h?b:a,r=d);1=Qq(e[0]||e[1])&&aemail or IM",style:"padding-top:5px; font-size: 13px;"});this.V().appendChild(a);this.i=I("input");S(this.i,"100%","auto");this.V().appendChild(this.i);this.s&&(a=H("DIV",{innerHTML:"Embed",style:"font-size: 13px; padding-top: 7px;"}),this.V().appendChild(a),this.Pc=I("input"),S(this.Pc,"100%","auto"),this.V().appendChild(this.Pc));a=this.ua.Ea();b=(new U(window.location)).g;var c=new U(Ns(a).toString()); c.g=b;this.i.value=c.toString();O(u(yu,this.i));this.s&&(a=new U(Ns(a).toString()),V(a,"output","embed"),this.Pc.value=zu(a.toString()))};xu.prototype.yh=function(){xu.ta.yh.call(this);this.b.ma(this.i,"click",u(yu,this.i));this.s&&this.b.ma(this.Pc,"click",u(yu,this.Pc))};function yu(a){a.select()}function zu(a){return od('',a)};function Au(a,b){Z.call(this);this.s=a;this.i=b;this.g=I("div");a.i.g.appendChild(this.g);P(this.g,"sitb_result");xh(this.g,b.ac());S(this.g,b.Da());a=I("div");P(a,"sitb-result-header");this.g.appendChild(a);this.j=I("div");P(this.j,"sitb-result-page-link");b=b.b.b;this.j.textContent=b?"Page "+b:"Page";a.appendChild(this.j);this.o=I("div");this.g.appendChild(this.o);if(b=Tq(this.s.wa.Na,this.i.b.Sa())){a=this.s.wa.Ua.getQuery();var c=b.b.snippetSrc,d;if(d=c)d=new U(c),d=ll(d,"q")||ll(d,"vq")||ll(d, "dq"),d=a==d;d?Bu(this,c):(a=Nr(b),"entity_page"==ll(a,"source")?V(a,"source","entity_page_gbs_snippet"):V(a,"source","gbs_snippet"),Mr(b,a,t(this.ha,this)))}else Cu(this)}n(Au,sr);Au.prototype.ka=function(a){this.s.ld(a.b)};Au.prototype.ha=function(a){(a=a.b.snippetSrc)?Bu(this,a):Cu(this)};function Bu(a,b){Ge(a.o);var c=I("img");c.src=b;Du(a);b=a.i.Da().width-25;R(c,{width:b+"px"});a.o.appendChild(c)} function Du(a){P(a.g,"sitb-result-clickable");P(a.j,"sitb-result-link");var b=Se(a.j);b=Ep(b+" »");z(a.j,b);a.b.ma(a.g,"click",t(a.ka,a,a.i))} function Cu(a){Ge(a.o);var b=I("div");P(b,"sitb-result-snippet");a.o.appendChild(b);R(b,{width:Math.floor(.75*a.i.Da().width)+"px"});b.innerHTML=a.i.b.g;b=I("div");P(b,"sitb-result-explanatory-link");a.o.appendChild(b);var c=Tq(a.s.wa.Na,a.i.b.Sa()),d;if(d=c&&c.Tc())d=!jb([4,8,16],t(c.i,c));d&&c.i(2)?(Du(a),a=Ep("We couldn't make an image for this result.  "),z(b,a),a=I("span"),c=Ep("Click to view the whole page."),z(a,c),b.appendChild(a),P(a,"sitb-result-link")):(a=Ep("No preview available for this page.  "), z(b,a),a=I("a"),P(a,"sitb-result-buy-link"),c=Ep("Buy this book."),z(a,c),b.appendChild(a),b=new U(window.location.href),V(b,"sitesec","buy"),V(b,"source","gbs_snippet"),b.b.remove("printsec"),a.href=b.toString())}Au.prototype.Za=function(){J(this.g);this.Fa()};function Eu(a){this.b=a}v(Eu,nr);Eu.prototype.render=function(a){return new Au(this.b,a)};function Fu(a){this.i=a.page_id;this.b=a.page_number||"";this.g=a.snippet_text||""}Fu.prototype.Sa=function(){return this.i};function Gu(a){this.ad=a;0b?"":a.substring(b+1)} function Uu(a,b,c){a=a.b.location;var d=a.href.split("#")[0],e=-1!=a.href.indexOf("#");if(Tu||e||b)d+="#"+b;d!=a.href&&(b=new qc(rc,d),c?nd(a,b):md(a,b))}function Wu(a,b,c,d){if(a.Ca||b!=av(a))if(a.Ca=!1,b=encodeURIComponent(String(b)),A){var e=Me(a.ua);e.open("text/html",c?"replace":void 0);c=fd(bd("title",{},d||a.b.document.title),bd("body",{},b));e.write(Vc(c));e.close()}else e=mc(a.wa).toString()+"#"+b,(a=a.ua.contentWindow)&&(c?nd(a.location,e):md(a.location,e))} function av(a){if(A)return a=Me(a.ua),a.body?rd(a.body.innerHTML):null;var b=a.ua.contentWindow;if(b){try{var c=rd(Zu(b))}catch(d){return a.s||(1!=a.s&&tg(a.g,1E4),a.s=!0),null}a.s&&(0!=a.s&&tg(a.g,150),a.s=!1);return c||null}return null}f.fi=function(a){if(this.j){var b=Zu(this.b);b!=this.o&&$u(this,b,a)}if(!this.j||Tu)if(b=av(this)||"",null==this.je||b==this.je)this.je=null,b!=this.o&&$u(this,b,a)}; function $u(a,b,c){a.o=a.ha.value=b;a.j?(Tu&&Wu(a,b),Uu(a,b)):Wu(a,b);a.dispatchEvent(new Pu(Vu(a),c))}f.jm=function(){this.g.stop();this.g.start()};var Yu=["mousedown","keydown","mousemove"],Su=0;function bv(a,b){this.g=new Ru;M(this.g,"navigate",t(this.o,this));this.b=a;this.vb=b}bv.prototype.o=function(a){cv(this,a.s)};function cv(a,b){if(!(a.j&&""==b||a.i))if((A||Ld)&&""==b)window.history.go(-2);else if(b){var c={},d=new dl(b);w(d.$b(),function(e){var g=d.get(e);g in dv&&(g=dv[g]);c[e]=g});b=new Nu(c);a.b.Qb(Ou[b.b.v]||Lt);hu(a.vb,!!b.b.f);void 0!==b.getQuery()&&Dr(a.b.Ua,b.getQuery())}}var dv={"true":!0,"false":!1}; bv.prototype.Ja=function(a){this.j=!0;this.g.Ja(a);A&&(a=(new U(window.location)).g,cv(this,a));this.j=!1}; bv.prototype.update=function(){var a=new Nu;a.Qb(this.b.ha);a.b.q=this.b.Ua.getQuery();a.b.f=this.vb.vb;var b=a.Ab();a=Ck(b);if("undefined"==typeof a)throw Error("Keys are undefined");var c=new dl(null,void 0);b=Bk(b);for(var d=0;dl.endOffset)l={startOffset:e.startOffset, ve:e.ve,endOffset:l.endOffset,Be:l.Be};e=eb(d)}d.push(l);e=l}k.g&&qb(g,h)}}function Iv(a,b){this.startOffset=a;this.ve=void 0;this.endOffset=a;this.Be=void 0;this.g=!1;this.b=b};function Jv(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new Gv(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e=" ",g;for(g=0;g=c&&(d.length=c);return d};function Kv(a){var b=Dv(a);a=Lv();w(a,function(c){Mv(b,c)})}function Lv(){var a=[],b=tb(oe("patent-text")),c=qe("patent-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?a.push(c):ub(b,c.childNodes);return a}function Mv(a,b){var c=Ue(b);a=Jv(c,a);if(a.length){var d="",e=0;w(a,function(g){d+=sd(c.substring(e,g.startOffset))+''+sd(c.substring(g.startOffset,g.endOffset))+"";e=g.endOffset});d+=sd(c.substring(e));a=I("span");a.innerHTML=d;He(a,b)}};function Nv(){tn.call(this,"Turn off highlighting");var a=Jk("dq")||Jk("q");a&&Kv(a);this.b=!0}n(Nv,tn);Nv.prototype.Ra=function(){tn.prototype.Ra.call(this);Am(this).ma(this,"action",this.j)};Nv.prototype.j=function(){this.b=!this.b;Dg(window.document.body,"patent-highlight-disabled",!this.b);var a=this.b?"Turn off highlighting":"Turn on highlighting";this.i.Hd(this.V(),a);this.Id=a};function Ov(a){Lo.call(this);this.g=a}v(Ov,Lo);var Pv={};Ov.prototype.Zd=function(){return this.g||"ocean-chrome-toolbar"};function Qv(a){return Pv[a]||(Pv[a]=new Ov(a))};function Rv(a){Mo.call(this,Qv(a||"viewport-chrome-toolbar"));this.wa={};this.i=new Q(this)}v(Rv,Mo);function Sv(a,b,c,d){b.lb(16,!0);if(c){var e=a.wa[c];e||(e=new Fo,Ho(e,function(g,h){g&&g.vd(h)}),a.wa[c]=e);e.Sb(b);b.Ad&=-17;M(b,"action",function(g){Jo(e,g.target)});d&&Jo(e,b)}else b.Ob(16,!!d)}function Tv(a,b){a.wa.viewport&&Jo(a.wa.viewport,b)}Rv.prototype.ya=function(){Rv.ta.ya.call(this);this.i.Fa();Oa(this.wa,function(a){a.Fa()})};function Uv(a){Rv.call(this);this.b=a.Pa;this.vb=a.zg;this.Cb=a.history;this.La=a.Hh;this.Ca=a.Fh;this.Ba=a.flags;this.ub=a.Ae;this.mb="patents"==Wp();if(!a.ie){var b=G("appbar-patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new Y("Find prior art",void 0,2);this.Ga(c,!0);this.i.ma(c,"action",t(this.Dc,this,b))}if(c=G("appbar-patents-discuss-this-link"))if(b=c.getAttribute("href")){if("true"==c.getAttribute("data-is-grant")){var d="Discuss this patent";c="Discuss this patent on Stack Exchange"}else d= "Discuss this application",c="Discuss this application on Stack Exchange";d=new Y(d,void 0,2);d.Vb(c);this.Ga(d,!0);this.i.ma(d,"action",t(this.Dc,this,b))}!this.b&&(b=G("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new Y("View PDF"),this.Ga(c,!0),this.i.ma(c,"action",t(this.Dc,this,b)))}if(this.b){this.Pd=!!a.ue||!!a.te;a.ie&&(b=Dp("/googlebooks/images/kennedy/zoom_tool.png"),this.Re=new Y(b,void 0,void 0,1),nn(this.Re,2),this.Ga(this.Re,!0),M(this.Re,"action",t(this.Li,this,"zoomin")), b=Dp("/googlebooks/images/kennedy/zoom_out.png"),this.Se=new Y(b,void 0,void 0,1),nn(this.Se,1),this.Ga(this.Se,!0),M(this.Se,"action",t(this.Li,this,"zoomout")));c=!!a.ue;b=!!a.te;if(c||b){d=Dp("/googlebooks/images/kennedy/one_up_page_view.png");this.ke=new Y(d,void 0,void 0,1);nn(this.ke,2);M(this.ke,"action",t(this.hh,this,Lt));this.Ga(this.ke,!0);Sv(this,this.ke,"viewport",!0);if(c){d=Dp("/googlebooks/images/kennedy/two_up_page_view.png");this.ne=new Y(d,void 0,void 0,1);c=1;if(this.vb||b)c=3; nn(this.ne,c);M(this.ne,"action",t(this.hh,this,tu));this.Ga(this.ne,!0);Sv(this,this.ne,"viewport")}b&&(d=Dp("/googlebooks/images/kennedy/thumbnail.png"),this.le=new Y(d,void 0,void 0,1),c=1,this.vb&&(c=3),nn(this.le,c),M(this.le,"action",t(this.hh,this,Ut)),this.Ga(this.le,!0),Sv(this,this.le,"viewport"));this.i.ma(this.b,"viewportmodechange",this.Ki);this.Ki()}this.vb&&(b=Dp("/googlebooks/images/kennedy/maximize.png"),this.va=new Y(b,void 0,void 0,1),this.va.lb(16,!0),this.va.vd(!1),this.Pd&&nn(this.va, 1),this.Ga(this.va,!0),this.i.ma(this.va,"action",this.Fm),this.i.ma(this.vb,"change",this.Lk));this.ub&&(b=Dp("/googlebooks/images/kennedy/clip.png"),this.ka=new Y(b,void 0,void 0,1),this.ka.lb(16,!0),nn(this.ka,2),this.ka.vd(!1),this.Ga(this.ka,!0),M(this.ka,"action",t(this.dl,this)));a.zh&&(b=Dp("/googlebooks/images/kennedy/insert_link.png"),this.j=new Y(b,void 0,void 0,1),this.j.lb(16,!0),this.ka&&nn(this.j,1),this.Ga(this.j,!0),M(this.j,"action",t(this.Sj,this)));a.Ah&&(b=!!this.b.La.Qf,c=!!Tq(this.b.Na, this.b.La.fg),d=this.b.Ea().Qc()||"Contents",b||c?(b=Dp("/googlebooks/images/kennedy/menu_down_arrow.png",d),b=Cb(b),this.Qe=b[0],this.qc=new Y(b),nn(this.qc,2),this.Ga(this.qc,!0),this.i.ma(this.qc,"action",this.Dl),Sv(this,this.qc)):(this.Qe=H("SPAN","jfk-button-label",d),this.qc=new Y(this.Qe),this.qc.Ja(!1),nn(this.qc,2),this.Ga(this.qc,!0)),b=Dp("/googlebooks/images/kennedy/page_left.png"),this.Nf=new Y(b,void 0,void 0,1),nn(this.Nf,3),this.Ga(this.Nf,!0),M(this.Nf,"action",t(this.b.sc,this.b, "previous")),b=Dp("/googlebooks/images/kennedy/page_right.png"),this.Of=new Y(b,void 0,void 0,1),nn(this.Of,1),this.Ga(this.Of,!0),M(this.Of,"action",t(this.b.sc,this.b,"next")),this.i.ma(this.b,"pagechange",this.Cl))}if(a.wj&&(b=G("appbar-view-print-sample-link"))&&(b=b.getAttribute("href"))){c=G("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new Y("View sample");bn(c,"gb-view-sample-button");this.Ga(c,!0);this.i.ma(c,"action",t(this.Dc,this,b));e&&(nn(c,2),c=new Un,d=new tn("Sample print book"), this.i.ma(d,"action",t(this.Dc,this,b)),c.Ga(d,!0),bn(d,"gb-sample-print-book-menuitem"),b=new tn("Sample eBook"),this.i.ma(b,"action",t(this.Dc,this,e)),c.Ga(b,!0),bn(b,"gb-sample-ebook-menuitem"),e=new io("",c,po.Xa()),bn(e,"gb-jfk-margin-fix"),bn(e,"gb-view-sample-dropdown"),nn(e,1),this.Ga(e,!0))}this.Ba&&!this.Ba.is_cobrand&&this.La&&!this.mb&&(e=this.Ca&&this.Ca.uid,b=tv([this.La],this.Ca),e?(this.Pe=new hv(this.La,b),this.Ga(this.Pe,!0)):(e=Dp("/googlebooks/images/kennedy/menu_down_arrow.png", "Add to my library"),e=Cb(e),this.Pe=new Y(e),this.Ga(this.Pe,!0),e=t(this.Dc,this,this.Ba.sign_in_url||this.Ba.signInUrl),Bf(this.Pe,"action",e)));if(a.ie){if(e=G("appbar-write-review-link"))if(e=e.getAttribute("href"))this.Rb=new Y("Write review"),this.Ga(this.Rb,!0),this.i.ma(this.Rb,"action",t(this.Dc,this,e));Vv(this,"appbar-application-grant-link","application-grant");Vv(this,"appbar-content-language-link","content-language")}else if(e=G("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b= new Y("Download PDF"),this.Ga(b,!0),this.i.ma(b,"action",t(this.Dc,this,e));a.zm&&(a=Dp("/googlebooks/images/kennedy/settings.png"),P(a[0],"goog-flat-menu-button-img"),e=H("DIV",{"class":"toc-div"}),b=new Un,b.Ga(new Zm(e),!0),(c=document.getElementById("ofe-gear-menu-contents"))&&e.appendChild(c.cloneNode(!0)),this.Ka=new io(a,b,po.Xa()),this.Ga(this.Ka,!0),this.mb&&!this.b&&(a=new Nv,this.Ka.xe(a,0)))}n(Uv,Rv);f=Uv.prototype;f.Fm=function(){var a=this.vb;hu(a,!a.vb);this.Cb.update()}; f.Lk=function(){this.va.Ob(16,this.vb.vb)};f.dl=function(){this.ub(X(this.ka,16))};f.Sj=function(){if(X(this.j,16)){var a=new xu(document.body,this.b,!0);a.render(this.j,!0);Bf(a,"dispose",t(this.j.vd,this.j,!1))}};f.hh=function(a){this.b.Qb(a);this.b.Ua.getQuery()||this.Cb.update()};f.Ki=function(){var a=this.b.Ma();a instanceof Lt&&Tv(this,this.ke);a instanceof tu&&Tv(this,this.ne);a instanceof Ut&&Tv(this,this.le);a=a.jg;this.Se.Ja(a);this.Re.Ja(a)};f.Li=function(a){this.b.sc(a)}; function Vv(a,b,c){if(b=oe(b)){var d=b.length;if(1h;h++){for(var k=Be(d,"TR"),l=0;2>l;l++)k.appendChild(Be(d,"TD"));g.appendChild(k)}P(e,this.className+"-table-layout");d=e.rows[0].cells;g=Xv(this);d[0].appendChild(g);g=Yv(this);d[1].appendChild(g);g=H("DIV",this.className+"-link"); h=H("A",{target:"_blank"},"Help with devices & formats");k=new U(window.location.href);l=new U("/support/bin/answer.py?answer=1062949");k=ll(k,"hl")?V(l,"hl",ll(k,"hl")).toString():"/support/bin/answer.py?answer=1062949";id(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=this.La;(e=d.ub)&&!d.qe&&d.wa&&(e=H("P",this.className+"-additional",H("A",{href:e},d.Ca?"Read the book for FREE":"Read the first chapter - FREE!")),c.appendChild(e));if(d.ka||d.ha)if(g=d.hb,h=d.va,g||h)e=H("P",this.className+ "-additional",Ee("Download ")),g&&(k=H("A",{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e.appendChild(Ee(", ")),g=H("A",{href:h},"PDF"),e.appendChild(g)),e.appendChild(Ee(" - ")),d=d.Uc(),g=(new U(window.location.href)).j.split("/"),g=new U("/"+g[1]),Kp(g),V(g,"output","acs_help"),V(g,"id",d),d=H("A",{href:g.toString()},"read eReader instructions"),e.appendChild(d),c.appendChild(e);e=H("A",{target:"_blank"},"Learn more about books on Google Play");id(e,"https://books.google.com/support/bin/topic.py?topic=28528"); this.ua=H("DIV",this.className+"-footer",e);b=H("DIV",b,c,this.ua);P(b,this.className+"-device-content");a.appendChild(b)}}; function Xv(a){var b=H("UL",a.className+"-list"),c=H("H4",null,"Good for:");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-supported";var e=a.className+"-device-not-supported",g=a.className+"-device-unknown-supported",h=H("A",{"class":d,href:"/help/ebooks/webreader.html"},"Web"),k=H("A",{"class":d,href:"/help/ebooks/devices.html"},"Tablet / iPad"),l=H("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),m=H("A",{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"), r=a.La.Ef,D=a.La.Ff,B=a.La.qe;d=new Q(a);h=H("LI",null,h);B?d.ma(h,"mouseover",u(a.g,"The format of this book is currently unknown. We will update this when we receive the information from the publisher.")):(r||D)&&d.ma(h,"mouseover",u(a.g,"This eBook, like all Google eBooks, is formatted to be readable on the web."));d.ma(h,"mouseout",a.wa);b.appendChild(h);k=H("LI",null,k);B?d.ma(k,"mouseover",u(a.g,"The format of this book is currently unknown. We will update this when we receive the information from the publisher.")): (r||D)&&d.ma(k,"mouseover",u(a.g,"This eBook, like all Google eBooks, is formatted to be readable on tablet devices like Android tablets and the iPad."));d.ma(k,"mouseout",a.wa);b.appendChild(k);l=H("LI",null,l);d.ma(l,"mouseover",function(){B?this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):r?this.g("This Google eBook includes flowing text, so you can adjust the font to read comfortably on an eReader."):this.g("This Google eBook does not include flowing text, so you cannot adjust the font on an eReader.")}); d.ma(l,"mouseout",a.wa);b.appendChild(l);m=H("LI",null,m);d.ma(m,"mouseover",function(){B?this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):r&&D?this.g("This eBook is good for smartphones like Android and iPhone / iPod touch."):r?this.g("This Google eBook includes flowing text so you can adjust the font to read comfortably on the small screen of a smartphone."):this.g("This eBook may be hard to read on smartphones like Android and iPhone / iPod touch.")}); d.ma(m,"mouseout",a.wa);b.appendChild(m);B?(P(h,g),P(k,g),P(l,g),P(m,g)):r?(P(h,c),P(k,c),P(l,c),P(m,c)):(D?(P(h,c),P(k,c)):(P(h,e),P(k,e)),P(l,e),P(m,e));return b} function Yv(a){var b=H("UL",a.className+"-list"),c=H("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-supported",e=a.className+"-device-not-supported",g=a.className+"-device-unknown-supported";c=H("A",{},"Flowing text");id(c,"/support/bin/answer.py?answer=1062949");var h=H("A",{},"Scanned pages");id(h,"/support/bin/answer.py?answer=1062949");var k=a.La.Ef,l=a.La.Ff,m=a.La.qe;m?(c=H("LI",g,c),d=H("LI",g,h)):(c=H("LI",k?d:e,c),d=H("LI",l?d:e,h));e=new Q(a);e.ma(c,"mouseover",function(){m? this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):k?this.g("This eBook includes flowing text, so you can adjust the font size and style to read comfortably on any device."):this.g("This book does not include flowing text, so you cannot adjust the font. Instead, you see images of pages, with a fixed layout. This is good for larger screens, but not always ideal for eReaders and smartphones.")});e.ma(c,"mouseout",a.wa);e.ma(d, "mouseover",function(){m?this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):l?this.g("This eBook includes scanned pages, so pages appear as they would in a printed book."):this.g("This eBook does not include scanned pages, which retain the format of a printed book. Instead, the text can be adjusted and it flows to fit any screen.")});e.ma(d,"mouseout",a.wa);b.appendChild(c);b.appendChild(d);return b} Wv.prototype.wa=function(){Ge(this.ua);var a=H("A",{target:"_blank"},"Learn more about books on Google Play");id(a,"https://books.google.com/support/bin/topic.py?topic=28528");this.ua.appendChild(a)};Wv.prototype.g=function(a){Ge(this.ua);"string"===typeof a?this.ua.appendChild(Ee(a)):this.ua.appendChild(a)};function Zv(a,b){Y.call(this,b,void 0,3);this.La=a}n(Zv,Y);Zv.prototype.render=function(a){Y.prototype.render.call(this,a);P(this.V(),"gb-get-book")};Zv.prototype.Ra=function(){Y.prototype.Ra.call(this);this.b=new Wv(this.V(),this.La);this.b.render();var a=qe("about_title",G("menu_container"));a&&J(a)}; function $v(){var a=G("gb-buy-options-trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!zg(a.parentNode.parentNode,"jfk-button"):1){a=G("gb-buy-options-trigger");var b=G("buy");if(a&&b){Bg(b,"about_content");var c=H("SPAN","gb-buy-options-arrow","\u25bc");a.appendChild(c);P(b,"gb-buy-options-list");P(b,"unified-hovercard");Ql(a,9,b,8);T(b,!1);M(document,"mousedown",u(aw,a,b))}}} function aw(a,b,c){a=Le(a,c.target);c=Le(b,c.target);var d="none"!=b.style.display;a||c||!d?a&&(T(b,!d),d||Nh(b,1)):T(b,!1)};function bw(a,b,c,d){if(b.child_node&&0b&&(this.b.Bb(eb(Rq(this.Na))),this.update())}return!1};dw.prototype.o=function(){this.b.sc("previous")};dw.prototype.j=function(){this.b.sc("next")}; dw.prototype.update=function(){var a=this.b.Ea();a&&(this.g?this.g.value=Vq(a)||"":(a=Ep(a.Qc()),z(this.s,a)))};function ew(a){Z.call(this);this.i=a;this.j=new Q;this.g=I("div");R(this.g,{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Nh(this.g,0);a.va.appendChild(this.g);this.b.ma(a,"resize",this.jh);this.b.ma(this.g,"click",this.Hl);this.b.ma(this.g,"mouseout",this.Il);this.b.ma(this.g,"mouseover",t(this.Zf,this,!0));this.b.ma(a,"viewportmodechange",this.Mi);if(a=this.i.Ma())a instanceof Lt&&(this.Cd=!0),this.Mi()}v(ew,Z);f=ew.prototype;f.Ja=function(a){T(this.g,a)}; f.jh=function(){O(t(this.Jl,this),10)};f.Jl=function(){var a=this.i.Ma();a&&(a.Da(),a=a.i.i,S(this.g,a.clientWidth,40),xh(this.g,0,a.clientHeight-40))};f.Hl=function(){var a=this.i.Ma(),b=a.Da().height-40,c=I("div");R(c,{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hidden"});Nh(c,.15);xh(c,0,a.s.y+b);a.i.j.appendChild(c);O(u(fw,c),1E3);this.Cd=!1;a=this.i.Ma();$r(a,new F(void 0,b-20),t(a.lj,a))}; function fw(a){var b=new ji(a,.15,0,200);b.play();Bf(b,"end",u(gw,b,a))}function gw(a,b){J(b);a.Fa()}f.Cd=!1;f.Il=function(){this.Cd||this.Zf(!1)};f.Zf=function(a){if(a){if(!this.o){var b=I("div");R(b,{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.g.appendChild(b);O(t(this.Vj,this),10)}this.o=!0}Nh(this.g,a?.15:0)}; f.Vj=function(){w(["left","right"],function(a){var b=H("DIV",{"class":"SPRITE_page_down"});this.g.appendChild(b);Zh(b,a);R(b,{marginTop:"14px"});R(b,"margin-"+a,"16px")},this)};f.Mi=function(){var a=this.i.Ma(),b=a instanceof Lt;b?this.jh():this.Cd=!1;this.Ja(b);this.Zf(this.Cd);Ng(this.j);this.j.od(a,"move",t(this.jl,this));this.j.ma(a,"layoutchange",t(this.jh,this))};f.jl=function(){this.Cd&&this.Zf(!1);this.Cd=!1};function hw(a,b,c,d,e){this.ha=a;this.ka=b;this.s=Lh(c);this.g=null;d&&(this.g=d,R(this.g,{overflow:"auto"}));this.o=e;a=t(this.j,this);this.i=new Jg;M(this.i,"resize",a);b=new Eg;M(b,"fontsizechange",a);M(window,"DOMContentLoaded",t(this.b,this))}hw.prototype.j=function(){this.b();O(t(this.b,this),100)}; hw.prototype.b=function(){var a=!1;this.o?this.vb&&(a=this.vb.vb):a=!0;var b=this.i.Da();a=a?0:this.s.width;var c=Math.round(Eh(this.ka).y);this.ha.Eb(new je(Math.max(0,b.width-a),Math.max(0,b.height-c)));this.g&&(a=this.g,R(a,"border","0px"),c=Math.round(Eh(a).y),b=Math.max(0,b.height-c),R(a,"height",b+"px"),a.clientWidth"+(c.g.kb.Hb.length+" results in this book for "+(Hu(c.g.kb)+"")));z(c.i,d);Tw(c,!0);c=a.kb;c!=b.kb&&(b.kb=c,c=new Ju(b.kb,b.Da().width),Ur(b,c),b.bc());a=t(a.ld,a);b.Cb=a;Yr(b,new F(0,0))} Pw.prototype.ld=function(a,b){es=!0;var c=this.Mb.j;Tw(c,!1);c.o=fb(c.g.kb.Hb,a);var d=Ep("Result "+(c.o+1+" of "+(c.g.kb.Hb.length+" in this book for "+(Hu(c.g.kb)+""))));z(c.i,d);c=this.Mb.g;a=Tq(c.Na,a.Sa());if(!a)return null;d=c.Ma();d instanceof Lt||d instanceof tu||(this.Mb.s==tu?c.Qb(tu):c.Qb(Lt));if(b)return Jr(c,b),null;a:{if((b=c.s.Ma().o)&&b.Rc&&(b=b.Rc(a))){d=new F(40,80);var e=c.Ua.getQuery();if(!e)break a;var g=Or(a,e);if(g){Pr(c,b,d,g);break a}b=t(c.al,c,b,d,e); Mr(a,Nr(a),b)}c.Bb(a)}return a};Pw.prototype.ya=function(){df(this.i);Pw.ta.ya.call(this)};function Uw(a){Z.call(this);this.ha=I("div");this.wa=Is(a);this.Ka=Js(a);this.ka=this.ua=null;this.va=new To(this.ha);this.va.render(Vw);this.va.Ia(!0);if(a=this.va.V())hq(a,{"text-align":"left"}),a.style.height="100%";var b=I("span");this.ha.appendChild(b);hq(b,{cursor:"pointer",margin:"0 0 0 25px",whiteSpace:"nowrap"});jq(b);this.b.ma(b,"click",this.yi);var c=Ww(this,b,"Clear search",t(this.yi,this));P(c,"search-bar-close-link");c=I("img");c.src="/googlebooks/images/close_x.gif";P(c,"search-bar-close-img"); hq(c,{backgroundColor:"#fff",margin:"0 6px",verticalAlign:"middle"});b.appendChild(c);this.i=I("span");this.ha.appendChild(this.i);this.j=I("SPAN");this.ha.appendChild(this.j);this.wa?(a&&this.Ka&&P(a,"gb-entity-page-toolbar-with-branding"),jq(this.j),Ag(this.j,["search-bar-sort-dropdown-button-container","search-bar-close-link"]),this.ua=H("A",{"class":"search-bar-sort-dropdown-link"}),this.j.appendChild(this.ua),a=H("SPAN",{"class":"search-bar-sort-dropdown-text"}),K(a,"Order by"),this.ka=H("SPAN", {"class":"search-bar-sort-dropdown-selected"}),K(this.ka,"relevance"),a.appendChild(this.ka),this.ua.appendChild(a),a=Dp("/googlebooks/images/material/arrow_drop_down_black_20dp.png"),P(a[0],"search-bar-sort-dropdown-icon"),this.ua.appendChild(a[0]),a=new Ao,b=new tn("relevance"),a.Ga(b,!0),P(b.V(),"search-bar-sort-dropdown-item"),b=new tn("pages"),a.Ga(b,!0),P(b.V(),"search-bar-sort-dropdown-item"),a.Cj=!0,a.render(document.body),Bo(a,this.ua,13,12),this.b.ma(a,"action",this.Xk)):(this.ha.appendChild(this.j), hq(this.j,{marginLeft:"5px",whiteSpace:"nowrap"}),this.j.innerHTML="-  ",this.j.appendChild(Ee("Order by: ")),this.Ba=I("span"),this.j.appendChild(this.Ba),Ww(this,this.Ba,"relevance",t(this.Cf,this,"r")),a=I("span"),b=Ep(" | pages"),z(a,b),this.Ba.appendChild(a),this.Ca=I("span"),this.j.appendChild(this.Ca),a=I("span"),b=Ep("relevance | "),z(a,b),this.Ca.appendChild(a),Ww(this,this.Ca,"pages",t(this.Cf,this,"n")));this.s=I("span");this.ha.appendChild(this.s); hq(this.s,{marginLeft:"8px",whiteSpace:"nowrap"});this.s.innerHTML="-  ";Ww(this,this.s,"‹ Previous",t(this.xi,this,-1));a=I("span");a.innerHTML="  ";this.s.appendChild(a);Ww(this,this.s,"Next ›",t(this.xi,this,1));a=I("span");a.innerHTML="  -  ";this.s.appendChild(a);Ww(this,this.s,"View all",t(this.il,this));Qh(this.ha,!0)}var Vw,Xw,Yw;v(Uw,Z);function Tw(a,b){T(Xw,!b);T(a.j,b);T(a.s,!b&&1=d&&(a.o=0);0>a.o&&(a.o=d-1);a.o!=b&&(a.g.ld(a.g.kb.Hb[a.o])||$w(a,b,c))}f.Cf=function(a){var b=this.g.Mb;b&&b.update(a)};f.il=function(){Rw(this.g)}; f.el=function(a){var b=this.g.Mb;b&&(a=td(a),Dr(b.g.Ua,a),b.ha.Pb(a),b.o&&b.o.update())};f.Xk=function(a){if((a=a.target.Tb())&&this.ka)switch(a){case "pages":this.Cf("n");K(this.ka,"pages");break;case "relevance":this.Cf("r"),K(this.ka,"relevance")}};function Sw(a,b){Dg(a.ua,"search-bar-sort-dropdown-disabled",!b);var c="n"==a.g.Dh;b&&!c&&K(a.ka,"relevance")};function ax(a,b,c,d){Z.call(this);this.g=a;this.ha=b;this.o=c;this.ka=d;this.b.ma(a.Ua,"change",t(this.update,this,"r",null))}v(ax,Z); ax.prototype.update=function(a,b,c){this.i?(this.i.Fa(),this.i=null):(this.g.ha&&(this.s=this.g.ha),this.j=new Uw(this.ka));var d=this.g.Ua.getQuery();b&&!b.search_query_escaped&&0