You are on page 1of 102

(function(){var GBS_HOST = "https://books.google.co.

in/";var f,aa=[];function ba(a)


{return function(){return aa[a].apply(this,arguments)}}function ca(a,b){return
aa[a]=b}function da(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}var ea="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};
function fa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var ha=fa(this);function ia(a,b){if(b)a:{var
c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break
a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ea(c,a,{configurable:!
0,writable:!0,value:b})}}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function
c(g,h){this.g=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.g};var
d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
ia("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var
b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array
Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var
d=ha[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return ja(da(this))}})}return a});function ja(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function ka(a){return a.raw=a}function la(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return
b.call(a);if("number"==typeof a.length)return{next:da(a)};throw Error(String(a)+"
is not an iterable or ArrayLike");}function ma(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}function na(a){return a instanceof
Array?a:ma(la(a))}var oa="function"==typeof Object.create?Object.create:function(a)
{function b(){}b.prototype=a;return new b},pa;
if("function"==typeof Object.setPrototypeOf)pa=Object.setPrototypeOf;else{var qa;a:
{var ra={a:!0},ta={};try{ta.__proto__=ra;qa=ta.a;break a}catch(a){}qa=!1}pa=qa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var va=pa;
function n(a,b)
{a.prototype=oa(b.prototype);a.prototype.constructor=a;if(va)va(a,b);else for(var c
in b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.oa=b.prototype}function wa(){this.o=!1;this.i=null;this.j=void
0;this.g=1;this.O=0;this.l=null}function xa(a){if(a.o)throw new
TypeError("Generator is already running");a.o=!0}wa.prototype.s=function(a)
{this.j=a};function ya(a,b){a.l={Ls:b,su:!0};a.g=a.O}
wa.prototype.return=function(a){this.l={return:a};this.g=this.O};function za(a,b,c)
{a.g=c;return{value:b}}function Aa(a){this.g=new wa;this.i=a}function Ba(a,b)
{xa(a.g);var c=a.g.i;if(c)return Ca(a,"return"in c?c["return"]:function(d)
{return{value:d,done:!0}},b,a.g.return);a.g.return(b);return Da(a)}
function Ca(a,b,c,d){try{var e=b.call(a.g.i,c);if(!(e instanceof Object))throw new
TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.g.o=!
1,e;var g=e.value}catch(h){return
a.g.i=null,ya(a.g,h),Da(a)}a.g.i=null;d.call(a.g,g);return Da(a)}function Da(a)
{for(;a.g.g;)try{var b=a.i(a.g);if(b)return a.g.o=!1,{value:b.value,done:!
1}}catch(c){a.g.j=void 0,ya(a.g,c)}a.g.o=!1;if(a.g.l)
{b=a.g.l;a.g.l=null;if(b.su)throw b.Ls;return{value:b.return,done:!
0}}return{value:void 0,done:!0}}
function Ea(a){this.next=function(b){xa(a.g);a.g.i?b=Ca(a,a.g.i.next,b,a.g.s):
(a.g.s(b),b=Da(a));return b};this.throw=function(b){xa(a.g);a.g.i?
b=Ca(a,a.g.i["throw"],b,a.g.s):(ya(a.g,b),b=Da(a));return
b};this.return=function(b){return Ba(a,b)};this[Symbol.iterator]=function(){return
this}}function Fa(a){function b(d){return a.next(d)}function c(d){return
a.throw(d)}return new Promise(function(d,e){function g(h){h.done?
d(h.value):Promise.resolve(h.value).then(b,c).then(g,e)}g(a.next())})}
function Ga(a){return Fa(new Ea(new Aa(a)))}function Ha(){for(var
a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
ia("Promise",function(a){function b(h){this.g=0;this.j=void 0;this.i=[];this.O=!
1;var k=this.l();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}}function c()
{this.g=null}function d(h){return h instanceof b?h:new b(function(k)
{k(h)})}if(a)return a;c.prototype.i=function(h){if(null==this.g){this.g=[];var
k=this;this.j(function(){k.o()})}this.g.push(h)};var
e=ha.setTimeout;c.prototype.j=function(h){e(h,0)};c.prototype.o=function()
{for(;this.g&&this.g.length;){var h=this.g;this.g=[];for(var k=0;k<h.length;++k)
{var l=
h[k];h[k]=null;try{l()}catch(m){this.l(m)}}}this.g=null};c.prototype.l=function(h)
{this.j(function(){throw h;})};b.prototype.l=function(){function h(m){return
function(p){l||(l=!0,m.call(k,p))}}var k=this,l=!
1;return{resolve:h(this.qa),reject:h(this.o)}};b.prototype.qa=function(h)
{if(h===this)this.o(new TypeError("A Promise cannot resolve to itself"));else if(h
instanceof b)this.wa(h);else{a:switch(typeof h){case "object":var k=null!=h;break
a;case "function":k=!0;break a;default:k=!1}k?this.Ja(h):
this.s(h)}};b.prototype.Ja=function(h){var k=void 0;try{k=h.then}catch(l)
{this.o(l);return}"function"==typeof k?
this.Ba(k,h):this.s(h)};b.prototype.o=function(h)
{this.V(2,h)};b.prototype.s=function(h){this.V(1,h)};b.prototype.V=function(h,k)
{if(0!=this.g)throw Error("Cannot settle("+h+", "+k+"): Promise already settled in
state"+this.g);this.g=h;this.j=k;2===this.g&&this.ta();this.ma()};b.prototype.ta=fu
nction(){var h=this;e(function(){if(h.na()){var k=ha.console;"undefined"!==typeof
k&&k.error(h.j)}},
1)};b.prototype.na=function(){if(this.O)return!1;var
h=ha.CustomEvent,k=ha.Event,l=ha.dispatchEvent;if("undefined"===typeof l)return!
0;"function"===typeof h?h=new h("unhandledrejection",{cancelable:!
0}):"function"===typeof k?h=new k("unhandledrejection",{cancelable:!0}):
(h=ha.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!
1,!0,h));h.promise=this;h.reason=this.j;return l(h)};b.prototype.ma=function()
{if(null!=this.i){for(var h=0;h<this.i.length;++h)g.i(this.i[h]);this.i=
null}};var g=new c;b.prototype.wa=function(h){var
k=this.l();h.Ci(k.resolve,k.reject)};b.prototype.Ba=function(h,k){var
l=this.l();try{h.call(k,l.resolve,l.reject)}catch(m)
{l.reject(m)}};b.prototype.then=function(h,k){function l(C,E)
{return"function"==typeof C?function(G){try{m(C(G))}catch(P){p(P)}}:E}var m,p,x=new
b(function(C,E){m=C;p=E});this.Ci(l(h,m),l(k,p));return
x};b.prototype.catch=function(h){return this.then(void
0,h)};b.prototype.Ci=function(h,k){function l(){switch(m.g){case 1:h(m.j);
break;case 2:k(m.j);break;default:throw Error("Unexpected state: "+m.g);}}var
m=this;null==this.i?g.i(l):this.i.push(l);this.O=!
0};b.resolve=d;b.reject=function(h){return new b(function(k,l)
{l(h)})};b.race=function(h){return new b(function(k,l){for(var m=la(h),p=m.next();!
p.done;p=m.next())d(p.value).Ci(k,l)})};b.all=function(h){var
k=la(h),l=k.next();return l.done?d([]):new b(function(m,p){function x(G){return
function(P){C[G]=P;E--;0==E&&m(C)}}var C=[],E=0;do C.push(void 0),E+
+,d(l.value).Ci(x(C.length-
1),p),l=k.next();while(!l.done)})};return b});function Ka(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.ub=(k+=Math.random()
+1).toString();if(l){l=la(l);for(var m;!
(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}}function c(){}function d(l){var
m=typeof l;return"object"===m&&null!==l||"function"===m}function e(l){if(!Ka(l,h))
{var m=new c;ea(l,h,{value:m})}}function g(l){var
m=Object[l];m&&(Object[l]=function(p){if(p instanceof c)return
p;Object.isExtensible(p)&&e(p);return m(p)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),
p=new a([[l,2],[m,3]]);if(2!=p.get(l)||3!=p.get(m))return!
1;p.delete(l);p.set(m,4);return!p.has(l)&&4==p.get(m)}catch(x){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var
k=0;b.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!Ka(l,h))throw Error("WeakMap key fail: "+l);l[h][this.ub]=m;return
this};b.prototype.get=function(l){return d(l)&&Ka(l,h)?l[h][this.ub]:void
0};b.prototype.has=function(l){return d(l)&&
Ka(l,h)&&Ka(l[h],this.ub)};b.prototype.delete=function(l){return
d(l)&&Ka(l,h)&&Ka(l[h],this.ub)?delete l[h][this.ub]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Ke=k.next=k.head=k}function
c(k,l){var m=k[1];return ja(function(){if(m){for(;m.head!=k[1];)m=m.Ke;for(;m.next!
=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void
0}})}function d(k,l){var m=l&&typeof l;"object"==m||"function"==m?g.has(l)?
m=g.get(l):(m=""+ ++h,g.set(l,m)):m="p_"+l;var p=k[0]
[m];if(p&&Ka(k[0],m))for(k=0;k<p.length;k++){var x=p[k];if(l!==l&&x.key!==x.key||
l===x.key)return{id:m,list:p,index:k,Gc:x}}return{id:m,
list:p,index:-1,Gc:void 0}}function e(k){this[0]={};this[1]=b();this.size=0;if(k)
{k=la(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}if(function()
{if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(la([[k,"s"]]));if("s"!
=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var
m=l.entries(),p=m.next();if(p.done||p.value[0]!=k||"s"!=p.value[1])return!
1;p=m.next();return p.done||4!=p.value[0].x||
"t"!=p.value[1]||!m.next().done?!1:!0}catch(x){return!1}}())return a;var g=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||
(m.list=this[0][m.id]=[]);m.Gc?m.Gc.value=l:
(m.Gc={next:this[1],Ke:this[1].Ke,head:this[1],key:k,value:l},m.list.push(m.Gc),thi
s[1].Ke.next=m.Gc,this[1].Ke=m.Gc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Gc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete this[0]
[k.id],k.Gc.Ke.next=k.Gc.next,k.Gc.next.Ke=
k.Gc.Ke,k.Gc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this[0]={};this[1]=this[1].Ke=b();this.size=0};e.prototype.has=function(k)
{return!!d(this,k).Gc};e.prototype.get=function(k)
{return(k=d(this,k).Gc)&&k.value};e.prototype.entries=function(){return
c(this,function(k){return[k.key,k.value]})};e.prototype.keys=function(){return
c(this,function(k){return k.key})};e.prototype.values=function(){return
c(this,function(k){return k.value})};e.prototype.forEach=function(k,l){for(var
m=this.entries(),
p;!
(p=m.next()).done;)p=p.value,k.call(l,p[1],p[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});var La="function"==typeof Object.assign?
Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var
d=arguments[c];if(d)for(var e in d)Ka(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||La});
ia("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d
instanceof String&&(d=String(d));for(var e=d.length,g=0;g<e;g++){var
h=d[g];if(b.call(c,h,g,d)){b=h;break a}}b=void 0}return b}});function Ma(a,b,c)
{if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must
not be null or undefined");if(b instanceof RegExp)throw new TypeError("First
argument to String.prototype."+c+" must not be a regular expression");return a+""}
ia("String.prototype.endsWith",function(a){return a?a:function(b,c){var
d=Ma(this,b,"endsWith");void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|
0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return
0>=e}});ia("String.prototype.startsWith",function(a){return a?a:function(b,c){var
d=Ma(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&&c<e;)if(d[c++]!=b[h++])return!1;return h>=g}});
ia("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!
1:!isNaN(b)&&Infinity!==b&&-Infinity!
==b}});ia("String.prototype.repeat",function(a){return a?a:function(b){var
c=Ma(this,null,"repeat");if(0>b||1342177279<b)throw new RangeError("Invalid count
value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});
function Na(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!
d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!
0,value:void 0}}};e[Symbol.iterator]=function(){return e};return
e}ia("Array.prototype.keys",function(a){return a?a:function(){return
Na(this,function(b){return b})}});
ia("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<g;h++)e.push(c.call(d,b[h],h));return
e}});ia("Array.prototype.entries",function(a){return a?a:function(){return
Na(this,function(b,c){return[b,c]})}});
ia("Set",function(a){function b(c){this.g=new Map;if(c){c=la(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!
a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(la([c]));if(!d.has(c)||1!
=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var
e=d.entries(),g=e.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!
1;g=e.next();return g.done||g.value[0]==c||4!=g.value[0].x||
g.value[1]!=g.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;b.prototype.add=function(c){c=0===c?
0:c;this.g.set(c,c);this.size=this.g.size;return
this};b.prototype.delete=function(c)
{c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function()
{this.g.clear();this.size=0};b.prototype.has=function(c){return
this.g.has(c)};b.prototype.entries=function(){return
this.g.entries()};b.prototype.values=function(){return
this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.g.forEach(function(g){return c.call(d,g,g,e)})};return
b});ia("Array.prototype.values",function(a){return a?a:function(){return
Na(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)Ka(b,d)&&c.push([d,b[d]]);return
c}});ia("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in
b)Ka(b,d)&&c.push(b[d]);return c}});
ia("Object.is",function(a){return a?a:function(b,c){return
b===c?0!==b||1/b===1/c:b!==b&&c!==c}});ia("Array.prototype.includes",function(a)
{return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var
e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var g=d[c];if(g===b||
Object.is(g,b))return!0}return!1}});ia("String.prototype.includes",function(a)
{return a?a:function(b,c){return-1!==Ma(this,b,"includes").indexOf(b,c||0)}});
ia("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b
instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll
called with a non-global RegExp argument.");return b instanceof RegExp?
this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\
^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}});/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var Oa=Oa||{},q=this||self;function Pa(a,b){a=a.split(".");b=b||q;for(var
c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function Qa(a)
{a.Pf=void 0;a.Jb=function(){return a.Pf?a.Pf:a.Pf=new a}}function Ra(a){var
b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function Ta(a)
{var b=Ra(a);return"array"==b||"object"==b&&"number"==typeof a.length}function
Ua(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function Va(a){return Object.prototype.hasOwnProperty.call(a,Wa)&&a[Wa]||(a[Wa]=+
+Xa)}var Wa="closure_uid_"+(1E9*Math.random()>>>0),Xa=0;function Ya(a,b,c){return
a.call.apply(a.bind,arguments)}function Za(a,b,c){if(!a)throw
Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return
function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function r(a,b,c){r=Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?Ya:Za;return
r.apply(null,arguments)}function t(a,b){var
c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function $a(){return
Date.now()}
function ab(a,b){a=a.split(".");var c=q;a[0]in c||"undefined"==typeof
c.execScript||c.execScript("var "+a[0]);for(var
d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?
c=c[d]:c=c[d]={}:c[d]=b}function u(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.rw=function(d,e,g){for(var h=Array(arguments.length-
2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return
b.prototype[e].apply(d,h)}}function bb(a){return a};function cb(a,b)
{if(Error.captureStackTrace)Error.captureStackTrace(this,cb);else{var
c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!
==b&&(this.cause=b)}u(cb,Error);cb.prototype.name="CustomError";var db;function
fb(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?
b[e]:"%s");cb.call(this,c+a[d])}u(fb,cb);fb.prototype.name="AssertionError";functio
n gb(a){return a[a.length-1]}
var hb=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof
a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var
c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-
1},ib=Array.prototype.lastIndexOf?function(a,b){return
Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-
1;0>c&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof
b||1!=b.length?-1:a.lastIndexOf(b,c);
for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1},v=Array.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e="string"===typeof a?a.split(""):a,g=0;g<d;g++)g in
e&&b.call(c,e[g],g,a)},jb=Array.prototype.filter?function(a,b,c){return
Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=[],g=0,h="string"===typeof a?a.split(""):a,k=0;k<d;k++)if(k in h){var
l=h[k];b.call(c,l,k,a)&&(e[g++]=l)}return e},kb=Array.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=Array(d),g="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},lb=Array.prototype.some?function(a,b){return
Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void
0,d[e],e,a))return!0;return!1};function mb(a,b){b=nb(a,b);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}
function nb(a,b,c){for(var d=a.length,e="string"===typeof a?
a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return g;return-1}function
ob(a,b){return 0<=hb(a,b)}function pb(a,b){ob(a,b)||a.push(b)}function qb(a,b)
{b=hb(a,b);var c;(c=0<=b)&&rb(a,b);return c}function rb(a,b)
{Array.prototype.splice.call(a,b,1)}function sb(a,b)
{b=nb(a,b);0<=b&&rb(a,b)}function tb(a){return
Array.prototype.concat.apply([],arguments)}
function ub(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d+
+)c[d]=a[d];return c}return[]}function vb(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(Ta(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var
h=0;h<g;h++)a[e+h]=d[h]}else a.push(d)}}function wb(a,b,c,d)
{Array.prototype.splice.apply(a,xb(arguments,1))}function xb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function yb(a,b)
{a.sort(b||zb)}
function zb(a,b){return a>b?1:a<b?-1:0}function Ab(a,b){for(var
c={},d=0;d<a.length;d++){var e=a[d],g=b.call(void 0,e,d,a);void 0!==g&&(c[g]||
(c[g]=[])).push(e)}return c}function Bb(a){for(var b=[],c=0;c<arguments.length;c++)
{var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192)for(var
g=Bb.apply(null,xb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}
function Cb(a){if(a.length){var b=1%a.length;0<b?
Array.prototype.unshift.apply(a,a.splice(-
b,b)):0>b&&Array.prototype.push.apply(a,a.splice(0,-b))}return a}function Db(a,b)
{return tb.apply([],kb(a,b))};function Eb(a){return"string"==typeof a.className?
a.className:a.getAttribute&&a.getAttribute("class")||""}function Fb(a){return
a.classList?a.classList:Eb(a).match(/\S+/g)||[]}function Gb(a,b){"string"==typeof
a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function
Hb(a,b){return a.classList?a.classList.contains(b):ob(Fb(a),b)}function w(a,b)
{if(a.classList)a.classList.add(b);else if(!Hb(a,b)){var
c=Eb(a);Gb(a,c+(0<c.length?" "+b:b))}}
function Ib(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{w(a,e)});else{var c={};Array.prototype.forEach.call(Fb(a),function(e){c[e]=!
0});Array.prototype.forEach.call(b,function(e){c[e]=!0});b="";for(var d in
c)b+=0<b.length?" "+d:d;Gb(a,b)}}function Jb(a,b){a.classList?
a.classList.remove(b):Hb(a,b)&&Gb(a,Array.prototype.filter.call(Fb(a),function(c)
{return c!=b}).join(" "))}
function Kb(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{Jb(a,c)}):Gb(a,Array.prototype.filter.call(Fb(a),function(c){return!
ob(b,c)}).join(" "))}function y(a,b,c){c?w(a,b):Jb(a,b)}function Lb(a,b,c)
{Jb(a,b);w(a,c)};var Mb,Nb=Pa("CLOSURE_FLAGS"),Ob=Nb&&Nb[610401301];Mb=null!=Ob?
Ob:!1;function Pb(a,b){return 0==a.lastIndexOf(b,0)}function Rb(a,b){var
c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c}function Sb(a){return/^[\s\
xa0]*$/.test(a)}var Tb=String.prototype.trim?function(a){return
a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Ub(a){if(!Vb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Wb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Yb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Zb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace($b,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(ac,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(bc,"&#0;"));return a}var
Wb=/&/g,Yb=/</g,Zb=/>/g,$b=/"/g,ac=/'/g,bc=/\x00/g,Vb=/[\x00&<>"']/;function
cc(a,b){return-1!=a.indexOf(b)}
function dc(a,b){var
c=0;a=Tb(String(a)).split(".");b=Tb(String(b)).split(".");for(var
d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var g=a[e]||"",h=b[e]||"";do{g=/(\
d*)(\D*)(.*)/.exec(g)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||
["","","",""];if(0==g[0].length&&0==h[0].length)break;c=ec(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
ec(0==g[2].length,0==h[2].length)||ec(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function ec(a,b){return a<b?-1:a>b?1:0};function fc(){var a=q.navigator;return
a&&(a=a.userAgent)?a:""}var gc,hc=q.navigator;gc=hc?hc.userAgentData||
null:null;function ic(a){return Mb?gc?gc.brands.some(function(b)
{return(b=b.brand)&&cc(b,a)}):!1:!1}function z(a){return cc(fc(),a)};function jc()
{return Mb?!!gc&&0<gc.brands.length:!1}function kc(){return jc()?!
1:z("Opera")}function lc(){return jc()?!1:z("Trident")||z("MSIE")}function mc()
{return z("Firefox")||z("FxiOS")}function nc(){return jc()?ic("Chromium"):
(z("Chrome")||z("CriOS"))&&!(jc()?0:z("Edge"))||z("Silk")}
function oc(){var a=fc();if(lc()){var b=/rv: *([\
d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]
+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\
d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case
"5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else
b=c[1];a=b}}else a="";return a}
function pc(){if(jc()){var a=gc.brands.find(function(b){return"Internet
Explorer"===b.brand});if(!a||!a.version)return
NaN;a=a.version.split(".")}else{a=oc();if(""===a)return NaN;a=a.split(".")}return
0===a.length?NaN:Number(a[0])};function qc(){return Mb?!!gc&&!!gc.platform:!
1}function rc(){return z("iPhone")&&!z("iPod")&&!z("iPad")}function sc(){return
rc()||z("iPad")||z("iPod")}function tc(){return
qc()?"macOS"===gc.platform:z("Macintosh")};function uc(a){uc[" "](a);return a}uc["
"]=function(){};function vc(a,b){try{return uc(a[b]),!0}catch(c){}return!1}function
wc(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?
a[d]:a[d]=c(b)};var xc=kc(),A=lc(),yc=z("Edge"),zc=yc||A,Ac=z("Gecko")&&!
(cc(fc().toLowerCase(),"webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!
z("Edge"),Bc=cc(fc().toLowerCase(),"webkit")&&!
z("Edge"),Cc=Bc&&z("Mobile"),Dc=tc(),Ec=qc()?"Windows"===gc.platform:z("Windows"),F
c=(qc()?"Linux"===gc.platform:z("Linux"))||(qc()?"Chrome
OS"===gc.platform:z("CrOS")),Gc=qc()?"Android"===gc.platform:z("Android"),Hc=rc(),I
c=z("iPad"),Jc=z("iPod"),Kc=sc();function Lc(){var a=q.document;return a?
a.documentMode:void 0}var Mc;
a:{var Nc="",Oc=function(){var a=fc();if(Ac)return/rv:([^\);]+)
(\)|;)/.exec(a);if(yc)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(Bc)return/WebKit\/(\S+)/.exec(a);if(xc)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Oc&&(Nc=Oc?Oc[1]:"");if(A){var Pc=Lc();if(null!
=Pc&&Pc>parseFloat(Nc)){Mc=String(Pc);break a}}Mc=Nc}var Qc=Mc,Rc={};function Sc(a)
{return wc(Rc,a,function(){return 0<=dc(Qc,a)})}function Tc(a){return
Number(Uc)>=a}var Vc;
if(q.document&&A){var Wc=Lc();Vc=Wc?Wc:parseInt(Qc,10)||void 0}else Vc=void 0;var
Uc=Vc;var Xc=A||Bc;function Yc(){return!0}function Zc(){return null}function $c()
{}function ad(a){return a}function bd(a,b){function c()
{}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function cd(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};function dd(a,b,c){for(var d in
a)b.call(c,a[d],d,a)}function ed(a,b){for(var c in a)if(b.call(void
0,a[c],c,a))return!0;return!1}function fd(a){var b=[],c=0,d;for(d in a)b[c+
+]=d;return b}function gd(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function
hd(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function id(){var
a=jd,b;for(b in a)return!1;return!0}function kd(a,b,c){if(null!==a&&b in a)throw
Error('The object already contains the key "'+b+'"');a[b]=c}
function ld(a){var b={},c;for(c in a)b[c]=a[c];return b}var md="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function nd(a,b){for(var c,d,e=1;e<arguments.length;e++)
{d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<md.length;g+
+)c=md[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function od(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
od.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of
arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c};var
pd={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};var qd;function rd(){if(void
0===qd){var a=null,b=q.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:bb,createScript:bb,createScriptURL:bb})}catch(c)
{q.console&&q.console.error(c.message)}qd=a}else qd=a}return qd};function sd(a,b)
{this.g=a===td&&b||"";this.i=ud}sd.prototype.Qd=!0;sd.prototype.ld=function()
{return this.g};function vd(a){return a instanceof
sd&&a.constructor===sd&&a.i===ud?a.g:"type_error:Const"}function wd(a){return new
sd(td,a)}var ud={},td={};var xd={};function yd(a){this.g=a;this.Qd=!
0}yd.prototype.toString=function(){return
this.g.toString()};yd.prototype.ld=function(){return this.g.toString()};function
zd(a){this.g=a}zd.prototype.toString=function(){return this.g+""};zd.prototype.Qd=!
0;zd.prototype.ld=function(){return this.g.toString()};function Ad(a){return a
instanceof zd&&a.constructor===zd?a.g:"type_error:TrustedResourceUrl"}var Bd=/^([^?
#]*)(\?[^#]*)?(#[\s\S]*)?/,Cd={};function Dd(a){var b=rd();a=b?
b.createScriptURL(a):a;return new zd(a,Cd)}
function Ed(a,b,c){if(null==c)return b;if("string"===typeof c)return c?
a+encodeURIComponent(c):"";for(var d in
c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:
[e];for(var g=0;g<e.length;g++){var h=e[g];null!=h&&(b||
(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)
+"="+encodeURIComponent(String(h)))}}return b};function Fd(a)
{this.g=a}Fd.prototype.toString=function(){return
this.g.toString()};Fd.prototype.Qd=!0;Fd.prototype.ld=function(){return
this.g.toString()};function Gd(a){return a instanceof Fd&&a.constructor===Fd?
a.g:"type_error:SafeUrl"}var Hd=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,Id=/^(?:
(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
function Jd(a){a instanceof Fd||(a="object"==typeof a&&a.Qd?
a.ld():String(a),Id.test(a)?a=Kd(a):(a=String(a).replace(/(%0A|%0D)/
g,""),a=a.match(Hd)?Kd(a):null));return a||Ld}var Md;try{new URL("s://g"),Md=!
0}catch(a){Md=!1}var Nd=Md;
function Od(a){if(a instanceof Fd)return a;a="object"==typeof a&&a.Qd?
a.ld():String(a);a:{var b=a;if(Nd){try{var c=new URL(b)}catch(d){b="https:";break
a}b=c.protocol}else b:{c=document.createElement("a");try{c.href=b}catch(d){b=void
0;break
b}b=c.protocol;b=":"===b||""===b?"https:":b}}"javascript:"===b&&(a="about:invalid#z
Closurez");return Kd(a)}var Pd={};function Kd(a){return new Fd(a,Pd)}var
Ld=Kd("about:invalid#zClosurez");var Qd={};function Rd(a){this.g=a;this.Qd=!
0}Rd.prototype.ld=function(){return this.g};Rd.prototype.toString=function(){return
this.g.toString()};function Sd(a){return a instanceof Rd&&a.constructor===Rd?
a.g:"type_error:SafeStyle"}
function Td(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c))
{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=Array.isArray(d)?d.map(Ud).join("
"):Ud(d),b+=c+":"+d+";")}return b?new Rd(b,Qd):Vd}var Vd=new Rd("",Qd);
function Ud(a){if(a instanceof
Fd)return'url("'+Gd(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof sd)a=vd(a);else{a=String(a);var
b=a.replace(Wd,"$1").replace(Wd,"$1").replace(Xd,"url");if(Yd.test(b)){if(b=!
Zd.test(a)){for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!
b:'"'==e&&b&&(c=!c)}b=b&&c&&$d(a)}a=b?ae(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new fb("Value does not allow [{;}], got:
%s.",[a]);return a}
function $d(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var
e=a.charAt(d);if("]"==e){if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!
1}else if(!b&&!c.test(e))return!1}return b}
var Yd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Xd=RegExp("\\b(url\\([ \t\n]*)
('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Wd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-
gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|
Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),Zd=/\/\*/;
function ae(a){return a.replace(Xd,function(b,c,d,e){var g="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){g=k;return l});b=Jd(d).ld();return c+g+b+g+e})};var
be={};function ce(a){this.g=a;this.Qd=!0}ce.prototype.toString=function(){return
this.g.toString()};
function de(a,b){if(cc(a,"<"))throw Error("Selector does not allow '<', got:
"+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-
9#.:* ,>+~[\]()=\\^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-
9#.:* ,>+~[\\]()=\\^$|] and strings, got: "+a);a:{for(var
d={"(":")","[":"]"},e=[],g=0;g<c.length;g++){var h=c[g];if(d[h])e.push(d[h]);else
if(gd(d,h)&&e.pop()!=h){c=!1;break a}}c=0==e.length}if(!c)throw Error("() and [] in
selector must be balanced, got: "+a);b instanceof
Rd||(b=Td(b));return new ce(a+"{"+Sd(b).replace(/</g,"\\3C ")+"}",be)}function
ee(a){function b(d){Array.isArray(d)?d.forEach(b):c+=fe(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
ce(c,be)}ce.prototype.ld=function(){return this.g};function fe(a){return a
instanceof ce&&a.constructor===ce?a.g:"type_error:SafeStyleSheet"}var ge=new
ce("",be);var he={};function ie(a){this.g=a;this.Qd=!0}ie.prototype.ld=function()
{return this.g.toString()};ie.prototype.toString=function(){return
this.g.toString()};function je(a){return a instanceof ie&&a.constructor===ie?
a.g:"type_error:SafeHtml"}function ke(a){return a instanceof ie?
a:le(Ub("object"==typeof a&&a.Qd?a.ld():String(a)))}function me(a,b,c)
{ne(String(a));return oe(String(a),b,c)}function ne(a){if(!pe.test(a))throw
Error("");if(a.toUpperCase()in qe)throw Error("");}
function re(a){function b(e){Array.isArray(e)?e.forEach(b):
(e=ke(e),d.push(je(e).toString()))}var c=ke(se),d=[];a.forEach(b);return
le(d.join(je(c).toString()))}function te(a){return
re(Array.prototype.slice.call(arguments))}function le(a){var b=rd();a=b?
b.createHTML(a):a;return new ie(a,he)}function oe(a,b,c){b="<"+a+ue(b);null==c?
c=[]:Array.isArray(c)||(c=[c]);!0===pd[a.toLowerCase()]?b+=">":
(c=te(c),b+=">"+je(c).toString()+"</"+a+">");return le(b)}
function ue(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!pe.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof sd)d=vd(d);else
if("style"==e.toLowerCase()){if(!Ua(d))throw Error("");d instanceof Rd||
(d=Td(d));d=Sd(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
ve)if(d instanceof zd)d=Ad(d).toString();else if(d instanceof Fd)d=Gd(d);else
if("string"===typeof d)d=Jd(d).ld();else throw
Error("");}d.Qd&&(d=d.ld());e=e+'="'+Ub(String(d))+
'"';b+=" "+e}}return b}var pe=/^[a-zA-Z0-9-]+$/,ve={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},qe={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},we=le("<!DOCTYPE html>"),se=new
ie(q.trustedTypes&&q.trustedTypes.emptyHTML||"",he);var xe=cd(function(){var
a=document.createElement("div"),b=document.createElement("div");b.appendChild(docum
ent.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=je
(se);return!b.parentElement});function ye(a,b)
{if(xe())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=je(b)}function
ze(a,b){var
c=Ae(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.s
rc=Ad(b)}function Be(a,b){b=b instanceof Fd?b:Od(b);a.href=Gd(b)}
function Ce(a,b){b=b instanceof Fd?b:Od(b);a.replace(Gd(b))}function Ae(a){return
De("script[nonce]",a)}var Ee=/^[\w+/_-]+[=]{0,2}$/;function De(a,b){b=(b||
q).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&Ee.test(a)?a:"":""};function Fe(a,b,c){return
Math.min(Math.max(a,b),c)};function B(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?
b:0}f=B.prototype;f.clone=function(){return new B(this.x,this.y)};function Ge(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function He(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function Ie(a,b){return new B(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.Ij=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.Jc=ba(5);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,b){for(var
c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length
;)d+=c.shift()+e.shift();return d+c.join("%s")}function Me(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ne(a){return a.replace(/\xa0|[ \t]
+/g," ")}function Oe(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Pe(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function Qe(a){return a=Ub(a)}
function Re(a){return cc(a,"&")?"document"in q?Se(a):Te(a):a}function Se(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=q.document.createElement("div");return a.replace(Ue,function(d,e){var
g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||
(g=String.fromCharCode(e)));g||(g=le(d+"
"),ye(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Te(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.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Ue=/&([^;\s<&]
+);?/g;function Ve(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
We(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var Xe=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function Ye(a){return null==a?"":String(a)}function
Ze(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^$a()).toString(36)}function $e(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function af(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function bf(a){return a?new cf(df(a)):db||(db=new cf)}function
D(a){return ef(document,a)}function ef(a,b){return"string"===typeof b?
a.getElementById(b):b}function ff(a,b){return(b||
document).getElementsByTagName(String(a))}function hf(a,b,c){return
jf(document,a,b,c)}function kf(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):jf(document,"*",a,b)}
function lf(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=mf("*",a,b);return d||null}
function jf(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&&ob(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function mf(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:"")):jf(d,a,b,c)[0]||null}function nf(a,b)
{dd(b,function(c,d){c&&"object"==typeof c&&c.Qd&&(c=c.ld());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:of.hasOwnProperty(d)?a.setAttribute(of[d],c):Pb(d,"aria-")||
Pb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
of={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",framebord
er:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",ro
wspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function
pf(a){a=(a||window).document;a=qf(a)?a.documentElement:a.body;return new
Je(a.clientWidth,a.clientHeight)}
function rf(a){var b=sf(a);a=a.parentWindow||a.defaultView;return A&&a.pageYOffset!
=b.scrollTop?new B(b.scrollLeft,b.scrollTop):new B(a.pageXOffset||
b.scrollLeft,a.pageYOffset||b.scrollTop)}function sf(a){return a.scrollingElement?
a.scrollingElement:!Bc&&qf(a)?a.documentElement:a.body||a.documentElement}function
tf(a){return a?a.parentWindow||a.defaultView:window}function F(a,b,c){return
uf(document,arguments)}
function uf(a,b){var c=b[1],d=vf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):nf(d,c));2<b.length&&wf(a,d,b,2);return d}
function wf(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?
a.createTextNode(k):k)}for(;d<c.length;d++){var g=c[d];if(!Ta(g)||
Ua(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Ua(g)){var
h="function"==typeof g.item||"string"==typeof g.item;break a}if("function"===typeof
g){h="function"==typeof g.item;break a}}h=!1}v(h?ub(g):g,e)}}}function H(a){return
vf(document,a)}
function
vf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function xf(a){return
document.createTextNode(String(a))}function qf(a)
{return"CSS1Compat"==a.compatMode}function yf(a,b){a.appendChild(b)}function
zf(a,b){wf(df(a),a,arguments,1)}function Af(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function Bf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function Cf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function Df(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function I(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function Ef(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function Ff(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function Gf(a){return void 0!==a.firstElementChild?
a.firstElementChild:Hf(a.firstChild,!0)}function Hf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function If(a){return Ua(a)&&1==a.nodeType}function Jf(a){var
b;if(Xc&&(b=a.parentElement))return b;b=a.parentNode;return If(b)?b:null}function
Kf(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||
a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!
(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}function
df(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Lf(a){return
a.contentDocument||a.contentWindow.document}
function J(a,b){if("textContent"in a)a.textContent=b;else
if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType)
{for(;a.lastChild!
=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else
Af(a),a.appendChild(df(a).createTextNode(String(b)))}var
Mf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Nf={IMG:" ",BR:"\n"};function Of(a)
{return a.hasAttribute("tabindex")&&Pf(a)}function Qf(a,b){b?a.tabIndex=0:
(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function Pf(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function Rf(a)
{var b=[];Sf(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g,"
").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");" "!
=a&&(a=a.replace(/^\s*/,""));return a}function Tf(a){var b=[];Sf(a,b,!1);return
b.join("")}
function Sf(a,b,c){if(!(a.nodeName in Mf))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 Nf)b.push(Nf[a.nodeName]);else
for(a=a.firstChild;a;)Sf(a,b,c),a=a.nextSibling}function Uf(a){return
Vf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&ob(b.className.split(/\s+/),"slider-box")})}function Vf(a,b){for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function Wf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function cf(a){this.g=a||q.document||
document}f=cf.prototype;f.ha=function(a){return
ef(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Oa=function(a,b,c){return
uf(this.g,arguments)};function Xf(a,b){return vf(a.g,b)}function Yf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=yf;f.bm=zf;f.fm=Af;f.pu=Bf;f.ou=Cf;f.ci=I;f.Vn=Ff;f.Xn=
Gf;f.ru=If;
f.dm=Kf;function Zf(){}Zf.prototype.next=function(){return $f};var $f={done:!
0,value:void 0};Zf.prototype.Xe=function(){return this};var ag={};
function bg(a){var b=ag.hasOwnProperty(a)?ag[a]:null;if(b)return
b;65536<Object.keys(ag).length&&(ag={});var c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]
{1,5}\\s","g");b=cg(a,RegExp("\\\\[0-9A-Fa-f]{6}\\s?","g"));b=cg(b,d);b=cg(b,/\\./
g);b=b.replace(RegExp(":not\\(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=dg(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=dg(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=dg(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=dg(b,c,/(::[^\s\
+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);
b=dg(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=dg(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");dg(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return ag[a]=b}function dg(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function cg(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var eg={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},fg=/[\n\f\
r"'()*<>]/g,gg={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function hg(a){return gg[a]}
function ig(a,b,c){b=Tb(b);if(""==b)return null;var
d=String(b.slice(0,4)).toLowerCase();if(0==("url("<d?-1:"url("==d?0:1)){if(!
b.endsWith(")")||1<(b?b.split("(").length-1:0)||1<(b?b.split(")").length-1:0)||!
c)a=null;else{a:for(b=b.substring(4,b.length-1),d=0;2>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"!
=Gd(a)?'url("'+Gd(a).replace(fg,hg)+'")':null:null}return a}if(0<b.indexOf("("))
{if(/"|'/.test(b))return null;
for(a=/([\-\w]+)\(/g;c=a.exec(b);)if(!(c[1].toLowerCase()in eg))return null}return
b};var jg=mc(),kg=rc()||z("iPod"),lg=z("iPad"),mg=z("Android")&&!(nc()||mc()||
kc()||z("Silk")),ng=nc(),og=z("Safari")&&!(nc()||(jc()?0:z("Coast"))||kc()||(jc()?
0:z("Edge"))||(jc()?ic("Microsoft Edge"):z("Edg/"))||(jc()?ic("Opera"):z("OPR"))||
mc()||z("Silk")||z("Android"))&&!sc();function pg(a,b){a=q[a];return
a&&a.prototype?(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||
null:null}function qg(a,b){return(a=q[a])&&a.prototype&&a.prototype[b]||null}var
rg=pg("Element","attributes")||
pg("Node","attributes"),sg=qg("Element","hasAttribute"),tg=qg("Element","getAttribu
te"),ug=qg("Element","setAttribute"),vg=qg("Element","removeAttribute");pg("Element
","innerHTML")||pg("HTMLElement","innerHTML");
var wg=qg("Element","getElementsByTagName"),xg=qg("Element","matches")||
qg("Element","msMatchesSelector"),yg=pg("Node","nodeName"),zg=pg("Node","nodeType")
,Ag=pg("Node","parentNode");pg("Node","childNodes");var
Bg=pg("HTMLElement","style")||
pg("Element","style"),Cg=pg("HTMLStyleElement","sheet"),Dg=qg("CSSStyleDeclaration"
,"getPropertyValue"),Eg=qg("CSSStyleDeclaration","setProperty"),Fg=pg("Element","na
mespaceURI")||pg("Node","namespaceURI");
function Gg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering
detected");return a}function Hg(a,b,c,d){if(a)return
a.apply(b,d);if(A&&10>document.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 Ig(a){return
Gg(rg,a,"attributes",function(b){return b instanceof NamedNodeMap})}
function Jg(a,b,c){try{Hg(ug,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Kg(a){return
Gg(Bg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Lg(a){return Gg(Cg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Mg(a){return Gg(yg,a,"nodeName",function(b)
{return"string"==typeof b})}function Ng(a){return Gg(zg,a,"nodeType",function(b)
{return"number"==typeof b})}
function Og(a){return Gg(Ag,a,"parentNode",function(b){return!(b&&"string"==typeof
b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function Pg(a,b){return
Hg(Dg,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
Qg(a,b,c){Hg(Eg,a,a.setProperty?"setProperty":"setAttribute",[b,c])}function Rg(a)
{return Gg(Fg,a,"namespaceURI",function(b){return"string"==typeof b})};var
Sg=A&&10>document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\
f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),Tg={"-
webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
function Ug(a,b,c){var d=[];Vg(ub(a.cssRules)).forEach(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(Sg,"#"+b+"
$1"):e.selectorText;d.push(de(g,Wg(e.style,c)))}});return ee(d)}function Vg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Xg(a,b,c){a=Yg("<style>"+a+"</style>");return null==a||null==a.sheet?
ge:Ug(a.sheet,void 0!=b?b:null,c)}function
Yg(a){a=le("<html><head></head><body>"+a+"</body></html>");return(new
DOMParser).parseFromString(je(a),"text/html").body.children[0]}
function Wg(a,b){if(!a)return Vd;var
c=document.createElement("div").style;Zg(a).forEach(function(d){var e=Bc&&d in Tg?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");Pb(e,"--")||Pb(e,"var")||(d=Pg(a,d),d=ig(e,d,b),null!=d&&Qg(c,e,d))});return
new Rd(c.cssText||"",Qd)}
function $g(a){var b=Array.from(Hg(wg,a,"getElementsByTagName",
["STYLE"])),c=Db(b,function(h){return ub(Lg(h).cssRules)});c=Vg(c);for(var
d=[],e=0;e<c.length;e++)d[e]={index:e,Dl:c[e]};d.sort(function(h,k){var
l=bg(h.Dl.selectorText),m=bg(k.Dl.selectorText);a:{for(var
p=zb,x=Math.min(l.length,m.length),C=0;C<x;C++){var E=p(l[C],m[C]);if(0!=E)
{l=E;break a}}l=zb(l.length,m.length)}return l||h.index-
k.index});for(e=0;e<d.length;e+
+)c[e]=d[e].Dl;c.reverse();a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var g;g=a.nextNode();)c.forEach(function(h)
{Hg(xg,g,g.matches?"matches":"msMatchesSelector",
[h.selectorText])&&h.style&&ah(g,h.style)});b.forEach(I)}function ah(a,b){var
c=Zg(a.style);Zg(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Pg(b,d);Qg(a.style,d,e)}})}function Zg(a){Ta(a)?a=ub(a):
(a=fd(a),qb(a,"cssText"));return a};function bh(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function ch(a){for(var b=new
bh(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<arguments.len
gth;c++){var
d=b,e=arguments[c];d.top=Math.min(d.top,e.y);d.right=Math.max(d.right,e.x);d.bottom
=Math.max(d.bottom,e.y);d.left=Math.min(d.left,e.x)}return
b}f=bh.prototype;f.tb=function(){return this.right-this.left};f.Db=function()
{return this.bottom-this.top};
f.clone=function(){return new
bh(this.top,this.right,this.bottom,this.left)};function dh(a,b){return a&&b?b
instanceof bh?
b.left>=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 eh(a,b){var c=b.x<a.left?b.x-
a.left:b.x>a.right?b.x-a.right:0;a=b.y<a.top?b.y-a.top:b.y>a.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.cei
l(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.f
loor(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.r
ound(this.bottom);this.left=Math.round(this.left);return this};function fh(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=fh.prototype;f.clone=function(
){return new fh(this.left,this.top,this.width,this.height)};function gh(a){return
new bh(a.top,a.left+a.width,a.top+a.height,a.left)}function hh(a){return new
fh(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function ih(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);b=Math.min(a.top+a.height,b.top+b.height);if(e<=b)return
a.left=c,a.top=e,a.width=d-c,a.height=b-e,!0}return!1}function jh(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 fh(c,e,d-c,a-e)}return null}
function kh(a,b){return
a.left<=b.left+b.width&&b.left<=a.left+a.width&&a.top<=b.top+b.height&&b.top<=a.top
+a.height}function lh(a,b){if(!a||!b)return null;a=new
fh(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.getSize=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(t
his.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.floo
r(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.roun
d(this.width);this.height=Math.round(this.height);return this};function K(a,b,c)
{if("string"===typeof b)(b=mh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=mh(c,d);g&&(c.style[g]=e)}}var nh={};function mh(a,b){var c=nh[b];if(!c)
{var d=$e(b);c=d;void 0===a.style[d]&&(d=(Bc?"Webkit":Ac?"Moz":A?"ms":null)
+af(d),void 0!==a.style[d]&&(c=d));nh[b]=c}return c}function oh(a,b){var
c=a.style[$e(b)];return"undefined"!==typeof c?c:a.style[mh(a,b)]||""}
function ph(a,b){var c=df(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function qh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function rh(a,b){return ph(a,b)||qh(a,b)||
a.style&&a.style[b]}function sh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=th(d,!1);a.style.top=th(b,!1)}function uh(a){return new
B(a.offsetLeft,a.offsetTop)}
function vh(a){a=a?df(a):document;return!A||Tc(9)||qf(bf(a).g)?
a.documentElement:a.body}function wh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function xh(a){if(A&&!Tc(8))return a.offsetParent;var
b=df(a),c=rh(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=rh(a,"position"),d=d&&"st
atic"==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 yh(a){for(var b=new
bh(0,Infinity,Infinity,0),c=bf(a),d=c.g.body,e=c.g.documentElement,g=sf(c.g);a=xh(a
);)if(!(A&&0==a.clientWidth||Bc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=rh(a,"overflow")){var h=zh(a),k=new
B(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Mat
h.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.l
eft=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,g);c=
pf(Yf(c));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 Ah(a,b){b=b||sf(document);var c=b||sf(document);var
d=zh(a),e=zh(c),g=Bh(c);if(c==sf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Tc(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-
g.top;a=Ch(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
B(e,k);b.scrollLeft=c.x;b.scrollTop=c.y}
function zh(a){var b=df(a),c=new B(0,0),d=vh(b);if(a==d)return
c;a=wh(a);b=rf(bf(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Dh(a,b)
{a=Eh(a);b=Eh(b);return new B(a.x-b.x,a.y-b.y)}function Fh(a){a=wh(a);return new
B(a.left,a.top)}function Eh(a){if(1==a.nodeType)return Fh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function Gh(a,b,c){var
d=zh(a);b instanceof B&&(c=b.y,b=b.x);sh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Je)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");Hh(a,b);a.style.height=th(c,!0)}function th(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Hh(a,b)
{a.style.width=th(b,!0)}function M(a){var b=Ch;if("none"!=rh(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 Ch(a){var b=a.offsetWidth,c=a.offsetHeight,d=Bc&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=wh(a),new Je(a.right-a.left,a.bottom-
a.top)):new Je(b,c)}function Ih(a){var b=zh(a);a=M(a);return new
fh(b.x,b.y,a.width,a.height)}function Jh(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 N(a,b)
{a.style.display=b?"":"none"}function Kh(a){return"none"!=a.style.display}
function Lh(a){return"rtl"==rh(a,"direction")}var Mh=Ac?"MozUserSelect":Bc||
yc?"WebkitUserSelect":null;function Nh(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Mh)
{if(b=b?"none":"",a.style&&(a.style[Mh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Mh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}function Oh(a,b){Ph(a,b,"border-box")}
function Qh(a){var b=df(a),c=A&&a.currentStyle;if(c&&qf(bf(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Rh(a,c.width,"width","pixelWidth"),a=Rh(a,c.height,"height","pixelHeight"),new
Je(b,a);c=new Je(a.offsetWidth,a.offsetHeight);if(A){b=Sh(a,"paddingLeft");var
d=Sh(a,"paddingRight"),e=Sh(a,"paddingTop"),g=Sh(a,"paddingBottom");b=new
bh(e,d,g,b)}else
b=ph(a,"paddingLeft"),d=ph(a,"paddingRight"),e=ph(a,"paddingTop"),g=ph(a,"paddingBo
ttom"),b=new bh(parseFloat(e),parseFloat(d),parseFloat(g),
parseFloat(b));a=Bh(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 Ph(a,b,c){a=a.style;Ac?
a.MozBoxSizing=c:Bc?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}function Rh(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 Sh(a,b){return(b=qh(a,b))?Rh(a,b,"left","pixelLeft"):0}var
Th={thin:2,medium:4,thick:6};function Uh(a,b){if("none"==qh(a,b+"Style"))return
0;b=qh(a,b+"Width");return b in Th?Th[b]:Rh(a,b,"left","pixelLeft")}
function Bh(a){if(A&&!Tc(9)){var
b=Uh(a,"borderLeft"),c=Uh(a,"borderRight"),d=Uh(a,"borderTop");a=Uh(a,"borderBottom
");return new
bh(d,c,a,b)}b=ph(a,"borderLeftWidth");c=ph(a,"borderRightWidth");d=ph(a,"borderTopW
idth");a=ph(a,"borderBottomWidth");return new
bh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};/*

SPDX-License-Identifier: Apache-2.0
*/
function Vh(a){return{valueOf:a}.valueOf()};var Wh=Vh(function(){try{return new
URL("s://g"),!0}catch(a){return!1}});function Xh(a){if(!Wh){a:{var
b=document.createElement("a");try{b.href=a}catch(c){a=void 0;break
a}a=b.protocol;a=":"===a||""===a?"https:":a}return a}try{b=new URL(a)}catch(c)
{return"https:"}return b.protocol}var
Yh=["data:","http:","https:","mailto:","ftp:"];function Zh(a){if("javascript:"!
==Xh(a))return a}function $h(a){return a instanceof Fd?Gd(a):Zh(a)};function
ai(a,b){b=$h(b);void 0!==b&&(a.href=b)};function bi(){}function ci(a)
{this.g=a}n(ci,bi);ci.prototype.toString=function(){return this.g};function O(a,b)
{1===a.nodeType&&di(a);a.innerHTML=je(b)}function ei(a,b,c){var
d="beforebegin"===b||"afterend"===b?a.parentElement:a;null!
==d&&di(d);a.insertAdjacentHTML(b,je(c))}function fi(a,b){var
c=gi;if(0===c.length)throw Error("");if(c.map(function(d){if(d instanceof
ci)d=d.g;else throw Error("");return d}).every(function(d){return 0!
=="value".indexOf(d)}))throw Error('Attribute "value" does not match any of the
allowed prefixes.');a.setAttribute("value",b)}
function di(a){a=a.tagName;if("SCRIPT"===a||"STYLE"===a)throw Error("");};function
hi(a,b){a.src=Ad(b);var c,d;
(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||
b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function ii(a,b)
{b=$h(b);void 0!==b&&(a.href=b)};function ji(a){this.fl=a}function ki(a){return new
ji(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
li=[ki("data"),ki("http"),ki("https"),ki("mailto"),ki("ftp"),new ji(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function mi(a){var b=void 0===b?li:b;a:{b=void
0===b?li:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof ji&&d.fl(a))
{a=Kd(a);break a}}a=void 0}return a||Ld};function ni(a,b){b=$h(b);void 0!
==b&&a.open(b,void 0,void 0)};var oi={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"*
ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!
0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-EDITABLE":!0,"* ARIA-HASPOPUP":!0,"* ARIA-
HIDDEN":!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},pi={"* 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 qi="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),ri=0;function si()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+ri+
+}si.prototype.set=function(a,b){if(Hg(sg,a,"hasAttribute",[this.g])){var
c=parseInt(Hg(tg,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,Jg(a,this.g,c.toString()),this.j.push(a);return this};
si.prototype.get=function(a){if(Hg(sg,a,"hasAttribute",[this.g]))return
a=parseInt(Hg(tg,a,"getAttribute",[this.g])||
null,10),this.i[a]};si.prototype.clear=function(){this.j.forEach(function(a)
{Hg(vg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var ti=!A||
Tc(10),ui=!A||null==document.documentMode;function vi(){};var wi={APPLET:!0,AUDIO:!
0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!0,LAYER:!
0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!0,VIDEO:!0};var
xi={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!
0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!
0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!
0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FONT:!
0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!
0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,MARK:!
0,MENU:!0,METER:!0,NAV:!0,
NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!
0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!0,SPAN:!0,STRIKE:!0,STRONG:!
0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!0,TD:!0,TEXTAREA:!0,TFOOT:!
0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!0,WBR:!0};var yi={"ANNOTATION-
XML":!0,"COLOR-PROFILE":!0,"FONT-FACE":!0,"FONT-FACE-SRC":!0,"FONT-FACE-URI":!
0,"FONT-FACE-FORMAT":!0,"FONT-FACE-NAME":!0,"MISSING-GLYPH":!0};
function zi(a){a=a||new
Ai;Bi(a);this.i=ld(a.g);this.s=ld(a.qa);this.j=ld(a.ta);this.ma=a.na;a.Ba.forEach(f
unction(b){if(!Pb(b,"data-"))throw new fb('Only "data-" attributes allowed, got:
%s.',[b]);if(Pb(b,"data-sanitizer-"))throw new fb('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.i["*
"+b.toUpperCase()]=Ci},this);a.wa.forEach(function(b){b=b.toUpperCase();if(!
cc(b,"-")||yi[b])throw new fb("Only valid custom element tag names allowed, got:
%s.",[b]);this.j[b]=
!0},this);this.V=a.j;this.o=a.Ja;this.l=null;this.O=a.ma}u(zi,vi);function Di(a)
{return function(b,c){return(b=a(Tb(b),c))&&"about:invalid#zClosurez"!=Gd(b)?
Gd(b):null}}function Ai(){this.g={};v([oi,pi],function(a){fd(a).forEach(function(b)
{this.g[b]=Ci},this)},this);this.i={};this.Ba=[];this.wa=[];this.qa=ld(wi);this.ta=
ld(xi);this.na=!
1;this.V=Jd;this.O=this.l=this.o=this.j=Zc;this.Ja=null;this.s=this.ma=!1}function
Ei(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?null:b(c,d,e,g)}}
function Fi(a,b,c,d){a[c]&&!b[c]&&(a[c]=Ei(a[c],d))}
function Bi(a){if(a.s)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");Fi(a.g,a.i,"* USEMAP",Gi);var b=Di(a.V);["* ACTION","* CITE","*
HREF"].forEach(function(d){Fi(this.g,this.i,d,b)},a);var c=Di(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){Fi(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{Fi(this.g,this.i,d,t(Hi,this.o))},a);Fi(a.g,a.i,"A TARGET",t(Ii,
["_blank","_self"]));Fi(a.g,a.i,"* CLASS",t(Ji,a.l));Fi(a.g,a.i,"*
ID",t(Ki,a.l));Fi(a.g,
a.i,"* STYLE",t(a.O,c));a.s=!0}function Li(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function Ci(a){return Tb(a)}function Ii(a,b){b=Tb(b);return
ob(a,b.toLowerCase())?b:null}function Gi(a){return(a=Tb(a))&&"#"==a.charAt(0)?
a:null}function Hi(a,b,c){return a(Tb(b),c)}function Ji(a,b,c){b=b.split(/(?:\
s+)/);for(var d=[],e=0;e<b.length;e++){var g=a(b[e],c);g&&d.push(g)}return
0==d.length?null:d.join(" ")}function Ki(a,b,c){return a(Tb(b),c)}
zi.prototype.g=function(a){var b=!("STYLE"in this.s)&&"STYLE"in
this.j;this.l="*"==this.o&&b?"sanitizer-"+Ze():this.o;if(ti){b=a;if(ti)
{a=H("SPAN");this.l&&"*"==this.o&&(a.id=this.l);this.O&&(b=Yg("<div>"+b+"</div>"),
$g(b),b=b.innerHTML);b=le(b);var
c=document.createElement("template");if(ui&&"content"in
c)ye(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;ye(d.body,b)}b=document.
createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=qi?
new WeakMap:new si;d=b.nextNode();){c:{var e=d;switch(Ng(e)){case
3:e=Mi(this,e);break c;case 1:if("TEMPLATE"==Mg(e).toUpperCase())e=null;else{var
g=Mg(e).toUpperCase();if(g in this.s||"http://www.w3.org/1999/xhtml"!=Rg(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=H("SPAN"),this.ma&&Jg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=Ig(e);if(null!=l)for(var
m=0;g=l[m];m++)if(g.specified){var p=e;var x=g;var C=x.name;if(Pb(C,"data-
sanitizer-"))x=null;else{var E=Mg(p);
x=x.value;var
G={tagName:Tb(E).toLowerCase(),attributeName:Tb(C).toLowerCase()},P={Bk:void
0};"style"==G.attributeName&&(P.Bk=Kg(p));p=Li(E,C);p in this.i?
(C=this.i[p],x=C(x,G,P)):(C=Li(null,C),C in this.i?
(C=this.i[C],x=C(x,G,P)):x=null)}null!==x&&Jg(k,g.name,x)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Ng(e)&&c.set(d,e),d=Og(d),g=!
1,d)h=Ng(d),k=Mg(d).toLowerCase(),l=Og(d),11!=h||l?"body"==k&&l&&(h=Og(l))&&!
Og(h)&&(g=!0):g=!0,h=null,g||!d?
h=a:1==Ng(d)&&(h=c.get(d)),h.content&&(h=h.content),
h.appendChild(e)}else Af(d)}c.clear&&c.clear()}else
a=H("SPAN");0<Ig(a).length&&(b=H("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return le(a)};function Mi(a,b){var c=b.data;
(b=Og(b))&&"style"==Mg(b).toLowerCase()&&!("STYLE"in a.s)&&"STYLE"in
a.j&&(c=fe(Xg(c,a.l,r(function(d,e){return this.V(d,{xs:e})},a))));return
document.createTextNode(c)};function Ni(a,b){b=void 0===b?{}:b;if(a instanceof
ie)return a;a=Oi(a);b.Ew&&(a=a.replace(/(^|[\r\n\t ])
/g,"$1&#160;"));b.ij&&(a=a.replace(/(\r\n|\n|\r)/g,"<br>"));b.Fw&&(a=a.replace(/(\
t+)/g,'<span style="white-space:pre">$1</span>'));return le(a)}
function Pi(a){var b={nonce:Ae()};b=void 0===b?{}:b;a=(a instanceof
yd&&a.constructor===yd?a.g:"type_error:SafeScript").toString();var
c="<script";b.id&&(c+=' id="'+Oi(b.id)+'"');b.nonce&&(c+=' nonce="'+Oi(b.nonce)
+'"');b.type&&(c+=' type="'+Oi(b.type)+'"');b.defer&&(c+=" defer");return le(c+
(">"+a+"\x3c/script>"))}function Oi(a){return
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")}
function Qi(a){var b=Ni("");return le(a.map(function(c){return
je(Ni(c))}).join(je(b).toString()))}var Ri=/^[a-z][a-z\d-]*$/i,Si="APPLET BASE
EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),Ti="AREA
BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split("
"),Ui=["action","formaction","href"];function Vi(a){if(!Ri.test(a))throw
Error("");if(-1!==Si.indexOf(a.toUpperCase()))throw Error("");}
function Wi(a,b,c){Vi(a);var d="<"+a;b&&(d+=Xi(b));Array.isArray(c)||(c=void 0===c?
[]:[c]);-1!==Ti.indexOf(a.toUpperCase())?d+=">":(b=Qi(c.map(function(e){return e
instanceof ie?e:Ni(String(e))})),d+=">"+b.toString()+"</"+a+">");return le(d)}
function Xi(a){for(var b="",c=Object.keys(a),d=0;d<c.length;d++){var
e=c[d],g=a[e];if(!Ri.test(e))throw Error("");if(void
0!==g&&null!==g){if(/^on/i.test(e))throw Error("");-1!
==Ui.indexOf(e.toLowerCase())&&(g=g instanceof Fd?
g.toString():Zh(String(g))||"about:invalid#zClosurez");e=e+'="'+Ni(String(g))
+'"';b+=" "+e}}return b};function Yi(a){var
b=document.implementation.createHTMLDocument(""),c=b.createRange();c.selectNode(b.b
ody);a=le(a);return c.createContextualFragment(je(a))};function Zi(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function $i(a){a=a.nodeType;return
1===a||"number"!==typeof a};function aj(a,b,c,d){var e=new
Map(bj);this.j=a;this.g=e;this.l=b;this.o=c;this.i=d}function cj(a,b,c)
{c=a.g.get(c);return(null==c?0:c.has(b))?c.get(b):a.l.has(b)?{tc:1}:(c=a.o.get(b))?
c:a.i&&[].concat(na(a.i)).some(function(d){return 0===b.indexOf(d)})?{tc:1}:
{tc:0}};var dj="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P
HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S
CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK
BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL
TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER
FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER".split("
"),bj=[["A",new Map([["href",
{tc:2}]])],["AREA",new Map([["href",{tc:2}]])],["LINK",new Map([["href",
{tc:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite
help icon license next prefetch dns-prefetch prerender preconnect preload prev
search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{tc:1}]])],
["IMG",new Map([["src",{tc:1}]])],["VIDEO",new Map([["src",{tc:1}]])],["AUDIO",new
Map([["src",{tc:1}]])]],ej="title aria-atomic aria-autocomplete aria-busy aria-
checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup
aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-
multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-
relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-
valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete
autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color
cols colspan controls datetime disabled download draggable enctype face formenctype
frameborder height hreflang hidden ismap label lang loop max maxlength media
minlength min multiple muted nonce open placeholder preload rel required reversed
role rows rowspan selected shape size sizes slot span spellcheck start step summary
translate type valign value width wrap itemscope itemtype itemid itemprop
itemref".split(" "),
fj=[["dir",{tc:3,conditions:Vh(function(){return new Map([["dir",new
Set(["auto","ltr","rtl"])]])})}],["async",{tc:3,conditions:Vh(function(){return new
Map([["async",new Set(["async"])]])})}],["cite",{tc:2}],["loading",
{tc:3,conditions:Vh(function(){return new Map([["loading",new
Set(["eager","lazy"])]])})}],["poster",{tc:2}],["target",
{tc:3,conditions:Vh(function(){return new Map([["target",new
Set(["_self","_blank"])]])})}]],gj=new aj(new Set(dj),new Set(ej),new
Map(fj)),hj=new aj(new Set(dj),
new Set(Vh(function(){return ej.concat(["class","id"])})),new Map(Vh(function()
{return fj.concat([["style",{tc:4}]])}))),ij=new aj(new Set(Vh(function(){return
dj.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new
Set(Vh(function(){return
ej.concat(["class","id","tabindex","contenteditable","name"])})),new
Map(Vh(function(){return fj.concat([["style",{tc:4}]])})),new
Set(["data-","aria-"]));function jj(a){this.j=a;this.i=[]}function kj(a,b)
{a.i=[];b=a.g(b);if(0!==a.i.length)throw Error("");return
b}jj.prototype.g=function(a){var
b=document.createElement("span");b.appendChild(lj(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return le(a)};
function lj(a,b){b=Yi(b);b=document.createTreeWalker(b,5,function(h){return
mj(a,h)},!1);for(var c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!
==c;){var g=void 0;if(3===c.nodeType)g=document.createTextNode(c.data);else
if($i(c))g=nj(a,c);else throw
Error("");e.appendChild(g);if(c=b.firstChild())e=g;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function nj(a,b){var c=Zi(b),d=document.createElement(c);b=b.attributes;for(var
e=la(b),g=e.next();!g.done;g=e.next()){var h=g.value;g=h.name;h=h.value;var
k=cj(a.j,g,c),l;a:{if(l=k.conditions){l=la(l);for(var m=l.next();!
m.done;m=l.next()){var p=la(m.value);m=p.next().value;p=p.next().value;var x=void
0;if((m=null==(x=b.getNamedItem(m))?void 0:x.value)&&!p.has(m)){l=!1;break a}}}l=!
0}if(l)switch(k.tc){case 1:oj(d,g,h);break;case 2:k=Xh(h);k=void 0!==k&&-1!
==Yh.indexOf(k.toLowerCase())?h:"about:invalid#zClosurez";
k!==h&&pj(a);oj(d,g,k);break;case 3:oj(d,g,h.toLowerCase());break;case
4:oj(d,g,h);break;case 0:pj(a)}else pj(a)}return d}function mj(a,b)
{if(3===b.nodeType)return 1;if(!$i(b))return 2;b=Zi(b);if(null===b)return
pj(a),2;var c=a.j;if("FORM"!==b&&(c.j.has(b)||c.g.has(b)))return 1;pj(a);return
2}function pj(a){0===a.i.length&&a.i.push("")}function oj(a,b,c)
{a.setAttribute(b,c)}var qj=Vh(function(){return new jj(gj)});function rj(a){return
kj(qj,a)}var sj=Vh(function(){return new jj(hj)}),tj=Vh(function(){return new
jj(ij)});function uj(a){var b=Ha.apply(1,arguments);if(0===b.length)return
Dd(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])
+a[d+1];return Dd(c)};var vj={0:1,1:1},wj={0:.1,1:.1};function xj(a,b)
{try{kj(tj,a)}catch(c){return yj(b,"H_SLSANITIZE"),!0}try{kj(sj,a)}catch(c){return
yj(b,"H_RSANITIZE"),!0}try{rj(a)}catch(c){return yj(b,"H_SANITIZE"),!0}return!
1}function yj(a,b){(zj?zj:"undefined"!==typeof window&&window.navigator&&void 0!
==window.navigator.sendBeacon?navigator.sendBeacon.bind(navigator):Aj)("https://
csp.withgoogle.com/csp/
lcreport/"+a.oj,JSON.stringify({host:window.location.hostname,type:b,additionalData
:void 0}))}
function Aj(a,b){var c=new
XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/
json");c.send(b)}var zj;function Bj(a){return(new zi(new Ai)).g(a)};function Cj(a)
{a&&"function"==typeof a.Ea&&a.Ea()};function Dj()
{this.Id=this.Id;this.Ja=this.Ja}Dj.prototype.Id=!1;Dj.prototype.Ea=function()
{this.Id||(this.Id=!0,this.ua())};function Ej(a,b){b=t(Cj,b);a.Id?b():(a.Ja||
(a.Ja=[]),a.Ja.push(b))}Dj.prototype.ua=function()
{if(this.Ja)for(;this.Ja.length;)this.Ja.shift()()};function Fj(a)
{this.id=a}Fj.prototype.toString=function(){return this.id};function Gj(a,b)
{this.type=a instanceof Fj?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Gj.prototype.stopPropagation=function(){this.g=!
0};Gj.prototype.preventDefault=function(){this.defaultPrevented=!0};function Hj(a)
{a.preventDefault()};var Ij=function(){if(!q.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{var c=function()
{};q.addEventListener("test",c,b);q.removeEventListener("test",c,b)}catch(d)
{}return a}();function Jj(a,b){Gj.call(this,a?
a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.
screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key
="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKe
y=!1;this.state=null;this.Al=!
1;this.pointerId=0;this.pointerType="";this.Ob=null;a&&this.Zk(a,b)}u(Jj,Gj);var
Kj={2:"touch",3:"pen",4:"mouse"};
Jj.prototype.Zk=function(a,b){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;
(b=a.relatedTarget)?Ac&&(vc(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.offsetX=Bc||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=Bc||void 0!==a.offsetY?
a.offsetY:a.layerY,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.charCode=a.charCode||("keypress"==c?
a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;t
his.metaKey=a.metaKey;this.Al=Dc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Kj[a.pointerType]||"";this.state=a.state;this.Ob=a;a.defaultPrevented
&&Jj.oa.preventDefault.call(this)};function Lj(a){return 0==a.Ob.button&&!
(Dc&&a.ctrlKey)}Jj.prototype.stopPropagation=function()
{Jj.oa.stopPropagation.call(this);this.Ob.stopPropagation?
this.Ob.stopPropagation():this.Ob.cancelBubble=!
0};Jj.prototype.preventDefault=function(){Jj.oa.preventDefault.call(this);var
a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Mj="closure_listenable_"+(1E6*Math.random()|0);function Nj(a){return!(!a||!
a[Mj])};var Oj=0;function Pj(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.Si=e;this.key=++Oj;this.Lg=this.Bi=!1}function Qj(a){a.Lg=!
0;a.listener=null;a.proxy=null;a.src=null;a.Si=null};function Rj(a)
{this.src=a;this.g={};this.i=0}f=Rj.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=Sj(a,b,d,e);-1<h?
(b=a[h],c||(b.Bi=!1)):(b=new Pj(b,this.src,g,!!d,e),b.Bi=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var
e=this.g[a];b=Sj(e,b,c,d);return-1<b?(Qj(e[b]),rb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Tj(a,b){var c=b.type;c in
a.g&&qb(a.g[c],b)&&(Qj(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.Eg=ba(7);f.wh=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=Sj(a,b,c,d));return-1<e?a[e]:null};f.hasListener=function(a,b){var c=void
0!==a,d=c?a.toString():"",e=void 0!==b;return ed(this.g,function(g){for(var
h=0;h<g.length;++h)if(!(c&&g[h].type!=d||e&&g[h].capture!=b))return!0;return!1})};
function Sj(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Lg&&g.listener==b&&g.capture==!!c&&g.Si==d)return e}return-1};var
Uj="closure_lm_"+(1E6*Math.random()|0),Vj={},Wj=0;function Q(a,b,c,d,e)
{if(d&&d.once)return Xj(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Q(a,b[g],c,d,e);return null}c=Yj(c);return Nj(a)?a.ka(b,c,Ua(d)?!!d.capture:!!
d,e):Zj(a,b,c,!1,d,e)}
function Zj(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Ua(e)?!!
e.capture:!!e,k=ak(a);k||(a[Uj]=k=new Rj(a));c=k.add(b,c,d,h,g);if(c.proxy)return
c;d=bk();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Ij||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(ck(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Wj++;return c}
function bk(){function a(c){return b.call(a.src,a.listener,c)}var b=dk;return
a}function Xj(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Xj(a,b[g],c,d,e);return null}c=Yj(c);return Nj(a)?a.nf(b,c,Ua(d)?!!d.capture:!!
d,e):Zj(a,b,c,!0,d,e)}function ek(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)ek(a,b[g],c,d,e);else d=Ua(d)?!!d.capture:!!d,c=Yj(c),Nj(a)?
a.Ta(b,c,d,e):a&&(a=ak(a))&&(b=a.wh(b,c,d,e))&&fk(b)}
function fk(a){if("number"!==typeof a&&a&&!a.Lg){var
b=a.src;if(Nj(b))Tj(b.Jd,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(ck(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Wj--;
(c=ak(b))?(Tj(c,a),0==c.i&&(c.src=null,b[Uj]=null)):Qj(a)}}}function ck(a){return a
in Vj?Vj[a]:Vj[a]="on"+a}function gk(a,b){var c=a.listener,d=a.Si||
a.src;a.Bi&&fk(a);return c.call(d,b)}
function dk(a,b){return a.Lg?!0:gk(a,new Jj(b,this))}function ak(a){a=a[Uj];return
a instanceof Rj?a:null}var
hk="__closure_events_fn_"+(1E9*Math.random()>>>0);function Yj(a)
{if("function"===typeof a)return a;a[hk]||(a[hk]=function(b){return
a.handleEvent(b)});return a[hk]};function ik(a)
{Dj.call(this);this.s=a;this.j={}}u(ik,Dj);var
jk=[];f=ik.prototype;f.ka=function(a,b,c,d){return kk(this,a,b,c,d)};function
lk(a,b,c,d,e){kk(a,b,c,d,!1,e)}function kk(a,b,c,d,e,g){Array.isArray(c)||
(c&&(jk[0]=c.toString()),c=jk);for(var h=0;h<c.length;h++){var k=Q(b,c[h],d||
a.handleEvent,e||!1,g||a.s||a);if(!k)break;a.j[k.key]=k}return
a}f.nf=function(a,b,c,d){return mk(this,a,b,c,d)};
function mk(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)mk(a,b,c[h],d,e,g);else{b=Xj(b,c,d||a.handleEvent,e,g||a.s||a);if(!b)return
a;a.j[b.key]=b}return a}f.Ta=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.Ta(a,b[g],c,d,e);else c=c||this.handleEvent,d=Ua(d)?!!
d.capture:!!d,e=e||this.s||this,c=Yj(c),d=!!d,b=Nj(a)?a.wh(b,c,d,e):a?(a=ak(a))?
a.wh(b,c,d,e):null:null,b&&(fk(b),delete this.j[b.key]);return this};
function nk(a){dd(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&fk(b)},a);a.j={}}f.ua=function()
{ik.oa.ua.call(this);nk(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function R()
{Dj.call(this);this.Jd=new
Rj(this);this.Zr=this;this.zl=null}u(R,Dj);R.prototype[Mj]=!
0;f=R.prototype;f.Fg=function(){return this.zl};f.Ng=function(a)
{this.zl=a};f.addEventListener=function(a,b,c,d)
{Q(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){ek(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Fg();if(c)for(b=[];c;c=c.Fg())b.push(c);c=this.Zr;var d=a.type||
a;if("string"===typeof a)a=new Gj(a,c);else if(a instanceof Gj)a.target=a.target||
c;else{var e=a;a=new Gj(d,c);nd(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=ok(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=ok(h,d,!
0,a)&&e,a.g||(e=ok(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=ok(h,d,!1,a)&&e;return e};
f.ua=function(){R.oa.ua.call(this);if(this.Jd){var a=this.Jd,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Qj(d[e]);delete
a.g[c];a.i--}}this.zl=null};f.ka=function(a,b,c,d){return this.Jd.add(String(a),b,!
1,c,d)};f.nf=function(a,b,c,d){return this.Jd.add(String(a),b,!
0,c,d)};f.Ta=function(a,b,c,d){return this.Jd.remove(String(a),b,c,d)};
function ok(a,b,c,d){b=a.Jd.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Lg&&h.capture==c){var
k=h.listener,l=h.Si||h.src;h.Bi&&Tj(a.Jd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.Eg=ba(6);f.wh=function(a,b,c,d){return
this.Jd.wh(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Jd.hasListener(void 0!==a?String(a):void 0,b)};function pk(a)
{R.call(this);this.g=a||window;this.j=Q(this.g,"resize",this.l,!
1,this);this.i=pf(this.g)}u(pk,R);function qk(){var a=window,b=Va(a);return
rk[b]=rk[b]||new pk(a)}var rk={};pk.prototype.getSize=function(){return this.i?
this.i.clone():null};pk.prototype.ua=function()
{pk.oa.ua.call(this);this.j&&(fk(this.j),this.j=null);this.i=this.g=null};pk.protot
ype.l=function(){var a=pf(this.g);Ke(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function sk(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(tk(a.keyCode))return!
0;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case
36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case
255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!
1;case 0:return!Ac;default:return 166>a.keyCode||183<a.keyCode}}
function uk(a,b,c,d,e,g){if(Dc&&e)return tk(a);if(e&&!d)return!1;if(!Ac)
{"number"===typeof b&&(b=vk(b));var h=17==b||18==b||Dc&&91==b;if((!c||Dc)&&h||
Dc&&16==b&&(d||g))return!1}if((Bc||yc)&&d&&c)switch(a){case 220:case 219:case
221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case
222:return!1}if(A&&d&&b==a)return!1;switch(a){case 13:return Ac?g||e?!1:!(c&&d):!
0;case 27:return!(Bc||yc||Ac)}return Ac&&(d||e||g)?!1:tk(a)}
function tk(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(Bc||yc)&&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
Ac;default:return!1}}function vk(a){if(Ac)a=wk(a);else if(Dc&&Bc)switch(a){case
93:a=91}return a}
function wk(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 xk(a)
{if(a.kc&&"function"==typeof a.kc)return a.kc();if("undefined"!==typeof Map&&a
instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return
Array.from(a.values());if("string"===typeof a)return a.split("");if(Ta(a)){for(var
b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c+
+]=a[d];return b}
function yk(a){if(a.Xd&&"function"==typeof a.Xd)return a.Xd();if(!a.kc||"function"!
=typeof a.kc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Ta(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return fd(a)}}}
function zk(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Ta(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=yk(a),e=xk(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
Ak=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Bk(a,b){if(a)
{a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d)
{var g=a[c].substring(0,d);e=a[c].substring(d+1)}else g=a[c];b(g,e?Pe(e):"")}}}
function Ck(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c)
{c=a.indexOf("#");0>c&&(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.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Dk(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||
63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var
Ek=/#|$/;
function Fk(a){var
b=window.location.href,c=b.search(Ek),d=Dk(b,0,a,c);if(0>d)return null;var
e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Pe(b.slice(d,-1!==e?
e:0))}var Gk=/[?&]($|#)/;function S(a,b)
{this.g=this.O=this.o="";this.V=null;this.i=this.l="";this.s=!1;var c;a instanceof
S?(this.s=void 0!==b?
b:a.s,Hk(this,a.o),this.O=a.O,this.g=a.g,Ik(this,a.V),Jk(this,a.l),Kk(this,a.j.clon
e()),Lk(this,a.i)):a&&(c=String(a).match(Ak))?(this.s=!!b,Hk(this,c[1]||"",!
0),this.O=Mk(c[2]||""),this.g=Mk(c[3]||"",!0),Ik(this,c[4]),Jk(this,c[5]||"",!
0),Kk(this,c[6]||"",!0),Lk(this,c[7]||"",!0)):(this.s=!!b,this.j=new
Nk(null,this.s))}
S.prototype.toString=function(){var a=[],b=this.o;b&&a.push(Ok(b,Pk,!0),":");var
c=this.g;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Ok(b,Pk,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.V,null!=c&&a.push(":",String(c));if(c=this.l)this.g&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Ok(c,"/"==c.charAt(0)?Qk:Rk,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.i)&&a.push("#",Ok(c,Sk));return
a.join("")};
S.prototype.resolve=function(a){var b=this.clone(),c=!!a.o;c?Hk(b,a.o):c=!!a.O;c?
b.O=a.O:c=!!a.g;c?b.g=a.g:c=null!=a.V;var d=a.l;if(c)Ik(b,a.V);else if(c=!!a.l)
{if("/"!=d.charAt(0))if(this.g&&!this.l)d="/"+d;else{var e=b.l.lastIndexOf("/");-1!
=e&&(d=b.l.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(cc(e,"./")||
cc(e,"/.")){d=Pb(e,"/");e=e.split("/");for(var g=[],h=0;h<e.length;){var k=e[h+
+];"."==k?d&&h==e.length&&g.push(""):".."==k?((1<g.length||1==g.length&&""!
=g[0])&&g.pop(),d&&h==e.length&&
g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=e}c?Jk(b,d):c=""!
==a.j.toString();c?Kk(b,a.j.clone()):c=!!a.i;c&&Lk(b,a.i);return
b};S.prototype.clone=function(){return new S(this)};function Hk(a,b,c){a.o=c?Mk(b,!
0):b;a.o&&(a.o=a.o.replace(/:$/,""))}function Ik(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.V=b}else
a.V=null}function Jk(a,b,c){a.l=c?Mk(b,!0):b}function Kk(a,b,c){b instanceof Nk?
(a.j=b,Tk(a.j,a.s)):(c||(b=Ok(b,Uk)),a.j=new Nk(b,a.s))}
S.prototype.getQuery=function(){return this.j.toString()};function T(a,b,c)
{a.j.set(b,c);return a}function U(a,b){return a.j.get(b)}function Lk(a,b,c){a.i=c?
Mk(b):b;return a}function Vk(a,b){a.j.remove(b);return a}function Mk(a,b){return a?
b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Ok(a,b,c)
{return"string"===typeof a?(a=encodeURI(a).replace(b,Wk),c&&(a=a.replace(/%25([0-
9a-fA-F]{2})/g,"%$1")),a):null}
function Wk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
Pk=/[#\/\?@]/g,Rk=/[#\?:]/g,Qk=/[#\?]/g,Uk=/[#\?@]/g,Sk=/#/g;function Nk(a,b)
{this.i=this.g=null;this.j=a||null;this.l=!!b}function Xk(a){a.g||(a.g=new
Map,a.i=0,a.j&&Bk(a.j,function(b,c){a.add(Pe(b),c)}))}
function Yk(a){var b=yk(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new Nk(null);a=xk(a);for(var d=0;d<b.length;d++){var
e=b[d],g=a[d];Array.isArray(g)?Zk(c,e,g):c.add(e,g)}return
c}f=Nk.prototype;f.add=function(a,b){Xk(this);this.j=null;a=$k(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return
this};f.remove=function(a){Xk(this);a=$k(this,a);return this.g.has(a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.delete(a)):!1};f.Jc=ba(4);
function al(a,b){Xk(a);b=$k(a,b);return a.g.has(b)}f.forEach=function(a,b)
{Xk(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.Xd=function(){Xk(this);for(var
a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d<b.length;d+
+)for(var e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};
f.kc=function(a){Xk(this);var b=[];if("string"===typeof
a)al(this,a)&&(b=b.concat(this.g.get($k(this,a))));else{a=Array.from(this.g.values(
));for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{Xk(this);this.j=null;a=$k(this,a);al(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};f.get=function(a,b)
{if(!a)return b;a=this.kc(a);return 0<a.length?String(a[0]):b};
function Zk(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set($k(a,b),ub(c)),a.i+=c.length)}f.toString
=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.kc(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.j=a.join("&")};f.clone=function(){var a=new Nk;a.j=this.j;this.g&&(a.g=new
Map(this.g),a.i=this.i);return a};
function $k(a,b){b=String(b);a.l&&(b=b.toLowerCase());return b}function Tk(a,b)
{b&&!a.l&&(Xk(a),a.j=null,a.g.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),Zk(this,e,c))},a));a.l=b}f.bq=function(a){for(var
b=0;b<arguments.length;b++)zk(arguments[b],function(c,d)
{this.add(d,c)},this)};function bl(a){try{return q.JSON.parse(a)}catch(b)
{}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);};function cl()
{}cl.prototype.g=null;function dl(a){var b;(b=a.g)||(b={},el(a)&&(b[0]=!0,b[1]=!
0),b=a.g=b);return b};var fl;function gl(){}u(gl,cl);function hl(a)
{return(a=el(a))?new ActiveXObject(a):new XMLHttpRequest}function el(a){if(!
a.i&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.i}fl=new gl;function il(a,b)
{this.j=a;this.l=b;this.i=0;this.g=null}il.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
jl(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function kl(a,b){var
c=a;b&&(c=r(a,b));c=ll(c);"function"!==typeof q.setImmediate||
q.Window&&q.Window.prototype&&(jc()||!
z("Edge"))&&q.Window.prototype.setImmediate==q.setImmediate?(ml||
(ml=nl()),ml(c)):q.setImmediate(c)}var ml;
function nl(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!z("Presto")&&(a=function()
{var
e=H("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
g=e.contentWindow;e=g.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.proto
col+"//"+g.location.host;e=r(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&&!lc()){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 function(e)
{q.setTimeout(e,0)}}var ll=ad;function ol(a){q.setTimeout(function(){throw
a;},0)};function pl(){this.i=this.g=null}pl.prototype.add=function(a,b){var
c=ql.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};pl.prototype.remove=function(){var
a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||
(this.i=null),a.next=null);return a};var ql=new il(function(){return new
rl},function(a){return a.reset()});function rl()
{this.next=this.g=this.Be=null}rl.prototype.set=function(a,b)
{this.Be=a;this.g=b;this.next=null};rl.prototype.reset=function()
{this.next=this.g=this.Be=null};var sl,ul=!1,vl=new pl;function wl(a,b){sl||
xl();ul||(sl(),ul=!0);vl.add(a,b)}function xl(){if(q.Promise&&q.Promise.resolve)
{var a=q.Promise.resolve(void 0);sl=function(){a.then(yl)}}else sl=function()
{kl(yl)}}function yl(){for(var a;a=vl.remove();){try{a.Be.call(a.g)}catch(b)
{ol(b)}jl(ql,a)}ul=!1};function zl(a){if(!a)return!1;try{return!!a.
$goog_Thenable}catch(b){return!1}};function Al(a){this.g=0;this.O=void
0;this.l=this.i=this.j=null;this.o=this.s=!1;if(a!=$c)try{var b=this;a.call(void
0,function(c){Bl(b,2,c)},function(c){Bl(b,3,c)})}catch(c){Bl(this,3,c)}}function
Cl(){this.next=this.context=this.i=this.j=this.g=null;this.l=!
1}Cl.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.l=!
1};var Dl=new il(function(){return new Cl},function(a){a.reset()});function
El(a,b,c){var d=Dl.get();d.j=a;d.i=b;d.context=c;return d}
function Fl(){var a,b,c=new Al(function(d,e){a=d;b=e});return new
Gl(c,a,b)}Al.prototype.then=function(a,b,c){return Hl(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Al.prototype.$goog_Thenable=!
0;Al.prototype.cancel=function(a){if(0==this.g){var b=new Il(a);wl(function()
{Jl(this,b)},this)}};
function Jl(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,g=null,h=c.i;h&&(h.l||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.g&&1==d?Jl(c,b):(g?
(d=g,d.next==c.l&&(c.l=d),d.next=d.next.next):Kl(c),Ll(c,e,3,b)))}a.j=null}else
Bl(a,3,b)}function Ml(a,b){a.i||2!=a.g&&3!=a.g||Nl(a);a.l?a.l.next=b:a.i=b;a.l=b}
function Hl(a,b,c,d){var e=El(null,null,null);e.g=new Al(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(m){h(m)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Il?h(k):g(l)}catch(m)
{h(m)}}:h});e.g.j=a;Ml(a,e);return e.g}Al.prototype.ma=function(a)
{this.g=0;Bl(this,2,a)};Al.prototype.na=function(a){this.g=0;Bl(this,3,a)};
function Bl(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.g=1;a:{var d=c,e=a.ma,g=a.na;if(d instanceof Al){Ml(d,El(e||$c,g||
null,a));var h=!0}else if(zl(d))d.then(e,g,a),h=!0;else{if(Ua(d))try{var
k=d.then;if("function"===typeof k){Ol(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.O=c,a.g=b,a.j=null,Nl(a),3!=b||c instanceof
Il||Pl(a,c))}}
function Ol(a,b,c,d,e){function g(l){k||(k=!0,d.call(e,l))}function h(l){k||(k=!
0,c.call(e,l))}var k=!1;try{b.call(a,h,g)}catch(l){g(l)}}function Nl(a){a.s||(a.s=!
0,wl(a.V,a))}function Kl(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.l=null);return b}Al.prototype.V=function(){for(var
a;a=Kl(this);)Ll(this,a,this.g,this.O);this.s=!1};
function Ll(a,b,c,d){if(3==c&&b.i&&!b.l)for(;a&&a.o;a=a.j)a.o=!
1;if(b.g)b.g.j=null,Ql(b,c,d);else try{b.l?b.j.call(b.context):Ql(b,c,d)}catch(e)
{Rl.call(null,e)}jl(Dl,b)}function Ql(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Pl(a,b){a.o=!
0;wl(function(){a.o&&Rl.call(null,b)})}var Rl=ol;function Il(a)
{cb.call(this,a)}u(Il,cb);Il.prototype.name="cancel";function Gl(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function Sl(a,b)
{R.call(this);this.i=a||1;this.g=b||
q;this.j=r(this.Nv,this);this.l=$a()}u(Sl,R);f=Sl.prototype;f.enabled=!
1;f.Sa=null;function Tl(a,b){a.i=b;a.Sa&&a.enabled?
(a.stop(),a.start()):a.Sa&&a.stop()}f.Nv=function(){if(this.enabled){var a=$a()-
this.l;0<a&&a<.8*this.i?this.Sa=this.g.setTimeout(this.j,this.i-a):
(this.Sa&&(this.g.clearTimeout(this.Sa),this.Sa=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Sa||
(this.Sa=this.g.setTimeout(this.j,this.i),this.l=$a())};f.stop=function()
{this.enabled=!
1;this.Sa&&(this.g.clearTimeout(this.Sa),this.Sa=null)};f.ua=function()
{Sl.oa.ua.call(this);this.stop();delete this.g};function V(a,b,c)
{if("function"===typeof a)c&&(a=r(a,c));else if(a&&"function"==typeof
a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:q.setTimeout(a,b||0)}
function Ul(a){q.clearTimeout(a)};function Vl(a){R.call(this);this.headers=new
Map;this.V=a||null;this.i=!
1;this.O=this.g=null;this.dj="";this.j=this.na=this.l=this.ma=!
1;this.s=0;this.o=null;this.wa="";this.qa=this.ta=!1}u(Vl,R);var
Wl=/^https?$/i,Xl=["POST","PUT"],Yl=[];function Zl(a,b,c,d,e,g,h){var k=new
Vl;Yl.push(k);b&&k.ka("complete",b);k.nf("ready",k.rs);g&&(k.s=Math.max(0,g));h&&(k
.ta=h);k.send(a,c,d,e)}f=Vl.prototype;f.rs=function(){this.Ea();qb(Yl,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.dj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.dj=a;this.ma=!1;this.i=!0;this.g=this.V?
hl(this.V):hl(fl);this.O=this.V?
dl(this.V):dl(fl);this.g.onreadystatechange=r(this.Xo,this);try{this.na=!
0,this.g.open(b,String(a),!0),this.na=!1}catch(h){$l(this);return}a=c||"";c=new
Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in
d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=la(d.keys());for(var g=e.next();!
g.done;g=e.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type
for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h)
{return"content-type"==h.toLowerCase()});e=q.FormData&&a instanceof q.FormData;!
ob(Xl,b)||d||e||c.set("Content-Type","application/x-www-form-
urlencoded;charset=utf-8");b=la(c);for(d=b.next();!
d.done;d=b.next())c=la(d.value),d=c.next().value,c=c.next().value,this.g.setRequest
Header(d,
c);this.wa&&(this.g.responseType=this.wa);"withCredentials"in
this.g&&this.g.withCredentials!
==this.ta&&(this.g.withCredentials=this.ta);try{am(this),0<this.s&&((this.qa=bm(thi
s.g))?
(this.g.timeout=this.s,this.g.ontimeout=r(this.Zf,this)):this.o=V(this.Zf,this.s,th
is)),this.l=!0,this.g.send(a),this.l=!1}catch(h){$l(this)}};function bm(a){return
A&&"number"===typeof a.timeout&&void 0!==a.ontimeout}f.Zf=function(){"undefined"!
=typeof Oa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};
function $l(a){a.i=!1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);cm(a);dm(a)}function cm(a)
{a.ma||(a.ma=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),dm(this))};f.ua=functi
on(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1),dm(this,!
0));Vl.oa.ua.call(this)};f.Xo=function(){this.Id||(this.na||this.l||this.j?
em(this):this.Uu())};f.Uu=function(){em(this)};
function em(a){if(a.i&&"undefined"!=typeof Oa&&(!a.O[1]||4!=(a.g?
a.g.readyState:0)||2!=fm(a)))if(a.l&&4==(a.g?a.g.readyState:0))V(a.Xo,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{gm(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):cm(a)}finally{dm(a)}}}func
tion dm(a,b){if(a.g){am(a);var c=a.g,d=a.O[0]?function()
{}:null;a.g=null;a.O=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function am(a)
{a.g&&a.qa&&(a.g.ontimeout=null);a.o&&(Ul(a.o),a.o=null)}f.isActive=function()
{return!!this.g};function gm(a){var b=fm(a);a:switch(b){case 200:case 201:case
202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c)
{if(b=0===b)a=String(a.dj).match(Ak)[1]||null,!
a&&q.self&&q.self.location&&(a=q.self.location.protocol.slice(0,-1)),b=!Wl.test(a?
a.toLowerCase():"");c=b}return c}function fm(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function hm(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function
im(a,b){if(a.g){a=a.g.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(q.JSON)try{var c=q.JSON.parse(b);break a}catch(d){}c=bl(b)}return
c}};function jm(a,b){a=km(a);var c;if(c=b){var d,e;c=Math.random()<(null!=(e=null!
=(d=b.Lw)?d:vj[b.oj[0]])?e:0)}if(c&&!1!
==window.SAFEVALUES_REPORTING&&"DocumentFragment"in window){var
g,h;Math.random()<(null!=(h=null!=(g=b.yw)?g:wj[b.oj[0]])?
h:0)&&yj(b,"HEARTBEAT");xj(a,b)||Ni(a).toString()!==a&&yj(b,"H_ESCAPE")}return
le(a)}function km(a){return null===a?"null":void 0===a?"undefined":a};function lm()
{}f=lm.prototype;f.nb=function(a)
{this.rb=a.width;this.Bb=a.height};f.getSize=function(){return new
Je(this.rb,this.Bb)};f.Yd=function(){return this.O};f.kd=function(){return
this.s};f.tb=function(){return this.rb};f.Db=function(){return
this.Bb};f.jd=function(){return new B(this.O,this.s)};function mm(a){return new
fh(a.O,a.s,a.rb,a.Bb)};function nm(){this.g=[]}nm.prototype.Pa=function(a)
{this.g.push(a)};nm.prototype.getSize=function(){var a=this.tb(),b=this.Db();return
null===a||null===b?null:new Je(a,b)};nm.prototype.Ld=function(a){return
this.g.filter(a||Yc)};function om(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function pm(a,b){return om(a,function(c)
{return c.kd()<=b&&c.kd()+c.getSize().height>=b})}function qm(a,b){return
a.g.find(function(c){return dh(gh(mm(c)),b)})};function rm()
{this.g=[];this.cells=[]}u(rm,nm);f=rm.prototype;f.hm=0;f.ei=0;f.marginRight=0;f.di
=0;f.Xk=0;f.Dj=0;f.Qp=!1;f.tb=function(){return this.rb};f.Db=function(){return
this.Bb};
function sm(a){a.O();for(var b=a.hm,c=0;c<a.j;c++){var
d=tm(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.getSize().width)/2);h.O=k}});b+=d+a.Xk}a.rb=b+a.marginRight;var
e=a.ei;for(c=0;c<a.i;c++){var g=um(a,c);vm(a,c).forEach(function(h)
{if(h)if(this.Qp){var k=e+Math.round((g-h.getSize().height)/2);h.s=k}else
h.s=e});e+=g+a.Dj}a.Bb=e+a.di}function vm(a,b){return a.cells.map(function(c)
{return c[b]})}
function tm(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.getSize().width))});return c}function um(a,b){var
c=0;vm(a,b).forEach(function(d){d&&(c=Math.max(c,d.getSize().height))});return
c};function wm(a){this.l=a}n(wm,lm);wm.prototype.Da=function(){return
this.l};wm.prototype.nb=function(a){void 0==a.width?
(this.Bb=a.height,this.rb=Math.round(a.height*xm(this.l))):void 0==a.height?
(this.rb=a.width,this.Bb=Math.round(a.width/xm(this.l))):
(this.rb=a.width,this.Bb=a.height)};function ym()
{return"rtl"==document.body.dir}function zm(a,b,c){a=a.style;A?
a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'",
sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat=c||"no-
repeat")}var Am={border:!0,padding:!0,margin:!
0},Bm=["Top","Bottom","Right","Left"],Cm={color:"#0000cc",textDecoration:"underline
"};
function Dm(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"};v(a,function(c)
{dd(b,t(Em,c))})}function Em(a,b,c){var d=""==oh(a,c);Am[c]?v(Bm,function(e)
{d&&""==oh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Cm[c]?
K(a,c,Cm[c]):K(a,c,b))}
function W(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||dd(c,function(e,g)
{vb(d,ub(a.getElementsByTagName(g)))});Dm(d)};function Fm(a,b,c)
{Dj.call(this);this.Ih=a;this.j=b||
0;this.g=c;this.i=r(this.cq,this)}u(Fm,Dj);f=Fm.prototype;f.ub=0;f.ua=function()
{Fm.oa.ua.call(this);this.stop();delete this.Ih;delete this.g};f.start=function(a)
{this.stop();this.ub=V(this.i,void 0!==a?a:this.j)};f.stop=function()
{this.isActive()&&Ul(this.ub);this.ub=0};f.isActive=function(){return 0!
=this.ub};f.cq=function(){this.ub=0;this.Ih&&this.Ih.call(this.g)};var
jd={},Gm=null;function Hm(a){a=Va(a);delete jd[a];id()&&Gm&&Gm.stop()}function Im()
{Gm||(Gm=new Fm(function(){Jm()},20));var a=Gm;a.isActive()||a.start()}function
Jm(){var a=$a();dd(jd,function(b){Km(b,a)});id()||Im()};function Lm()
{R.call(this);this.Ec=0;this.endTime=this.startTime=null}u(Lm,R);Lm.prototype.rf=fu
nction(){this.qd("begin")};Lm.prototype.Je=function()
{this.qd("end")};Lm.prototype.qd=function(a){this.dispatchEvent(a)};function
Mm(a,b,c,d){Lm.call(this);if(!Array.isArray(a)||!Array.isArray(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.i=a;this.o=b;this.duration=c;this.l=d;this.coords=[];this.progress=0}
u(Mm,Lm);f=Mm.prototype;
f.play=function(a){if(a||0==this.Ec)this.progress=0,this.coords=this.i;else
if(1==this.Ec)return!1;Hm(this);this.startTime=a=$a();-1==this.Ec&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.rf();this.qd("play");-1==this.Ec&&this.qd("resume");this.Ec=1;var
b=Va(this);b in jd||(jd[b]=this);Im();Km(this,a);return!0};f.stop=function(a)
{Hm(this);this.Ec=0;a&&(this.progress=1);Nm(this,this.progress);this.qd("stop");thi
s.Je()};
f.ua=function(){0==this.Ec||this.stop(!
1);this.qd("destroy");Mm.oa.ua.call(this)};function Km(a,b)
{b<a.startTime&&(a.endTime=b+a.endTime-a.startTime,a.startTime=b);a.progress=(b-
a.startTime)/(a.endTime-
a.startTime);1<a.progress&&(a.progress=1);Nm(a,a.progress);1==a.progress?
(a.Ec=0,Hm(a),a.qd("finish"),a.Je()):1==a.Ec&&a.xl()}function Nm(a,b)
{"function"===typeof a.l&&(b=a.l(b));a.coords=Array(a.i.length);for(var
c=0;c<a.i.length;c++)a.coords[c]=(a.o[c]-a.i[c])*b+a.i[c]}f.xl=function()
{this.qd("animate")};
f.qd=function(a){this.dispatchEvent(new Om(a,this))};function Om(a,b)
{Gj.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=
b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.Ec}u(Om,
Gj);function Pm(a){return 3*a*a-2*a*a*a};function X(){R.call(this);this.g=new
ik(this)}u(X,R);X.prototype.ua=function()
{this.dispatchEvent("dispose");X.oa.ua.call(this);this.g.Ea()};function Qm()
{X.call(this)}u(Qm,X);function Rm(a,b){this.x=a;this.y=b}u(Rm,B);function Sm(a)
{return new Rm(a.x,a.y)}Rm.prototype.clone=function(){return new
Rm(this.x,this.y)};Rm.prototype.Ij=B.prototype.Ij;Rm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function Tm(a,b){a.x-=b.x;a.y-=b.y};function
Um(a,b){this.g=a;this.i=b}function Vm(a,b){var c=qm(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Ld(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=eh(gh(mm(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.sh(c);b=Sm(b);Tm(b,c.jd());d=a.getSize().width/c.getSize().width;c
=a.getSize().height/c.getSize().height;b=new
B(Math.round(b.x*d),Math.round(b.y*c));return Sm(a.jd()).add(b)};var Wm={};var
Xm;var Ym="combobox grid group listbox menu menubar radiogroup row rowgroup tablist
textbox toolbar tree treegrid".split(" ");function Zm(a,b){b?
a.setAttribute("role",b):a.removeAttribute("role")}
function Y(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(Xm||(c={},Xm=(c.atomic=!
1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!
1,c.live="off",c.multiline=!1,c.multiselectable=!
1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!
1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=Xm,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function $m(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function an(a){var b=$m(a,"activedescendant");return
df(a).getElementById(b)}function bn(a,b){var
c="";b&&(c=b.id);Y(a,"activedescendant",c)}function cn(a,b){Y(a,"label",b)};var
dn=function(){if(Ec){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(fc()))?
a[1]:"0"}return
Dc?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(fc()))?a[0].replace(/_/g,"."):"10"):Gc?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(fc()))?a[1]:""):Hc||Ic||Jc?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(fc()))?a[1].replace(/_/g,"."):""):""}();function en(a)
{return(a=a.exec(fc()))?a[1]:""}var fn=function(){if(jg)return en(/Firefox\/([0-
9.]+)/);if(A||yc||xc)return Qc;if(ng){if(sc()||tc()){var a=en(/CriOS\/([0-
9.]+)/);if(a)return a}return en(/Chrome\/([0-9.]+)/)}if(og&&!sc())return
en(/Version\/([0-9.]+)/);if(kg||lg){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(fc()))return a[1]+"."+a[2]}else if(mg)return(a=en(/Android\s+([0-
9.]+)/))?a:en(/Version\/([0-9.]+)/);return""}();function gn(a,b,c)
{R.call(this);this.target=a;this.handle=b||a;this.na=c||new
fh(NaN,NaN,NaN,NaN);this.j=df(a);this.g=new
ik(this);Ej(this,this.g);this.deltaY=this.deltaX=this.wa=this.ta=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Pb=!0;this.i=!1;this.ma=0;Q(this.handle,
["touchstart","mousedown"],this.Ql,!1,this);this.o=hn}u(gn,R);var
hn=q.document&&q.document.documentElement&&!!
q.document.documentElement.setCapture&&!!q.document.releaseCapture;
function jn(a,b){a.na=b||new fh(NaN,NaN,NaN,NaN)}f=gn.prototype;f.lb=function(a)
{this.Pb=a};f.ua=function(){gn.oa.ua.call(this);ek(this.handle,
["touchstart","mousedown"],this.Ql,!
1,this);nk(this.g);this.o&&this.j.releaseCapture();this.handle=this.target=null};
f.Ql=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Lj(a))this.dispatchEvent("earlycancel");else{if(0==this.ma)if(this.dispatchEvent(ne
w kn("start",this,a.clientX,a.clientY,a)))this.i=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.j;var c=b.documentElement,d=!
this.o;this.g.ka(b,["touchmove","mousemove"],this.Ft,{capture:d,passive:!
1});this.g.ka(b,["touchend","mouseup"],this.Fi,d);this.o?(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Fi)):this.g.ka(tf(b),"blur",
this.Fi);this.Ga&&this.g.ka(this.Ga,"scroll",this.Vu,d);this.clientX=this.ta=a.clie
ntX;this.clientY=this.wa=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.qa=rf(bf(th
is.j).g)}};f.Fi=function(a,b){nk(this.g);this.o&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
kn("end",this,a.clientX,a.clientY,a,ln(this,this.deltaX),mn(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Ft=function(a){if(this.Pb){var b=a.clientX-this.clientX,c=a.clientY-
this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;t
his.screenY=a.screenY;if(!this.i){var d=this.ta-this.clientX,e=this.wa-
this.clientY;if(d*d+e*e>this.ma)if(this.dispatchEvent(new
kn("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||
this.Fi(a);return}}c=nn(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
kn("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(on(this,a,b,c),a.preventDefault(
))}};
function nn(a,b,c){var d=rf(bf(a.j).g);b+=d.x-a.qa.x;c+=d.y-
a.qa.y;a.qa=d;a.deltaX+=b;a.deltaY+=c;return new
B(ln(a,a.deltaX),mn(a,a.deltaY))}f.Vu=function(a){var
b=nn(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;on(this,a,b.x,b.y)};fu
nction on(a,b,c,d){a.Dk(c,d);a.dispatchEvent(new
kn("drag",a,b.clientX,b.clientY,b,c,d))}function ln(a,b){var
c=a.na;a=isNaN(c.left)?null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!
=a?a+c:Infinity,Math.max(null!=a?a:-Infinity,b))}
function mn(a,b){var c=a.na;a=isNaN(c.top)?null:c.top;c=isNaN(c.height)?
0:c.height;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-
Infinity,b))}f.Dk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
kn(a,b,c,d,e,g,h)
{Gj.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(kn,Gj);function pn(a){this.Bd=new
Map;var b=arguments.length;if(1<b){if(b%2)throw Error("Uneven number of
arguments");for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else
if(a)if(a instanceof pn)for(b=la(a.Bd),c=b.next();!c.done;c=b.next()){var
d=la(c.value);c=d.next().value;d=d.next().value;this.Bd.set(c,d)}else
if(a)for(b=la(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=la(c.value),c=d.next().value,d=d.next().value,this.Bd.set(c,d)}
f=pn.prototype;f.kc=function(){return Array.from(this.Bd.values())};
f.Xd=function(){return Array.from(this.Bd.keys())};f.Jc=ba(3);f.remove=function(a)
{return this.Bd.delete(a)};f.get=function(a,b){return this.Bd.has(a)?
this.Bd.get(a):b};f.set=function(a,b){this.Bd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Bd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new pn(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!q.requestAnimationFrame;+
+c)q.requestAnimationFrame=q[b+"RequestAnimationFrame"],q.cancelAnimationFrame=q[b+
"CancelAnimationFrame"]||q[b+"CancelRequestAnimationFrame"];if(!
q.requestAnimationFrame){var d=0;q.requestAnimationFrame=function(e){var g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return q.setTimeout(function()
{e(g+h)},h)};q.cancelAnimationFrame||(q.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var qn=[[],[]],rn=0,sn=!1,tn=0;function un(a,b){var c=tn++,d={Du:
{id:c,Be:a.measure,context:b},Gu:{id:c,Be:a.Lo,context:b},state:{},ad:void 0,Yi:!
1};return function(){0<arguments.length?(d.ad||
(d.ad=[]),d.ad.length=0,d.ad.push.apply(d.ad,arguments),d.ad.push(d.state)):d.ad&&0
!=d.ad.length?(d.ad[0]=d.state,d.ad.length=1):d.ad=[d.state];d.Yi||(d.Yi=!
0,qn[rn].push(d));sn||(sn=!0,window.requestAnimationFrame(vn))}}
function vn(){sn=!1;var a=qn[rn],b=a.length;rn=(rn+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Du;c.Yi=!1;e.Be&&e.Be.apply(e.context,c.ad)}for(d=0;d<b;+
+d)c=a[d],e=c.Gu,c.Yi=!
1,e.Be&&e.Be.apply(e.context,c.ad),c.state={};a.length=0};var wn=A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("about:blank")));A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("javascript:undefined")));function xn(a)
{R.call(this);this.va=a;a=A?"focusout":"blur";this.g=Q(this.va,A?"focusin":"focus",
this,!A);this.i=Q(this.va,a,this,!A)}u(xn,R);xn.prototype.handleEvent=function(a)
{var b=new
Jj(a.Ob);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};xn.prototype.ua=function()
{xn.oa.ua.call(this);fk(this.g);fk(this.i);delete this.va};function yn()
{}Qa(yn);yn.prototype.g=0;function zn(a){return":"+(a.g++).toString(36)};function
An(a){R.call(this);this.g=a||bf();this.Kb=Bn;this.ub=null;this.Va=!
1;this.va=null;this.na=void 0;this.ma=this.O=this.s=this.ul=null;this.Lc=!
1}u(An,R);An.prototype.nd=yn.Jb();var Bn=null;
function Cn(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=An.prototype;f.getId=function(){return this.ub||(this.ub=zn(this.nd))};
f.Mg=function(a){if(this.s&&this.s.ma){var b=this.s.ma,c=this.ub;c in b&&delete
b[c];kd(this.s.ma,a,this)}this.ub=a};f.ha=function(){return this.va};function Z(a)
{a.na||(a.na=new ik(a));return a.na}f.he=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.s&&this.ub&&Dn(this.s,this.ub)&&this.s!
=a)throw Error("Unable to set parent
component");this.s=a;An.oa.Ng.call(this,a)};f.getParent=function(){return this.s};
f.Ng=function(a){if(this.s&&this.s!=a)throw Error("Method not
supported");An.oa.Ng.call(this,a)};f.Qa=function()
{this.va=Xf(this.g,"DIV")};f.render=function(a){En(this,a)};function En(a,b,c)
{if(a.Va)throw Error("Component already rendered");a.va||a.Qa();b?
b.insertBefore(a.va,c||null):a.g.g.body.appendChild(a.va);a.s&&!a.s.Va||a.Ka()}
function Fn(a,b){if(a.Va)throw Error("Component already rendered");if(b&&a.fi(b))
{a.Lc=!0;var c=df(b);a.g&&a.g.g==c||(a.g=bf(b));a.Nb(b);a.Ka()}else throw
Error("Invalid element to decorate");}f.fi=function(){return!0};f.Nb=function(a)
{this.va=a};f.Ka=function(){this.Va=!0;Gn(this,function(a){!
a.Va&&a.ha()&&a.Ka()})};f.jc=function(){Gn(this,function(a)
{a.Va&&a.jc()});this.na&&nk(this.na);this.Va=!1};
f.ua=function(){this.Va&&this.jc();this.na&&(this.na.Ea(),delete
this.na);Gn(this,function(a){a.Ea()});!
this.Lc&&this.va&&I(this.va);this.s=this.ul=this.va=this.ma=this.O=null;An.oa.ua.ca
ll(this)};f.Za=function(a,b){this.sg(a,Hn(this),b)};
f.sg=function(a,b,c){if(a.Va&&(c||!this.Va))throw Error("Component already
rendered");if(0>b||b>Hn(this))throw Error("Child component index out of
bounds");this.ma&&this.O||(this.ma={},this.O=[]);if(a.getParent()==this){var
d=a.getId();this.ma[d]=a;qb(this.O,a)}else
kd(this.ma,a.getId(),a);a.he(this);wb(this.O,b,0,a);a.Va&&this.Va&&a.getParent()==t
his?(c=this.Ib(),(c.childNodes[b]||null)!
=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||
null,c.insertBefore(a.ha(),b))):c?
(this.va||this.Qa(),b=In(this,b+1),En(a,this.Ib(),b?b.va:null)):this.Va&&!
a.Va&&a.va&&a.va.parentNode&&1==a.va.parentNode.nodeType&&a.Ka()};f.Ib=function()
{return this.va};function Jn(a){null==a.Kb&&(a.Kb=Lh(a.Va?a.va:a.g.g.body));return
a.Kb}function Hn(a){return a.O?a.O.length:0}function Dn(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function In(a,b)
{return a.O?a.O[b]||null:null}function Gn(a,b,c){a.O&&a.O.forEach(b,c)}
function Kn(a,b){return a.O&&b?a.O.indexOf(b):-1}f.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=Dn(this,c);if(c&&a){var d=this.ma;c in
d&&delete d[c];qb(this.O,a);b&&(a.jc(),a.va&&I(a.va));a.he(null)}}if(!a)throw
Error("Child is not in parent component");return a};function Ln(a,b)
{this.va=a;this.i=b};function Mn(a,b){R.call(this);this.l=new ik(this);this.fg(a||
null);b&&(this.hg=b)}u(Mn,R);f=Mn.prototype;f.va=null;f.Cn=!0;f.Bn=null;f.Re=!
1;f.kl=-1;f.cj=-1;f.Qn=!0;f.hg="toggle_display";f.getType=function(){return
this.hg};f.ha=function(){return this.va};f.fg=function(a)
{Nn(this);this.va=a};function On(a,b){Nn(a);a.Cn=b}function Nn(a){if(a.Re)throw
Error("Can not change this state of the popup while
showing.");}f.isVisible=function(){return this.Re};
f.Aa=function(a){this.Ga&&this.Ga.stop();this.qa&&this.qa.stop();if(a){if(!
this.Re&&this.yl()){if(!this.va)throw Error("Caller must call setElement before
trying to show the
popup");this.eg();a=df(this.va);if(this.Cn)if(this.l.ka(a,"mousedown",this.Ro,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Lf(b)}catch(d){break}a=c;b=a.activeElement}this.l.ka(a,"mousedown",this.Ro,!
0);this.l.ka(a,"deactivate",this.Qo)}else
this.l.ka(a,"blur",this.Qo);"toggle_display"==this.hg?
(this.va.style.visibility="visible",N(this.va,!
0)):"move_offscreen"==this.hg&&this.eg();this.Re=!0;this.kl=Date.now();this.cj=-
1;this.Ga?(Xj(this.Ga,"end",this.hi,!1,this),this.Ga.play()):this.hi()}}else
Pn(this)};f.eg=function(){};function Pn(a,b)
{a.Re&&a.dispatchEvent({type:"beforehide",target:b})&&(a.l&&nk(a.l),a.Re=!
1,a.cj=Date.now(),a.qa?(Xj(a.qa,"end",t(a.Hn,b),!1,a),a.qa.play()):a.Hn(b))}
f.Hn=function(a){"toggle_display"==this.hg?
this.eu():"move_offscreen"==this.hg&&(this.va.style.top="-
10000px");this.Tg(a)};f.eu=function(){this.va.style.visibility="hidden";N(this.va,!
1)};f.yl=function(){return this.dispatchEvent("beforeshow")};f.hi=function()
{this.dispatchEvent("show")};f.Tg=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.Ro=function(a)
{a=a.target;Kf(this.va,a)||Qn(this,a)||150>Date.now()-this.kl||Pn(this,a)};
f.Qo=function(a){if(this.Qn){var b=df(this.va);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Kf(this.va,a)||"BODY"==a.tagName||
Qn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.kl||
Pn(this)}};function Qn(a,b){return lb(a.Bn||[],function(c){return b===c||
Kf(c,b)})}f.ua=function()
{Mn.oa.ua.call(this);this.l.Ea();Cj(this.Ga);Cj(this.qa);delete this.va;delete
this.l;delete this.Bn};function Rn(a,b){An.call(this,b);this.Ef=!!
a;this.qa=null;this.wc=un({Lo:this.qj},this);un({Lo:this.Op},this)}u(Rn,An);f=Rn.pr
ototype;f.Kk=null;f.ki=!1;f.hd=null;f.xc=null;f.Ud=null;f.sk=!1;f.Ug=function()
{return"goog-modalpopup"};f.qh=function(){return this.hd};f.Qa=function()
{Rn.oa.Qa.call(this);var a=this.ha();Ib(a,Tb(this.Ug()).split(" "));Qf(a,!0);N(a,!
1);Sn(this);Tn(this)};
function Sn(a){if(a.Ef&&!a.xc){var b=a.g.Oa("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Ad(wn).toString();a.xc=b;a.xc.className=a.Ug()+"-
bg";N(a.xc,!1);Jh(a.xc,0)}a.hd||(a.hd=a.g.Oa("DIV",a.Ug()+"-bg"),N(a.hd,!
1))}function Tn(a){a.Ud||(a.Ud=Xf(a.g,"SPAN"),N(a.Ud,!1),Qf(a.Ud,!
0),a.Ud.style.position="absolute")}f.np=function(){this.sk=!1};f.fi=function(a)
{return!!a&&"DIV"==a.tagName};
f.Nb=function(a){Rn.oa.Nb.call(this,a);a=Tb(this.Ug()).split("
");Ib(this.ha(),a);Sn(this);Tn(this);Qf(this.ha(),!0);N(this.ha(),!
1)};f.Ka=function()
{this.xc&&Bf(this.xc,this.ha());Bf(this.hd,this.ha());Rn.oa.Ka.call(this);Cf(this.U
d,this.ha());this.Kk=new
xn(this.g.g);Z(this).ka(this.Kk,"focusin",this.Qu);Un(this,!1)};f.jc=function()
{this.isVisible()&&this.Aa(!
1);Cj(this.Kk);Rn.oa.jc.call(this);I(this.xc);I(this.hd);I(this.Ud)};
f.Aa=function(a){if(a!
=this.ki)if(this.wa&&this.wa.stop(),this.Ia&&this.Ia.stop(),this.ta&&this.ta.stop()
,this.Ga&&this.Ga.stop(),this.Va&&Un(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.qa=this.g.g.activeElement}catch(e)
{}this.Op();Z(this).ka(Yf(this.g),"resize",this.qj).ka(Yf(this.g),"orientationchang
e",this.wc);Vn(this,!0);this.focus();this.ki=!0;this.wa&&this.Ia?
(Xj(this.wa,"end",this.ji,!1,this),this.Ia.play(),this.wa.play()):this.ji()}}else
if(this.dispatchEvent("beforehide")){Z(this).Ta(Yf(this.g),
"resize",this.qj).Ta(Yf(this.g),"orientationchange",this.wc);this.ki=!
1;this.ta&&this.Ga?(Xj(this.ta,"end",this.ii,!
1,this),this.Ga.play(),this.ta.play()):this.ii();a:{try{var
b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.qa||this.qa==c)
{this.qa=null;break a}(d==c||b.dm(this.ha(),d))&&this.qa.focus()}catch(e)
{}this.qa=null}}};
function Un(a,b){a.bc||(a.bc=new Ln(a.va,a.g));a=a.bc;if(b){a.g||
(a.g=[]);b=a.i.Vn(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.va||
$m(d,"hidden")||(Y(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-
hidden");a.g=null}}f.Op=function(){this.qj();this.Vg()};function Vn(a,b)
{a.xc&&N(a.xc,b);a.hd&&N(a.hd,b);N(a.ha(),b);N(a.Ud,b)}f.ji=function()
{this.dispatchEvent("show")};f.ii=function(){Vn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return this.ki};
f.focus=function(){this.Un()};f.qj=function(){this.xc&&N(this.xc,!
1);this.hd&&N(this.hd,!1);var a=this.g.g;var b=pf(tf(this.g.g)||window);var
c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth));a=Ma
th.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.
xc&&(N(this.xc,!0),L(this.xc,c,a));this.hd&&(N(this.hd,!0),L(this.hd,c,a))};
f.Vg=function(){if("fixed"==rh(this.ha(),"position"))var a=0,b=0;else
b=rf(this.g.g),a=b.x,b=b.y;var c=M(this.ha());var d=pf(tf(this.g.g)||
window);a=Math.max(a+d.width/2-c.width/2,0);b=Math.max(b+d.height/2-c.height/
2,0);sh(this.ha(),a,b);sh(this.Ud,a,b)};f.Qu=function(a){this.sk?
this.np():a.target==this.Ud&&V(this.Un,0,this)};f.Un=function()
{try{A&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.ua=function()
{Cj(this.wa);this.wa=null;Cj(this.ta);this.ta=null;Cj(this.Ia);this.Ia=null;Cj(this
.Ga);this.Ga=null;Rn.oa.ua.call(this)};function Wn(a,b,c)
{Rn.call(this,b,c);this.l=a||"modal-dialog";this.j=Xn(Xn(new Yn,Zn,!0),$n,!1,!
0)}u(Wn,Rn);f=Wn.prototype;f.Dh=!0;f.Jo=!0;f.Gk=!
0;f.Ai=.5;f.vc="";f.Bf=null;f.le=null;f.Mn=!
1;f.Wc=null;f.Xc=null;f.Xh=null;f.Cc=null;f.Cd=null;f.oc=null;f.jm="dialog";f.Ug=fu
nction(){return this.l};function ao(a,b){a.vc=b;a.Xc&&J(a.Xc,b)}f.hb=function()
{return this.vc};f.Dc=function(){return null!=this.Bf?
je(this.Bf).toString():""};f.ff=function(){return this.jm};f.Qh=ba(9);
function bo(a){a.ha()||a.render()}f.Ib=function(){bo(this);return this.Cd};function
co(a){bo(a);return a.oc}function eo(a){bo(a);return a.ha()}f.qh=function()
{bo(this);return Wn.oa.qh.call(this)};function fo(a,b)
{a.Ai=b;a.ha()&&(b=a.qh())&&Jh(b,a.Ai)}f.eq=function(){};function go(a,b){var
c=Tb(a.l+"-title-draggable").split(" ");a.ha()&&(b?Ib(a.Wc,c):Kb(a.Wc,c));b&&!a.le?
(b=new gn(a.ha(),a.Wc),a.le=b,Ib(a.Wc,c),Q(a.le,"start",a.zv,!
1,a),Q(a.le,"drag",a.eq,!1,a)):!b&&a.le&&(a.le.Ea(),a.le=null)}
f.Qa=function(){Wn.oa.Qa.call(this);var
a=this.ha(),b=this.g;this.Xh=this.getId();var c=this.getId()
+".contentEl";this.Wc=b.Oa("DIV",this.l+"-title",this.Xc=b.Oa("SPAN",
{className:this.l+"-title-text",id:this.Xh},this.vc),this.Cc=b.Oa("SPAN",this.l+"-
title-close"));zf(a,this.Wc,this.Cd=b.Oa("DIV",{className:this.l+"-
content",id:c}),this.oc=b.Oa("DIV",this.l+"-
buttons"));Zm(this.Xc,"heading");Zm(this.Cc,"button");Qf(this.Cc,!
0);cn(this.Cc,"Close");Zm(a,this.ff());Y(a,"labelledby",this.Xh||"");this.Bf&&
ye(this.Cd,this.Bf);N(this.Cc,this.Dh);this.j&&(a=this.j,a.va=this.oc,a.render());N
(this.oc,!!this.j);fo(this,this.Ai)};
f.Nb=function(a){Wn.oa.Nb.call(this,a);a=this.ha();var b=this.l+"-
content";this.Cd=hf(null,b,a)[0];this.Cd||
(this.Cd=this.g.Oa("DIV",b),this.Bf&&ye(this.Cd,this.Bf),a.appendChild(this.Cd));b=
this.l+"-title";var c=this.l+"-title-text",d=this.l+"-title-close";
(this.Wc=hf(null,b,a)[0])?(this.Xc=hf(null,c,this.Wc)[0],this.Cc=hf(null,d,this.Wc)
[0]):(this.Wc=this.g.Oa("DIV",b),a.insertBefore(this.Wc,this.Cd));this.Xc?
(this.vc=Rf(this.Xc),this.Xc.id||(this.Xc.id=this.getId())):(this.Xc=F("SPAN",
{className:c,
id:this.getId()}),this.Wc.appendChild(this.Xc));this.Xh=this.Xc.id;Y(a,"labelledby"
,this.Xh||"");this.Cc||
(this.Cc=this.g.Oa("SPAN",d),this.Wc.appendChild(this.Cc));N(this.Cc,this.Dh);b=thi
s.l+"-buttons";if(this.oc=hf(null,b,a)[0]){if(a=this.j=new Yn(this.g),
(b=this.oc)&&1==b.nodeType){a.va=b;b=ff("BUTTON",a.va);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=Rf(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.oc=this.g.Oa("DIV",b),a.appendChild(this.oc),
this.j&&(a=this.j,a.va=this.oc,a.render()),N(this.oc,!!
this.j);fo(this,this.Ai)};f.Ka=function()
{Wn.oa.Ka.call(this);Z(this).ka(this.ha(),"keydown",this.im).ka(this.ha(),"keypress
",this.im);Z(this).ka(this.oc,"click",this.Lu);go(this,this.Gk);Z(this).ka(this.Cc,
"click",this.Zu);var a=this.ha();Zm(a,this.ff());""!
==this.Xc.id&&Y(a,"labelledby",this.Xc.id);if(!this.Jo){this.Jo=!1;if(this.Va)
{a=this.g;var b=this.qh();a.ci(this.xc);a.ci(b)}this.isVisible()&&Un(this,!1)}};
f.jc=function(){this.isVisible()&&this.Aa(!1);go(this,!
1);Wn.oa.jc.call(this)};f.Aa=function(a){a!=this.isVisible()&&(this.Va||
this.render(),Wn.oa.Aa.call(this,a))};f.ji=function()
{Wn.oa.ji.call(this);this.dispatchEvent("aftershow")};f.ii=function()
{Wn.oa.ii.call(this);this.dispatchEvent("afterhide");this.Mn&&this.Ea()};
f.zv=function(){var a=this.g.g,b=pf(tf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ha());"fixed"==rh(this.ha(),"position")?jn(this.le,new
fh(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):jn(this.le,new
fh(0,0,c-d.width,a-d.height))};f.Zu=function(){ho(this)};function ho(a){if(a.Dh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new io(c,b))&&a.Aa(!1)):a.Aa(!
1)}}f.ua=function(){this.oc=this.Cc=null;Wn.oa.ua.call(this)};
function jo(a,b){a.j=b;a.oc&&(a.j?
(b=a.j,b.va=a.oc,b.render()):ye(a.oc,se),N(a.oc,!!a.j))}f.Lu=function(a){a:
{for(a=a.target;null!=a&&a!=this.oc;){if("BUTTON"==a.tagName)break
a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var
b=this.j.get(a);this.dispatchEvent(new io(a,b))&&this.Aa(!1)}};
f.im=function(a){var b=!1,c=!
1,d=this.j,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.g;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new io(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ha()){this.sk=!
0;try{this.Ud.focus()}catch(l){}V(this.np,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Cc)ho(this);else
if(d){var
h=d.i,k=h&&ko(d,h);e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&
!e.disabled;!k||k.disabled||e||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new
io(g,String(d.get(g)))))}else e!=this.Cc||32!=a.keyCode&&" "!=a.key||
ho(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Aa(!1)};function
io(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(io,Gj);function Yn(a)
{pn.call(this);a||
bf();this.g=this.va=this.i=null}u(Yn,pn);Yn.prototype.set=function(a,b,c,d)
{pn.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function Xn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}Yn.prototype.render=function(){if(this.va)
{ye(this.va,se);var a=bf(this.va);this.forEach(function(b,c){b=a.Oa("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.va.appendChild(b)},this)}};Yn.prototype.ha=function(){return
this.va};function ko(a,b){a=ff("BUTTON",a.va);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var Zn={key:"ok",caption:"OK"},
$n={key:"cancel",caption:"Cancel"},lo={key:"yes",caption:"Yes"},mo={key:"no",captio
n:"No"},no={key:"save",caption:"Save"},oo={key:"continue",caption:"Continue"};"unde
fined"!=typeof document&&(Xn(new Yn,Zn,!0,!0),Xn(Xn(new Yn,Zn,!0),$n,!1,!
0),Xn(Xn(new Yn,lo,!0),mo,!1,!0),Xn(Xn(Xn(new Yn,lo),mo,!0),$n,!1,!0),Xn(Xn(Xn(new
Yn,oo),no),$n,!0,!0));function po(a,b,c,d,e)
{Mm.call(this,b,c,d,e);this.g=a}u(po,Mm);po.prototype.ag=function()
{};po.prototype.xl=function()
{this.ag();po.oa.xl.call(this)};po.prototype.Je=function()
{this.ag();po.oa.Je.call(this)};po.prototype.rf=function()
{this.ag();po.oa.rf.call(this)};function qo(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);po.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.j=-1}u(qo,po);var
ro=1/1024;f=qo.prototype;
f.ag=function(){var a=this.coords[0];Math.abs(a-
this.j)>=ro&&(Jh(this.g,a),this.j=a)};f.rf=function(){this.j=-
1;qo.oa.rf.call(this)};f.Je=function(){this.j=-
1;qo.oa.Je.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function so(a,b,c)
{qo.call(this,a,1,0,b,c)}u(so,qo);so.prototype.rf=function()
{this.show();so.oa.rf.call(this)};so.prototype.Je=function()
{this.kb();so.oa.Je.call(this)};
function to(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");po.call(this,a,b,c,d,e)}u(to,po);to.prototype.ag=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function uo(a,b){this.g=a[q.Symbol.iterator]
();this.i=b}uo.prototype[Symbol.iterator]=function(){return
this};uo.prototype.next=function(){var a=this.g.next();return{value:a.done?void
0:this.i.call(void 0,a.value),done:a.done}};function vo(a,b){return new
uo(a,b)};function wo(a){if(a instanceof xo||a instanceof yo||a instanceof zo)return
a;if("function"==typeof a.next)return new xo(function(){return
a});if("function"==typeof a[Symbol.iterator])return new xo(function(){return
a[Symbol.iterator]()});if("function"==typeof a.Xe)return new xo(function(){return
a.Xe()});throw Error("Not an iterator or iterable.");}function xo(a)
{this.g=a}xo.prototype.Xe=function(){return new
yo(this.g())};xo.prototype[Symbol.iterator]=function(){return new zo(this.g())};
xo.prototype.i=function(){return new zo(this.g())};function yo(a)
{this.g=a}n(yo,Zf);yo.prototype.next=function(){return
this.g.next()};yo.prototype[Symbol.iterator]=function(){return new
zo(this.g)};yo.prototype.i=function(){return new zo(this.g)};function zo(a)
{xo.call(this,function(){return a});this.j=a}n(zo,xo);zo.prototype.next=function()
{return this.j.next()};function Ao(a,b){this.i={};this.g=[];this.j=this.size=0;var
c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof
Ao)for(c=a.Xd(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}f=Ao.prototype;f.kc=function(){Bo(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.Xd=function()
{Bo(this);return this.g.concat()};
function Co(a,b){return a.has(b)}f.has=function(a){return
Do(this.i,a)};f.Jc=ba(2);function Eo(a)
{a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Do(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Bo(this),a=!0):a=!
1;return a};function Bo(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Do(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.size!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],Do(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Do(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Do(this.i,a)||(this.size+=1,this.g.push(a),this.j+
+);this.i[a]=b};f.forEach=function(a,b){for(var c=this.Xd(),d=0;d<c.length;d++){var
e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clone=function(){return new
Ao(this)};f.keys=function(){return wo(this.Xe(!0)).i()};f.values=function(){return
wo(this.Xe(!1)).i()};f.entries=function(){var a=this;return
vo(this.keys(),function(b){return[b,a.get(b)]})};
f.Xe=function(a){Bo(this);var b=0,c=this.j,d=this,e=new Zf;e.next=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)return $f;var g=d.g[b++];return{value:a?g:d.i[g],done:!
1}};return e};function Do(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Fo(){this.i=new Ao;this.g=new
Go("");this.g.next=this.g.g=this.g}f=Fo.prototype;f.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};f.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
Go(a,b),this.i.set(a,c),a=c,a.g=this.g.g,a.next=this.g,this.g.g=a,a.g.next=a)};f.sh
ift=function(){return Ho(this,this.g.next)};f.pop=function(){return
Ho(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};f.Jc=ba(1);
f.Xd=function(){return this.map(function(a,b){return b})};f.kc=function(){return
this.map(function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b){for(var
c=[],d=this.g.next;d!=this.g;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};f.some=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
f.every=function(a,b){for(var c=this.g.next;c!=this.g;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function Ho(a,b){a.g!
=b&&(b.remove(),a.i.remove(b.key));return b.value}function Go(a,b)
{this.key=a;this.value=b}Go.prototype.remove=function()
{this.g.next=this.next;this.next.g=this.g;delete this.g;delete this.next};function
Io(){R.call(this);this.i=new Fo}u(Io,R);Io.prototype.j=function(a)
{a.sort(Jo);v(a,function(b){b.he(this)},this);this.i=new Fo;v(a,function(b)
{this.i.set(b.La(),b)},this);this.dispatchEvent("update")};function Jo(a,b){return
Ko(a)-Ko(b)}function Lo(a){return a.i.kc()}function Mo(a,b,c){a=Lo(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].La()==b){d=e;break}if(0<=d)return a[c+d]}function
No(a,b){return a.i.get(b)}
function Oo(a,b){b=Tb(b);if(0!=b.length)return mb(Lo(a),function(c){return
c.hb()==b})};function Po(){};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function Qo(a,b){this.o=[];this.qa=a;this.Ja=b||null;this.l=this.j=!1;this.i=void
0;this.ma=this.ta=this.O=!
1;this.s=0;this.g=null;this.V=0}u(Qo,Po);Qo.prototype.cancel=function(a)
{if(this.j)this.i instanceof Qo&&this.i.cancel();else{if(this.g){var
b=this.g;delete this.g;a?b.cancel(a):(b.V--,0>=b.V&&b.cancel())}this.qa?
this.qa.call(this.Ja,this):this.ma=!0;this.j||(a=new Ro(this),So(this),To(this,!
1,a))}};Qo.prototype.na=function(a,b){this.O=!1;To(this,a,b)};
function To(a,b,c){a.j=!0;a.i=c;a.l=!b;Uo(a)}function So(a){if(a.j){if(!a.ma)throw
new Vo(a);a.ma=!1}}Qo.prototype.tg=function(a){So(this);To(this,!0,a)};function
Wo(a,b,c,d){a.o.push([b,c,d]);a.j&&Uo(a)}Qo.prototype.then=function(a,b,c){var
d,e,g=new Al(function(h,k){e=h;d=k});Wo(this,e,function(h){h instanceof Ro?
g.cancel():d(h);return Xo},this);return g.then(a,b,c)};Qo.prototype.
$goog_Thenable=!0;function Yo(a){return lb(a.o,function(b)
{return"function"===typeof b[1]})}var Xo={};
function Uo(a){if(a.s&&a.j&&Yo(a)){var
b=a.s,c=Zo[b];c&&(q.clearTimeout(c.ub),delete Zo[b]);a.s=0}a.g&&(a.g.V--,delete
a.g);b=a.i;for(var d=c=!1;a.o.length&&!a.O;){var
e=a.o.shift(),g=e[0],h=e[1];e=e[2];if(g=a.l?h:g)try{var k=g.call(e||
a.Ja,b);k===Xo&&(k=void 0);void 0!==k&&(a.l=a.l&&(k==b||k instanceof
Error),a.i=b=k);if(zl(b)||"function"===typeof q.Promise&&b instanceof q.Promise)d=!
0,a.O=!0}catch(l){b=l,a.l=!0,Yo(a)||(c=!0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!
1),b instanceof Qo?(Wo(b,k,d),b.ta=
!0):b.then(k,d));c&&(b=new $o(b),Zo[b.ub]=b,a.s=b.ub)}function Vo()
{cb.call(this)}u(Vo,cb);Vo.prototype.message="Deferred has already
fired";Vo.prototype.name="AlreadyCalledError";function Ro()
{cb.call(this)}u(Ro,cb);Ro.prototype.message="Deferred was
canceled";Ro.prototype.name="CanceledError";function $o(a)
{this.ub=q.setTimeout(r(this.i,this),0);this.g=a}$o.prototype.i=function(){delete
Zo[this.ub];throw this.g;};var Zo={};function ap(a,b){var c=b||{};b=c.document||
document;var d=Ad(a).toString(),e=Xf(new cf(b),"SCRIPT"),g={wp:e,Zf:void 0},h=new
Qo(bp,g),k=null,l=null!=c.timeout?
c.timeout:5E3;0<l&&(k=window.setTimeout(function(){cp(e,!0);var m=new dp(1,"Timeout
reached for loading script "+d);So(h);To(h,!
1,m)},l),g.Zf=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(cp(e,c.ss||!
1,k),h.tg(null))};e.onerror=function(){cp(e,!0,k);var m=new dp(0,"Error while
loading script "+
d);So(h);To(h,!1,m)};g=c.attributes||{};nd(g,{type:"text/javascript",charset:"UTF-
8"});nf(e,g);ze(e,a);ep(b).appendChild(e);return h}function ep(a){var
b=ff("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function bp()
{if(this&&this.wp){var a=this.wp;a&&"SCRIPT"==a.tagName&&cp(a,!0,this.Zf)}}function
cp(a,b,c){null!=c&&q.clearTimeout(c);a.onload=function(){};a.onerror=function()
{};a.onreadystatechange=function(){};b&&window.setTimeout(function(){I(a)},0)}
function dp(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);cb.call(this,c);this.code=a}u(dp,cb);var
fp=ka(["//apis.google.com/js/api.js"]);function gp(a){var
b=document,c=window;hp()&&(ap(ip,{document:b}).then(function(){var
d=Pa("gapi.load",c);d&&d("gapi.rpc",{tg:function(){return jp(a)},onerror:function()
{return null},timeout:5E3,ontimeout:function(){return null}})}),V(function()
{jp(a)},5E3))}function kp(a){var b={};b.q=a;lp("updateInViewportPage",b)}function
mp(a){a?lp("onboardingComplete"):lp("onboardingCompleteNoPlainText")}
function jp(a){var b=Pa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),np(),op(a))}function np()
{Q(document,"keydown",function(a)
{27==a.keyCode&&lp("closeViewportDialog")})}function op(a){var
b=Pa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function lp(a,b){if(hp()){var c=Pa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function hp(){try{return window.self!==window.top}catch(a)
{return!0}}var ip=uj(fp);function pp(a)
{R.call(this);qp(this,a||"")}n(pp,R);pp.prototype.getQuery=function(){return
this.l};function qp(a,b){a.l!=b&&(a.l=b,a.dispatchEvent("change"),kp(b))}function
rp(a){a=new S(a);return U(a,"q")||U(a,"vq")||U(a,"dq")}function sp(){return U(new
S(window.location.toString()),"q")};function tp(a){this.g={};this.N=a}function
up(a,b){var c=[];if(a.g[b]){var d=[],e;for(e in
a.g[b])d.push(e);yb(d);for(e=0;e<d.length;e++)c.push(a.g[b][d[e]])}return
c};function vp(a){this.N=a;this.j=a.Ab()}vp.prototype.Wb=function(a)
{this.Ca&&(this.Ca.Ea(),Af(this.N.Fa().s.i));this.Ca=new
a(this.N);this.Ca.Od&&this.Ca.Od(this.N.Da());this.Ca.Pd&&this.Ca.Pd()};vp.prototyp
e.Fa=function(){return this.Ca};function wp(a)
{X.call(this);this.V=a;Af(a);K(a,"overflow","hidden");this.j=H("div");K(this.V,
{position:"relative",padding:"0px"});Df(this.V,this.j,0);this.Kb=new
tp(this);this.Ga=[];this.wa=[];xp(this);this.ma=new vp(this);a=H("div");W(a,!
0);K(a,
{position:"absolute",left:"0px",top:"0px"});this.V.appendChild(a);this.Hb=a;this.nb
(Qh(this.V));yp.push(this);this.zd=new pp;Q(this.zd,"change",this.hq,!
1,this)}u(wp,X);var yp=[];f=wp.prototype;f.Ab=function(){return
this.j};f.ud=function(){return this.Hb};
f.nb=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!
this.i||!Ke(this.i,a)){Ph(this.j,a,"content-box");this.i=a;var
b=this.ma.Fa();b&&b.nb(a);this.dispatchEvent("resize")}};f.getSize=function()
{return this.i};f.tb=function(){return this.i.width};f.Db=function(){return
this.i.height};f.go=function(){this.dispatchEvent("load")};f.Wb=function(a){this.O!
=a&&(this.O=a,this.ma.Wb(a),this.dispatchEvent("viewportmodechange"))};f.Wa=functio
n(){return this.o};f.Fa=function(){return this.ma.Fa()};
function zp(a,b){if(a.s)throw"";a.s=b;Q(b,"update",r(a.fq,a))}f.fq=function()
{this.dispatchEvent("pagesupdate")};f.ab=function(){return
this.s};f.Ad=function(a,b){return(a=No(this.s,a))?
(this.mb(a,b),a):null};f.mb=function(a,b){if(this.l!=a||
b)this.l=a,this.dispatchEvent("pagechange")};function Ap(a,b){return(b=Oo(a.s,b))?
(a.mb(b),!0):!1}function Bp(a,b){Cp(a,b,r(function(c)
{V(r(this.mb,this,c))},a))}function Cp(a,b,c){a=a.ab();new S(b);b=new
a.l({url:b});b.he(a);Dp(b,r(a.ma,a,c))}
f.Ah=function(a,b){var c=this.ma.Fa().Eb();if(c&&c.yc&&(c=c.yc(a))){b=b||new
B(40,80);var d=this.Xa().getQuery();if(!d)return;var e=Ep(a,d);if(e)
{Fp(this,c,b,e);return}Dp(a,r(this.gq,this,c,b,d))}this.mb(a)};f.gq=function(a,b,c,
d){(c=Ep(d,c))&&Fp(this,a,b,c)};function Fp(a,b,c,d){if(d&&d.length){for(var
e=d[0],g=1;g<d.length;g++)e=lh(e,d[g]);d=b.Da().me();d=b.getSize().width/d;e=new
Rm(e.left,e.top);e.Ij(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=Sm(b.jd());b.add
(e);Tm(b,c);a.Fa().tf(b)}}f.La=function(){return this.l.La()};
f.Da=function(){return this.l};f.qb=function(a){for(var
b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ga.push(b);1==this.Ga.length&&Gp(this)};function
Hp(a,b,c){a.wa.push([b,c])}function Gp(a){var b=a.Ga.shift();if(b){for(var
c=b.shift(),d=0;d<a.wa.length;d++)a.wa[d][0]==c&&a.wa[d][1].apply(a,b);Gp(a)}}
function xp(a){Hp(a,"next",r(a.km,a,1));Hp(a,"previous",r(a.km,a,-
1));Hp(a,"turntopage",r(a.iq,a));Hp(a,"zoomin",r(a.jq,a));Hp(a,"zoomout",r(a.kq,a))
;Hp(a,"showkeyboardshortcuts",function()
{a.dispatchEvent("keyboardshortcutsopened")})}function Ip(a){var
b=a.ma.Fa();b.Hk&&b.Hk(a.Da())}f.km=function(a){var b=this.ma.Fa(),c;b.qa?
c=b.qa(this.Da(),a):c=Mo(this.ab(),this.Da().La(),a);c&&(this.mb(c),Ip(this),this.d
ispatchEvent("pageturn"))};f.iq=function(a){if(a=No(this.s,a))this.mb(a),Ip(this)};
f.jq=function(){var
a=this.ma.Fa();a.Kc&&(a.Kc(),Ip(this));this.dispatchEvent("zoomchange")};f.kq=funct
ion(){var
a=this.ma.Fa();a.Zc&&(a.Zc(),Ip(this));this.dispatchEvent("zoomchange")};f.hq=funct
ion(){this.dispatchEvent("searchupdate")};f.Xa=function(){return this.zd};var
Jp={update:function(a){for(var b in a)Jp[b]=a[b]},fs:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)Jp.cs(b,a[b])},cs:function(a,b){Jp[a]=b}};ab("_OC_addFlags",Jp.fs);var
Kp;function Lp(a,b,c){c=new S(c.replace(/#.*/g,""));T(c,a,b);return
c.toString()}function Mp(a){if(Kp){var b=new S(Kp);Jk(b,a);return
b.toString()}return a}function Np(a){return Lp("hl","en",a)}function Op(a){a=new
S(a);var b=a.l.split("/");b[0]||b.shift();return 3<b.length?
b[3]:U(a,"id")||""}function Pp(){var a=window.location.pathname.split("/");return
1>a.length?"":a[1]};function Qp(a)
{R.call(this);this.ob={};a&&this.Dd(a)}u(Qp,R);f=Qp.prototype;f.me=function()
{return this.ob.w||this.getParent().g.width};f.Zd=function(){return this.ob.h||
this.getParent().g.height};function xm(a){return a.me()/a.Zd()}f.getSize=function()
{return new Je(this.me(),this.Zd())};f.Dd=function(a){for(var b in
a)this.ob[b]=a[b];this.dispatchEvent("update")};f.he=function(a)
{this.s=a};f.getParent=function(){return this.s};f.hb=function(){return
this.ob.title};
f.Ce=function(){var a=this.hb();return a?"Page "+a:""};function Ko(a){return
a.ob.order}f.wd=function(a){if(this.ob.src&&a){var b=new
S(this.ob.src);T(b,"w",a.width);return b.toString()}return
this.ob.src};f.La=function(){return this.ob.pid};function Rp(a,b,c){if(8>=pc()){var
d=[];d[0]=Q(a,"readystatechange",t(Sp,a,t(Tp,b),d))}else
Xj(a,"load",t(Tp,b));c&&Xj(a,"error",t(Tp,c))}function Tp(a){V(a)}function
Sp(a,b,c){if("complete"!=a.readyState)return!0;fk(c[0]);b();return!1}var
Up=H("div");function Vp(a){if(a)if(A){Up.appendChild(a);var
b=t(I,a);Rp(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",I(a)};function Wp(a,b,c,d,e,g,h)
{R.call(this);this.s=a;this.rb=b;this.Bb=c;this.j=d;this.i=e;this.ma=g;this.O=h;thi
s.l=Math.ceil(this.rb/this.j);this.o=Math.ceil(this.Bb/
this.i);this.g=[];for(a=0;a<this.l;++a){b=[];for(c=0;c<this.o;+
+c)b.push(null);this.g.push(b)}}n(Wp,R);Wp.prototype.empty=function(){for(var
a;a=this.s.firstChild;)Vp(a)};
function Xp(a,b){var
c=Math.floor(b.left/a.j),d=Math.floor(b.top/a.i),e=Math.ceil((b.left+b.width)/
a.j),g=Math.ceil((b.top+b.height)/
a.i);e=Math.min(e,a.l);for(g=Math.min(g,a.o);c<e;c++)for(var h=d;h<g;h++)if(!a.g[c]
[h]){var k=a;var l=c,m=h;if(!k.g[l][m]){var p=H("IMG");K(p,
{position:"absolute",left:l*k.j+"px",top:m*k.i+"px",display:"none"});k.g[l]
[m]=p;k.s.appendChild(p)}k=k.g[l]
[m];l=a.ma(c,h);Rp(k,r(a.V,a,k,l),r(a.na,a,k,l));k.src=l}for(c=0;c<a.l;+
+c)for(h=0;h<a.o;++h){if(d=!!a.g[c][h])d=!kh(new fh(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(Vp(a.g[c][h]),a.g[c]
[h]=null)}}Wp.prototype.V=function(a,b){K(a,
{display:""});this.O&&this.O(b)};Wp.prototype.na=function(){};function Yp()
{};function Zp(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
Je(c.w,c.h)}}function $p(a,b){return(a=hd(a.g,function(c){return c.height==b}))?
Number(a):null}function aq(a,b){return(a=a.g[b])?a.width:null};function bq(a)
{if(a)return a.isEntityPageViewport;a=U(new
S(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a}function cq(){var a=U(new S(window.location.href),"output");return(bq()||
Cc)&&"text"==a}function dq(){return"toggled"===(new
S(window.location.href)).i};function eq(a)
{Qp.call(this,a);this.rj={};this.wa={};this.o={};this.ta=this.na=null}var
fq;u(eq,Qp);f=eq.prototype;f.Dd=function(a,b)
{eq.oa.Dd.call(this,a);b&&(this.qa=b)};function Dp(a,b)
{gq(a,a.df(),b)}f.df=function(){var a=hq(this);T(a,"jscmd","click3");var
b;this.zd&&(b=this.zd.getQuery());iq(this,"vq",b);dd(this.rj,function(c,d)
{T(a,d,c)});return a};
function gq(a,b,c){b=b.toString();if(b==a.qa)c&&c(a);else if(c&&(a.o[b]=a.o[b]||
[]).push(c),b!=a.V)
{a.V=b;a.j&&q.clearTimeout(a.j);a.j=q.setTimeout(r(a.ot,a,b),6E3);var
d;a.zd&&(d=a.zd.getQuery());fq(b,r(a.lq,a,b,d))}}function iq(a,b,c){c?
a.rj[b]=c:delete a.rj[b]}f.rj=null;f.lq=function(a,b,c)
{this.V==a&&(this.V=null,this.j&&(q.clearTimeout(this.j),this.j=null),this.qa=a,jq(
this,c.page[0]),this.s.Yk(c),b=this.o[a])&&(v(b,function(d){d(this)},this),delete
this.o[a])};
f.ot=function(a){this.j=this.V=null;delete this.o[a]};function hq(a){var
b=a.ob.url;b?b=new S(b):(b=new
S(a.s.cp),T(b,"pg",a.La()),a.ob.sig&&T(b,"sig",a.ob.sig));bq()&&T(b,"source","entit
y_page");return b}f.zc=function(){return hq(this).toString()};f.me=function()
{return this.ob.w||this.getParent().g.width};f.Zd=function(){return this.ob.h||
this.getParent().g.height};
var
kq={additional_info:"additional_info",content:"content",feedbackUrl:"uf",flags:"fla
gs",highlights:"highlights",links:"links",order:"order",pid:"pid",src:"src",snippet
Src:"snippet_src"};function jq(a,b){var c={},d;for(d in kq){var e=kq[d],g=b[e];void
0!==g&&("highlights"==e?
a.wa[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.na=new
Zp(d.tileres),d=d.page_scanjob_coordinates)&&(a.ta=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Dd(c)}
eq.prototype.Dc=function(){return this.ob.content};eq.prototype.l=function(a)
{return!!(this.ob.flags&a)};function lq(a,b){return lb(b,r(a.l,a))}function mq(a,b)
{b=Qe(b);b=b.replace(/'/g,"&#39;");if(a=a.wa[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function Ep(a,b){if(a=mq(a,b))return
kb(a,t(nq,1))}function nq(a,b){b=kb(b,function(c){return Math.round(c*a)});return
new fh(b[0],b[1],b[2],b[3])}
function oq(a){if(a.ob.links)return kb(a.ob.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function pq(a)
{if(a.ob.clip_highlight||a.ob.clip_highlights){var b=[];v(a.ob.clip_highlights||
[a.ob.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
eq.prototype.wd=function(a){if(this.ob.src&&a){var b=new
S(this.ob.src);a&&dd(this.Ok(),function(c,d){"height"==d&&a.height?
T(b,c,a.height):"width"==d&&a.width&&T(b,c,a.width)});return b.toString()}return
this.ob.src};eq.prototype.Ok=function(){return{width:"w",height:"h"}};function
qq(a,b,c,d){this.Kj=a||256;this.Jj=b||256;this.i=c||3;this.j=d||
3;this.g=null}function rq(a,b){a.g=b}qq.prototype.bo=function(a,b,c,d,e){var
g=this.i,h=this.j;b=Math.ceil(b/this.Kj);c=Math.ceil(c/this.Jj);var
k=Math.floor(e/g),l=Math.floor(d/h),m=g*b*k;e-=k*g;g=Math.min(g,c-k*g);m+=g*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=m+(e*h+d);a=new
S(a);T(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function sq()
{}sq.prototype.hb=function(){return this.vc};function tq(){this.g=new
Map}tq.prototype.add=function(a,b){this.g.set(Va(a),b)};function uq(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Va(g)}));for(var
c=la(a.g.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.g.get(d);e&&e.Ma();a.g.delete(d)}};function vq(){this.i={};this.g=new
tq}function wq(a,b,c){a.i[Va(b)]=c}vq.prototype.Ma=function(){uq(this.g)};function
xq(a,b){b=jb(b,function(c){return!!
this.i[Va(c.constructor)]},a);uq(a.g,b);v(b,function(c){this.g.g.has(Va(c))||
this.g.add(c,this.i[Va(c.constructor)].render(c))},a)};function yq(a)
{this.Af=a}function zq(a,b,c,d){a=Aq(a,d);if(0<c)for(c=0;c<a.length;c++)
{if(a[c]>b)return a[c]}else for(c=a.length-1;0<=c;c--)if(a[c]<b)return a[c];return
b}function Aq(a,b){var c=b||[];a=jb(a.Af,function(d){return!lb(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);yb(a);return a};function Bq(a,b)
{Io.call(this);this.O={};a&&(this.cp=a.prefix,this.Bo=a.image_prefix||
a.prefix,a=kb(a.page,function(c){c=new this.l(c);b&&(c.zd=b);return
c},this),this.j(a))}u(Bq,Io);Bq.prototype.Yk=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=No(this,c.pid);d&&jq(d,c)}};Bq.prototype.l=eq;Bq.prototype.ma=function(a,b
){if(!No(this,b.La())){var c=ub(Lo(this));vb(c,b);this.j(c)}this.O[b.La()]=!
0;a&&a(b)};function Cq(a,b,c){Zl(a,t(Dq,b,c))}function Dq(a,b,c){c=c.target;gm(c)?
a(im(c)):b&&b()};var Eq={},Fq=null;var Gq="undefined"!==typeof Uint8Array,Hq=!
A&&"function"===typeof btoa;var Iq="function"===typeof Symbol&&"symbol"===typeof
Symbol()?Symbol():void 0,Jq=Iq?function(a,b){a[Iq]|=b}:function(a,b){void 0!==a.g?
a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!
0,enumerable:!1}})};function Kq(a){var b=Lq(a);1!
==(b&1)&&(Object.isFrozen(a)&&(a=Array.prototype.slice.call(a)),Mq(a,b|1))}
var Lq=Iq?function(a){return a[Iq]|0}:function(a){return a.g|0},Nq=Iq?function(a)
{return a[Iq]}:function(a){return a.g},Mq=Iq?function(a,b){a[Iq]=b}:function(a,b)
{void 0!==a.g?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!
0,writable:!0,enumerable:!1}})};function Oq(){var a=[];Jq(a,1);return a}function
Pq(a,b){Mq(b,(a|0)&-255)}function Qq(a,b){Mq(b,(a|34)&-221)}function Rq(a)
{a=a>>11&1023;return 0===a?536870912:a};var Sq={};function Tq(a){return null!
==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var
Uq,Vq=[];Mq(Vq,39);Uq=Object.freeze(Vq);var Wq;function Xq(a,b){Wq=b;a=new
a(b);Wq=void 0;return a}
function Yq(a,b,c){null==a&&(a=Wq);Wq=void 0;if(null==a){var d=96;c?(a=[c],d|
=512):a=[];b&&(d=d&-2095105|(b&1023)<<11)}else{if(!Array.isArray(a))throw
Error();d=Lq(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:
{c=a;var e=c.length;if(e){var g=e-1,h=c[g];if(Tq(h)){d|=256;b=+!!(d&512)-1;e=g-
b;1024<=e&&(Zq(c,b,h),e=1023);d=d&-2095105|(e&1023)<<11;break a}}b&&(h=+!!(d&512)-
1,b=Math.max(b,e-h),1024<b&&(Zq(c,h,{}),d|=256,b=1023),d=d&-2095105|
(b&1023)<<11)}}Mq(a,d);return a}
function Zq(a,b,c){for(var d=1023+b,e=a.length,g=d;g<e;g++){var h=a[g];null!=h&&h!
==c&&(c[g-b]=h)}a.length=d+1;a[d]=c};function $q(a){switch(typeof a){case
"number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case
"object":if(a&&!Array.isArray(a)&&Gq&&null!=a&&a instanceof Uint8Array){if(Hq)
{for(var b="",c=0,d=a.length-
10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.from
CharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{void 0===b&&(b=0);if(!Fq)
{Fq={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("")
;d=["+/=","+/","-_=","-_.","-_"];for(var e=
0;5>e;e++){var g=c.concat(d[e].split(""));Eq[e]=g;for(var h=0;h<g.length;h++){var
k=g[h];void
0===Fq[k]&&(Fq[k]=h)}}}b=Eq[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=g=
0;g<a.length-2;g+=3){var l=a[g],m=a[g+1];k=a[g+2];h=b[l>>2];l=b[(l&3)<<4|
m>>4];m=b[(m&15)<<2|k>>6];k=b[k&63];c[e++]=h+l+m+k}h=0;k=d;switch(a.length-g){case
2:h=a[g+1],k=b[(h&15)<<2]||d;case 1:a=a[g],c[e]=b[a>>2]+b[(a&3)<<4|
h>>4]+k+d}a=c.join("")}return a}}return a};function ar(a,b,c)
{a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-
1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var g in
e)b[g]=c(e[g])}return a}function br(a,b,c,d,e,g){if(null!=a)
{if(Array.isArray(a))a=e&&0==a.length&&Lq(a)&1?void 0:g&&Lq(a)&2?a:cr(a,b,c,void 0!
==d,e,g);else if(Tq(a)){var h={},k;for(k in a)h[k]=br(a[k],b,c,d,e,g);a=h}else
a=b(a,d);return a}}
function cr(a,b,c,d,e,g){var h=d||c?Lq(a):0;d=d?!!(h&32):void
0;a=Array.prototype.slice.call(a);for(var k=0;k<a.length;k+
+)a[k]=br(a[k],b,c,d,e,g);c&&c(h,a);return a}function dr(a){return a.rl===Sq?
a.toJSON():$q(a)};function er(a,b,c){c=void 0===c?Qq:c;if(null!=a){if(Gq&&a
instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var
d=Lq(a);return d&2?a:!b||d&68||!(d&32||0===d)?cr(a,er,d&4?Qq:c,!0,!1,!0):(Mq(a,d|
34),a)}a.rl===Sq&&(b=a.Ic,c=Nq(b),a=c&2?a:Xq(a.constructor,fr(b,c,!0)));return
a}}function fr(a,b,c){var d=c||b&2?Qq:Pq,e=!!(b&32);a=ar(a,b,function(g){return
er(g,e,d)});Jq(a,32|(c?2:0));return a};function gr(a,b){a=a.Ic;return
hr(a,Nq(a),b)}function hr(a,b,c,d){if(-1===c)return null;if(c>=Rq(b))
{if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1]
[c],null!=d))return d;b=c+(+!!(b&512)-1);if(b<e)return a[b]}}function ir(a,b,c,d,e)
{var g=Rq(b);if(c>=g||e){e=b;if(b&256)g=a[a.length-1];else{if(null==d)return;g=a[g+
(+!!(b&512)-1)]={};e|=256}g[c]=d;e!==b&&Mq(a,e)}else a[c+(+!!(b&512)-
1)]=d,b&256&&(a=a[a.length-1],c in a&&delete a[c])}
function jr(a,b){a=gr(a,b);a=null==a?a:"boolean"===typeof a||"number"===typeof a?!!
a:void 0;return null!=a?a:!1}function kr(a,b,c){if(null!=c){if("boolean"!==typeof
c)throw Error("Expected boolean but got "+Ra(c)+": "+c);c=!!c}var
d=a.Ic,e=Nq(d);if(e&2)throw Error();ir(d,e,b,!1===c?void 0:c);return a};function
lr(a,b,c){this.Ic=Yq(a,b,c)}lr.prototype.toJSON=function(){var a=cr(this.Ic,dr,void
0,void 0,!1,!1);return mr(this,a,!0)};lr.prototype.clone=function(){var
a=this.Ic;return Xq(this.constructor,fr(a,Nq(a),!
1))};lr.prototype.rl=Sq;lr.prototype.toString=function(){return mr(this,this.Ic,!
1).toString()};
function mr(a,b,c){var d=a.constructor.Iw,e=Rq(Nq(c?a.Ic:b)),g=!1;if(d){if(!c)
{b=Array.prototype.slice.call(b);var h;if(b.length&&Tq(h=b[b.length-
1]))for(g=0;g<d.length;g++)if(d[g]>=e){Object.assign(b[b.length-1]={},h);break}g=!
0}e=b;c=!c;h=Nq(a.Ic);a=Rq(h);h=+!!(h&512)-1;for(var k,l,m=0;m<d.length;m+
+)if(l=d[m],l<a){l+=h;var p=e[l];null==p?e[l]=c?Uq:Oq():c&&p!==Uq&&Kq(p)}else k||
(p=void 0,e.length&&Tq(p=e[e.length-1])?k=p:e.push(k={})),p=k[l],null==k[l]?k[l]=c?
Uq:Oq():c&&p!==Uq&&Kq(p)}d=b.length;
if(!d)return b;var x;if(Tq(k=b[d-1])){a:{var C=k;e={};c=!1;for(var E in
C)a=C[E],Array.isArray(a)&&a!=a&&(c=!0),null!=a?e[E]=a:c=!0;if(c){for(var G in e)
{C=e;break a}C=null}}C!=k&&(x=!0);d--}for(;0<d;d--){k=b[d-1];if(null!=k)break;var
P=!0}if(!x&&!P)return b;var Sa;g?
Sa=b:Sa=Array.prototype.slice.call(b,0,d);b=Sa;g&&(b.length=d);C&&b.push(C);return
b};function nr(a){this.g=a}nr.prototype.rd=function(){return
this.g.aid};nr.prototype.Cg=function(){var
a=this.g.x_focus,b=this.g.y_focus;if(void 0===a||void 0===b){b=this.Lf();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
B(a,b)};nr.prototype.Lk=ba(10);nr.prototype.Lf=function(){return
or(this,"head_boxes")};function or(a,b){var c=[];a.g[b]&&v(a.g[b],function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c};function pr(a){this.g=a};function qr(a,b,c)
{this.j=a;this.g=b;this.l=c||!1;a=this.getSize();this.i()?
a.height=120:a.height=65;this.nb(a)}n(qr,lm);qr.prototype.i=function(){var a=D("gb-
mobile-menu-pubinfo");return a?0<Ff(a).length&&null!=this.j&&0==Ko(this.j):!
1};function rr(a){rm.call(this);this.j=a}u(rr,rm);rr.prototype.O=function()
{this.i=Math.ceil(this.g.length/this.j);for(var a=0;a<this.i;a++)for(var
b=0;b<this.j;b++){var c=a*this.j+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.g[c]}};function sr(a){rr.call(this,a);this.He=new
Map}u(sr,rr);sr.prototype.yc=function(a){return
this.He.get(tr(wm,a))};sr.prototype.sh=function(a){if(a instanceof
qr)a=tr(a.constructor,a.g);else if(a instanceof wm)a=tr(a.constructor,a.Da());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.He.get(a)};
sr.prototype.Pa=function(a){if(a instanceof qr){var
b=tr(a.constructor,a.g);this.He.set(b,a)}else a instanceof
wm&&(b=tr(a.constructor,a.Da()),this.He.set(b,a));sr.oa.Pa.call(this,a)};function
tr(a,b){return Va(a)+"#"+b.La()};function ur(a,b,c,d,e)
{sr.call(this,1);this.o=b;this.l=c;var g=d||!1,h;a=Lo(a);v(a,function(k)
{g&&h&&1<Ko(k)-Ko(h)&&vr(this,h,k);var l=D("gb-mobile-menu-
pubinfo");l&&0<Ff(l).length&&!g&&h&&k&&0==Ko(h)&&vr(this,h,k,!0);l=new wm(k);var
m=l.getSize();"fixed_height"==this.o?
m.height=this.l:m.width=this.l;l.nb(m);this.Pa(l);h=k},this);g&&h&&e&&Ko(h)<Ko(e)&&
vr(this,h,e);sm(this)}n(ur,sr);
function vr(a,b,c,d){b=new qr(b,c,d||!1);c=b.getSize();"fixed_height"==a.o?
c.height=a.l:c.width=a.l;b.nb(c);a.Pa(b)}ur.prototype.s=function(){return
this.l};ur.prototype.Nf=function(){return this.o};ur.prototype.Dj=8;function
wr(a,b){this.N=a;this.g=b}n(wr,Yp);wr.prototype.render=function(a){var
b=this.g(a);b.nb(a.getSize());b.setPosition(a.jd());return b};function xr()
{}n(xr,lm);function yr(){X.call(this)}u(yr,X);yr.prototype.ne=function(a)
{this.i=a;this.l=zr(a)};yr.prototype.ua=function()
{yr.oa.ua.call(this);I(this.l)};function Ar(a)
{X.call(this);this.j=a}n(Ar,yr);Ar.prototype.Aa=function(a)
{N(this.l,a)};Ar.prototype.ne=function(a){yr.prototype.ne.call(this,a);var
b=this.i.getSize();a=this.l;var c=b.width;b=b.height;var
d=Math.floor(.035*c),e=this.j?"/googlebooks/images/burn-left.png":"/googlebooks/
images/burn-right.png";sh(a,this.j?c-d:0,0);L(a,d,b);K(a,{position:"absolute"});A?
zm(a,e):(c=F("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function Br(a)
{X.call(this);this.V=a;this.O=[]}u(Br,yr);f=Br.prototype;f.ne=function(a)
{Br.oa.ne.call(this,a);this.Xg();this.Da()&&this.g.ka(this.Da(),"update",this.Xg)};
f.Da=function(){return this.i.Da()};f.Wg=function(a,b,c,d){var e=H("div");W(e,!
0);this.l.appendChild(e);a=Cr(this,a,b,c,d);K(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.V&&(K(e,{backgroundColor:this.V}),Jh(e,.3));this.O.push(new
fh(a[0],a[1],a[2],a[3]));return e};
function Dr(a){return a.i.getSize().width/a.i.Da().getParent().g.width}function
Cr(a,b,c,d,e){var g=Dr(a);return kb([b,c,d,e],function(h){return
Math.round(h*g)})}function Er(a,b){v(b,function(c)
{this.Wg.apply(this,c)},a)}f.Pn=function(a){return
this.Wg(a.left,a.top,a.width,a.height)};f.ig=function()
{Af(this.l);this.O=[]};f.Xg=function(){};function Fr()
{Br.call(this)}n(Fr,Br);f=Fr.prototype;f.Xg=function(){if(!this.j){var
a=this.Da();a&&(a=pq(a))&&(Er(this,a),this.j=!0)}};
f.Wg=function(a,b,c,d){this.o=Br.prototype.Wg.call(this,a,b,c,d);K(this.o,
{border:"2px #aaaaff
dashed"});this.s=H("IMG");this.o.appendChild(this.s);this.s.src="/googlebooks/
images/dialog_close_x.gif";a=Cr(this,a,b,c,d);K(this.s,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});Q(this.o,"mouseout",r(this.mq,this));Q(this.o,"m
ouseover",r(this.Ao,this,!0));Xj(this.s,"click",r(this.Ma,this));return
this.o};f.Ma=function(){I(this.o)};
f.mq=function(a){Kf(this.o,a.target)||this.Ao(!1)};f.Ao=function(a){K(this.s,
{display:a?"":"none"})};function Gr(a)
{Br.call(this);this.N=a}n(Gr,Br);Gr.prototype.Xg=function(){if(!this.j){var
a=this.Da();a&&(a=oq(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.Wg.apply(this,b);K(b,
{cursor:"pointer"});this.g.ka(b,"click",r(this.o,this,d,c))},this),this.j=!
0)}};Gr.prototype.o=function(a,b){(a=No(this.N.ab(),a))?
this.N.mb(a):Bp(this.N,b)};function Hr(a,b)
{this.l=a;this.g=b}Hr.prototype.Da=function(){return
this.l};Hr.prototype.i=function(){return this.l.wd(this.g)};function Ir(a,b,c)
{Hr.call(this,a,b);this.j=c}n(Ir,Hr);Ir.prototype.i=function(){return
this.j.width>this.g.width?this.l.wd(this.j):Hr.prototype.i.call(this)};function
Jr(a,b,c,d,e)
{X.call(this);this.Ng(a.Fa());this.N=a;this.i=c;this.na=[];this.lm=d;L(d,c);this.qa
=zr(this);K(this.qa,"backgroundColor","#fff");L(this.qa,c);if(this.wa=void 0!==e?
e:!0)a=zr(this),L(a,c),this.ta=new
Kr(a),this.ta.show();b&&(this.l=b,this.g.ka(b,"update",this.jg),Dp(b))}u(Jr,X);f=Jr
.prototype;f.getSize=function(){return this.i};f.Da=function(){return
this.l};function Lr(a,b){a.na.push(b);b.ne(a)}f.jg=function(){};function Mr(a)
{a.dispatchEvent("load");a.wa&&a.ta.kb()}
function zr(a){var b=H("div");W(b,!0);K(b,
{position:"absolute",left:0,top:0});a.lm.appendChild(b);return b}f.Ma=function()
{v(this.na,function(a){a.Ea()});this.na=null;this.o&&I(this.o)};function Nr(a)
{a.s=zr(a);L(a.s,a.getSize());K(a.s,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.g.ka(a.s,"mousedown",a.nq);a.g.ka(a.s,
"dragstart",Hj)}f.nq=function(a){a.display=this;Or.dispatchEvent(a)};var Or=new R;
function Kr(a)
{this.g=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=H("div");W(c);K(c,a);this.g.appendChild(c);c.textContent="Loading...";a.bottom=0}
}Kr.prototype.show=function(a){K(this.g,
{display:a?"none":""})};Kr.prototype.kb=function(){this.show(!
0)};Jr.prototype.Jl=function(){Pr(this)};function Pr(a,b){a.o&&I(a.o);a.o=zr(a);new
Qr(a.o,a.getSize(),b)}
function Qr(a,b,c){this.g=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);O(a,tj.g(c||""));W(this.g)};fun
ction Rr(a,b,c){Jr.call(this,a,b.Da(),b.g,c);this.Ng(Sr);a=zr(this);this.V=new
Tr(b.g,a);a=zr(this);this.O=new Tr(b.g,a);Nr(this);Nh(c,!
0);w(c,"pageImageDisplay");this.ma=b;b.Da()&&this.jg()}n(Rr,Jr);f=Rr.prototype;f.mb
=function(a){iq(a,"output",null);Jr.prototype.mb.call(this,a);a.wd()&&this.jg()};
f.jg=function(){var a=this.Da(),b=this.ma.i();if(b&&!this.j)
{b=Ur(b);Xj(this.V,"load",r(this.oq,this,a,b,this.getSize().width));Vr(this.V,
[b]);var c=up(this.N.Kb,a.La());c.push(b);Vr(this.O,c);this.j=!
0;a==this.N.Da()&&this.dispatchEvent("fetch")}lq(a,[16,8])&&(a=Le('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',Mp("/googlebooks/restricted_logo.gif"),"You
have either reached a page that is unavailable for viewing or reached your viewing
limit for this book."),Pr(this,
a),Mr(this))};f.oq=function(a,b,c)
{a==this.N.Da()&&this.dispatchEvent("loaded");this.O.empty();var
d=this.N.Kb;a=a.La();d.g[a]=d.g[a]||{};d.g[a]
[c]=b;Mr(this)};f.lc=ba(13);f.Ma=function(){this.j=!
1;this.V.empty();this.O.empty();Jr.prototype.Ma.call(this)};var Sr=new
R,Ur=ad;function Tr(a,b){R.call(this);this.i=a;this.j=b;this.qf=!
1;this.g=H("IMG");cn(this.g,"Page");this.g.width=this.i.width;this.j.appendChild(th
is.g);W(this.j)}n(Tr,R);Tr.prototype.empty=function(){for(var
a;a=Gf(this.j);)Vp(a)};
function Vr(a,b){Rp(a.g,r(a.l,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}Tr.prototype.l=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.qf=!
0)};Tr.prototype.lc=ba(12);function Wr(a){var
b=this;X.call(this);this.s=a;this.j=a.l;this.nb(Qh(this.j));this.Fb=new
B(0,0);this.V=null;this.na=new Fm(function(){N(b.V,!
1)},600);Ej(this,this.na)}u(Wr,X);f=Wr.prototype;f.nb=function(a){if(!this.i||!
Ke(this.i,a)){this.i=a;var
b=this.s;b.V=a;Xr(b);this.dispatchEvent("resize")}};f.Tc=function(a)
{this.rc=a;this.O.Ma();var b=this.s,c=this.getSize();b.V=c;Xr(b);b=this.s;a=new
Je(a.tb(),a.Db());b.ma=a;b.o=!
0;L(b.i,a);V(b.na,0,b);Xr(b);this.dispatchEvent("layoutchange")};
function Yr(a,b){a.O=b}f.Pk=function(){return this.O};f.Eb=function(){return
this.rc};f.ac=function(){var
a=this.rc.Ld();this.ma&&(a=this.ma.Nk(a));xq(this.O,a);this.dispatchEvent("update")
};function Zr(a,b){a.ma=b}
f.Uc=function(a){var b=this.Fb.x,c=this.Fb.y;"number"===typeof
a.x&&(a.x=Fe(a.x,0,Math.max(this.rc.tb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=Fe(a.y,0,Math.max(this.rc.Db()-this.i.height,0)));"number"===typeof
a.x&&(b=a.x);"number"===typeof a.y&&(1<a.y-c?this.dispatchEvent("scrolldown"):1<c-
a.y&&this.dispatchEvent("scrollup"),c=a.y);this.Fb=new
B(b,c);b=this.s;a=this.Fb;b.O||(b=b.l,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function $r(a){var b=a.Fb;return b?new
fh(b.x,b.y,a.i.width,a.i.height):null}f.getSize=function(){return
this.i};f.Ed=function(a)
{this.dispatchEvent("movestart");this.Uc(a);this.dispatchEvent("moveend")};function
as(a,b,c){a=a.Fb;c(new B(a.x+b.x,a.y+b.y))}
f.tf=function(a){var b=this.Fb,c=this.getSize();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Ed(a):(this.l&&(this.l.Ea(),this.l=null),this.l=new
Mm([b.x,b.y],[a.x,a.y],250+250*Fe(He(b,a)/800,0,1),Pm),Q(this.l,"animate",r(this.om
,this)),Q(this.l,"end",r(this.pq,this)),this.dispatchEvent("movestart"),Xj(this,"mo
vestart",r(this.l.Ea,this.l)),this.l.play())};f.om=function(a)
{a=a.coords.map(Math.round);this.Uc(new B(a[0],a[1]))};f.pq=function(a)
{this.om(a);this.dispatchEvent("moveend")};
f.Ab=function(){return this.j};f.De=ba(14);f.Hc=function(){return new
B(Math.round(this.Fb.x+this.i.width/2),Math.round(this.Fb.y+this.i.height/
2))};f.Ie=function(a){return new B(Math.round(a.x+this.i.width/2*-
1),Math.round(a.y+this.i.height/2*-1))};f.ua=function()
{Wr.oa.ua.call(this);this.O.Ma()};f.Jk=function(a)
{null==this.V&&(this.V=a);this.V.style.opacity=0;this.na.start()};f.Ms=function()
{var a=this;this.na.stop();N(this.V,!0);V(function()
{a.V.style.opacity=1})};f.nm=1;function bs(a,b,c,d)
{Jr.call(this,a,b.Da(),b.g,c,d);this.ma=zr(this);Nr(this);b.Da()&&this.jg();this.N=
a;this.O=Q(this.N.Fa(),"update",this.Ba,!
1,this)}n(bs,Jr);bs.prototype.jg=function(){var
a=this.Da(),b=a.wd(),c=this.N.Wa().Pi(),d=a.na;if(b&&d&&!this.j){var
e=$p(d,this.getSize().height);"number"===typeof e&&(d=aq(d,e),b=new
S(b),T(b,"zoom",e),T(b,"pg",a.ta),b=b.toString(),this.V=new
Wp(this.ma,d,this.getSize().height,c.Kj,c.Jj,r(c.bo,c,b,d,this.getSize().height),nu
ll),this.j=!0,this.Ba())}};
bs.prototype.Ba=function(){if(this.j){var a=yh(this.ma);if(a){var
b=Eh(this.ma);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;0<a.bottom-
a.top&&0<a.right-a.left&&Xp(this.V,hh(a))}Ip(this.N)}};bs.prototype.Ma=function()
{this.j&&(this.V.empty(),this.j=!
1);this.O&&(fk(this.O),this.O=null);Jr.prototype.Ma.call(this)};function cs(a)
{this.zd=a;Br.call(this,"#ffff00")}u(cs,Br);cs.prototype.Xg=function(){var
a=this.i.Da();if(a){var b=this.zd.getQuery();b!
=this.o&&(a=Ep(a,b),this.ig(),a&&(kb(a,r(this.Pn,this)),this.o=b))}};function ds(a)
{R.call(this);this.url=a;this.j=null;this.s=!0}n(ds,R);ds.prototype.Se=function()
{if(this.s)this.s=!1;else throw Error();};function es(a,b)
{ds.call(this,a);this.O=b||"GET";this.i=new ik;this.g=new
Vl}n(es,ds);f=es.prototype;f.Se=function(a,b)
{ds.prototype.Se.call(this,a,b);this.o=a;this.l=b;this.i.ka(this.g,"success",r(this
.rq,this));this.i.ka(this.g,"error",r(this.qq,this));this.g.send(this.url.toString(
),this.O,void 0)};f.rq=function(a)
{this.j=JSON.parse(hm(a.target));V(r(this.dispatchEvent,this,"success"));this.o&&V(
t(this.o,this.j));V(r(this.Lj,this))};
f.qq=function()
{V(r(this.dispatchEvent,this,"error"));this.l&&V(this.l);V(r(this.Lj,this))};f.abor
t=function(){this.g.abort();this.Lj();return!1};f.Lj=function()
{nk(this.i);this.l=this.o=null};function fs(a){return a.length?
a.reduce(function(b,c){return lh(b,c)},a[0].clone()):null};function gs(a,b,c,d,e)
{X.call(this);this.s=a;this.na=b;this.ta=e;this.l=d;this.i=!
1;this.o=H("div");c.appendChild(this.o);this.g.ka(b,"mousemove",this.O);this.g.ka(b
,"mouseup",this.V)}u(gs,X);gs.prototype.O=function(a){if(!this.qa){a=Ie(new
B(a.clientX,a.clientY),zh(this.na));a=ch(a,this.ta);K(this.o,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;sh(this.o,a.left,a.top);L(this.o,b,c);this.j=a}};
gs.prototype.V=function(a){this.O(a);this.qa=!0;a=this.l;var
b=hh(this.j),c=Dr(this.s);c=hs(b,1/c);b=is(hs(c,1/a.getSize().width*1E3));a=new
S(a.zc());T(a,"ci",
[b.left,b.top,b.width,b.height].join());T(a,"jscmd","click3");T(a,"output","text");
c=is(c);js(this.s,[c]);I(this.o);(new
es(a)).Se(r(this.ma,this,c,b));this.dispatchEvent("endsize")};
gs.prototype.ma=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
g=[];v(e,function(h){g.push(new fh(h.X,h.Y,h.W,h.H))});if(c=c.content)js(this.s,
[a],c,b),d=!0}d||this.s.ig();this.Ea()};function hs(a,b){return new
fh(a.left*b,a.top*b,a.width*b,a.height*b)}function is(a){return new
fh(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}g
s.prototype.ua=function(){gs.oa.ua.call(this);I(this.o)};function ks(a,b)
{X.call(this);this.o=a;this.Ca=b}var ls;n(ks,yr);f=ks.prototype;f.ne=function(a)
{yr.prototype.ne.call(this,a);a=this.l;var b=H("div");W(b,!
0);a.appendChild(b);Gb(b,"selection-
layer");L(a,this.i.getSize());L(b,this.i.getSize());this.g.ka(b,"click",this.sq);th
is.g.ka(b,"mousedown",this.tq)};
f.tq=function(a){if(ls){a.stopPropagation();this.j&&this.j.Ea();var
b=this.i.lm;a=Ie(new B(a.clientX,a.clientY),zh(b));this.j=new
gs(this.o,b,this.l,this.i.Da(),a);this.s=Q(document.body,"mousemove",r(this.uq,this
));Xj(this.j,["endsize","dispose"],r(this.Js,this))}};f.sq=function(a)
{ls&&a.stopPropagation()};
f.uq=function(a){if(this.j&&!this.j.Id){var b=new
B(a.clientX,a.clientY),c=gh(Ih(this.Ca.Ab()));if(dh(c,b)){var d=new
B(0,0);v([[c.top-a.clientY,0,-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],
[c.right-a.clientX,1,0]],function(e){40>Math.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||
d.y)});this.O||(this.O=new Sl(100),this.g.ka(this.O,"tick",this.wq));this.V=d;d.x||
d.y?this.O.start():this.O.stop()}}};f.wq=function(){var a=this.V,b=this.Ca;as(b,new
B(15*a.x,15*a.y),r(b.Ed,b))};
f.Js=function(){fk(this.s);Cj(this.O);this.O=null};function ms(){this.o="Selection
copied to clipboard";this.g=!1;var a=F("DIV","entity-page-
snackbar"),b=F("SPAN","entity-page-snackbar-
text");J(b,this.o);a.appendChild(b);Y(a,"hidden",!
0);document.body.appendChild(a);this.l=a}ms.prototype.show=function(){this.g?
(this.i(),V(r(this.j,this),500)):this.j();V(r(this.i,this),6E3)};ms.prototype.j=fun
ction(){K(this.l,"bottom","0");this.g=!0};ms.prototype.i=function()
{K(this.l,"bottom","-48px");this.g=!1};function ns(a){this.i=a;this.l=new
ms;this.j=os(this)}ns.prototype.ha=function(){return this.j};function os(a){var
b=F("DIV");Ib(b,["entity-page-copy-button","entity-page-action-chip"]);var
c=F("SPAN");w(c,"entity-page-action-chip-icon");var d=F("SPAN");w(d,"entity-page-
action-chip-
label");J(d,"Copy");b.appendChild(c);b.appendChild(d);Q(b,"click",r(a.g,a));Zm(b,"b
utton");Qf(b,!0);Q(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.g.call(a)});return b}
ns.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.l.show()};functio
n ps(){}ps.prototype.Mc=function(){};function qs(a,b,c,d,e,g,h,k,l){var
m=rs(c),p=Ih(a),x=yh(a);x&&ih(p,hh(x));x=bf(a);var C=bf(c);if(x.g!=C.g){var
E=x.g.body;C=Yf(C);var G=new B(0,0),P=tf(df(E));if(vc(P,"parent")){var Sa=E;do{var
Qb=P==C?zh(Sa):Fh(Sa);G.x+=Qb.x;G.y+=Qb.y}while(P&&P!=C&&P!
=P.parent&&(Sa=P.frameElement)&&(P=P.parent))}E=Ie(G,zh(E));!A||Tc(9)||qf(x.g)||
(E=Ie(E,rf(x.g)));p.left+=E.x;p.top+=E.y}a=ss(a,b);b=p.left;a&4?
b+=p.width:a&2&&(b+=p.width/2);p=new B(b,p.top+(a&1?
p.height:0));p=Ie(p,m);e&&(p.x+=(a&4?-1:1)*e.x,p.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ua=l;else if(ua=yh(c))ua.top-=m.y,ua.right-
=m.x,ua.bottom-=m.y,ua.left-=m.x;return ts(p,c,d,g,ua,h,k)}
function rs(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=rh(a,"position")){var c=zh(a);if(!b){b=Lh(a);var d;if(d=b)
{d=og&&0<=dc(fn,10);var e;if(e=Kc)e=0<=dc(dn,10);var g=ng&&0<=dc(fn,85);d=Ac||d||
e||g}b=d?-a.scrollLeft:b&&!zc&&"visible"!=rh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=Ie(c,new B(b,a.scrollTop))}}}return c||
new B}
function ts(a,b,c,d,e,g,h){a=a.clone();var k=ss(b,c);c=M(b);h=h?
h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?
d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?
d.bottom:0):d&&(a.y+=d.top);g&&(e?(d=h,k=0,65==(g&65)&&(a.x<e.left||
a.x>=e.right)&&(g&=-2),132==(g&132)&&(a.y<e.top||a.y>=e.bottom)&&(g&=-
5),a.x<e.left&&g&1&&(a.x=e.left,k|=1),g&16&&(l=a.x,a.x<e.left&&(a.x=e.left,k|
=4),a.x+d.width>e.right&&(d.width=Math.min(e.right-a.x,l+d.width-e.left),
d.width=Math.max(d.width,0),k|=4)),a.x+d.width>e.right&&g&1&&(a.x=Math.max(e.right-
d.width,e.left),k|=1),g&2&&(k|=(a.x<e.left?16:0)|(a.x+d.width>e.right?
32:0)),a.y<e.top&&g&4&&(a.y=e.top,k|=2),g&32&&(l=a.y,a.y<e.top&&(a.y=e.top,k|
=8),a.y+d.height>e.bottom&&(d.height=Math.min(e.bottom-a.y,l+d.height-
e.top),d.height=Math.max(d.height,0),k|
=8)),a.y+d.height>e.bottom&&g&4&&(a.y=Math.max(e.bottom-d.height,e.top),k|
=2),g&8&&(k|=(a.y<e.top?64:0)|(a.y+d.height>e.bottom?128:0)),e=k):e=256,l=e);e=new
fh(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;sh(b,new B(e.left,e.top));h=e.getSize();Ke(c,h)||Oh(b,h);return a}function
ss(a,b){return(b&8&&Lh(a)?b^4:b)&-9};function us(a,b){this.wb=8;this.Ia=b||void
0;Mn.call(this,a)}u(us,Mn);function vs(a,b)
{a.wb=b;a.isVisible()&&a.eg()}us.prototype.jd=function(){return this.Ia||
null};us.prototype.setPosition=function(a){this.Ia=a||void
0;this.isVisible()&&this.eg()};us.prototype.eg=function(){if(this.Ia){var a=!
this.isVisible()&&"move_offscreen"!
=this.getType(),b=this.ha();a&&(b.style.visibility="hidden",N(b,!
0));this.Ia.Mc(b,this.wb,this.ol);a&&N(b,!1)}};function ws(a)
{us.call(this,a);On(this,!1);this.i=new ik;this.g=bq();w(a,"viewport-selection-
popup");xs&&xs.Ea();xs=this}n(ws,us);ws.prototype.j=function()
{this.dispatchEvent("close");this.Ea()};
function ys(a,b,c){var d=a.g?D("selection-popup-table"):a.ha(),e=a.g?
H("TR"):H("div");w(e,"selection-popup-select-container");d.appendChild(e);d=a.g?
H("TD"):H("div");w(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(xf(b));d=a.g?
H("TD"):H("div");e.appendChild(d);b=H("input");b.value=c;w(b,"viewport-
input");d.appendChild(b);Nh(b,!1);a.g&&(c=H("TD"),e.appendChild(c),e=(new
ns(b)).ha(),c.appendChild(e));a.i.ka(b,"mousedown",zs)}function zs(a)
{a.stopPropagation()}
ws.prototype.ua=function(){I(this.ha());us.prototype.ua.call(this);this.i.Ea()};var
xs=null;function As(a,b){this.g=a instanceof B?a:new
B(a,b)}u(As,ps);As.prototype.Mc=function(a,b,c,d){var e=df(a);var
g=e.body;e=e.documentElement;e=new B(g.scrollLeft||e.scrollLeft,g.scrollTop||
e.scrollTop);g=this.g.x+e.x;e=this.g.y+e.y;var h=rs(a);g-=h.x;e-=h.y;ts(new
B(g,e),a,b,c,null,null,d)};function Bs(a,b)
{As.call(this,a,b)}u(Bs,As);Bs.prototype.i=0;Bs.prototype.l=function(a)
{this.i=a};Bs.prototype.Mc=function(a,b,c,d){var e=vh(a);e=yh(e);var
g=sf(bf(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=ts(g,a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||
k&128)h^=1;k=ts(g,a,h,c,e,10,d);0!=(k&496)&&ts(g,a,b,c,e,this.i,d)}};function Cs(a)
{Br.call(this,"#4a95d6");this.j=a}n(Cs,Br);Cs.prototype.ne=function(a)
{Br.prototype.ne.call(this,a);K(this.l,
{cursor:"pointer"});this.g.ka(this.l,"mousedown",Ds)};function Ds(a)
{a.stopPropagation()}
function js(a,b,c,d)
{a.ig();kb(b,r(a.Pn,a));a.s&&fk(a.s);a.o&&a.o.Ea();b=H("div");document.body.appendC
hild(b);var e=fs(a.O);if(e){var g=zh(a.l);b=new ws(b);if(c&&d){var
h=a.Da(),k=h.wd();if(k){var l=new
S(k);d=[d.left,d.top,d.width,d.height].join();T(l,"ci",d);T(l,"edge",0);l=l.toStrin
g();var m=new S(h.zc());T(m,"ci",d);T(m,"source","bookclip");m=Le('<a
href="%s"><img
src="%s"/></a>',m.toString(),l)}d=m;Af(b.ha());m=b.ha();h=H("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";w(h,
"selection-popup-close");m.appendChild(h);b.i.nf(h,"click",r(b.j,b));h=F("DIV",
{},"Share this clip");w(h,"selection-popup-
title");m.appendChild(h);b.g&&(h=F("TABLE",{id:"selection-popup-
table"}),m.appendChild(h));c&&(ys(b,"Selection text",c),m=H("DIV"),w(m,"selection-
popup-translate-container"),b.g?(h=Gf(D("selection-popup-
table")),k=H("TD"),h.appendChild(k),k.appendChild(m)):b.ha().appendChild(m),h=new
S("https://translate.google.com/translate_t"),T(h,"text",c),T(h,"sl","auto"),T(h,"t
l","auto"),
c=H("A"),c.href=h.toString(),c.target="_blank",b.g&&(h=F("SPAN"),Ib(h,["selection-
popup-translate-icon","entity-page-action-chip-
icon"]),c.appendChild(h)),h=F("SPAN"),J(h,"Translate"),w(h,"entity-page-action-
chip-label"),c.appendChild(h),h=H("SPAN"),J(h,"\u00bb"),w(h,"selection-popup-
translate-arrow"),c.appendChild(h),w(c,"selection-popup-translate-
link"),w(c,"entity-page-action-
chip"),m.appendChild(c));l&&ys(b,"Image",l);d&&ys(b,"Embed",d)}else
c=H("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-msg"),
b.ha().appendChild(c);vs(b,4);a.o=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g=M(b
.ha()).width;24>c-g&&(c=g+24);V(t(Es,b,new Bs(new
B(c,e))));a.s=Xj(b,"close",r(a.ig,a))}}function Es(a,b){a.Id||
(a.setPosition(b),a.Aa(!0))}Cs.prototype.ig=function()
{Br.prototype.ig.call(this);this.o&&this.o.Ea()};Cs.prototype.ua=function()
{Br.prototype.ua.call(this);this.o&&this.o.Ea();this.s&&fk(this.s)};function
Fs(a,b,c){return a.Wa().Pi()?new bs(a,b,c):new Rr(a,b,c)}function Gs(a,b){if(b
instanceof Rr){Lr(b,new cs(a.Xa()));Lr(b,new Fr);var c=new Cs(a.Ab()),d=new
ks(c,a.Fa());Lr(b,d);Lr(b,c);Lr(b,new Gr(a))}};function Hs(a,b)
{X.call(this);this.N=a;b=Math.floor(b/2);var
c=Math.floor(b/this.N.ab().g.aspectRatio());this.j=new
Je(b,c);this.i=H("div");K(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.na=[];a.Fa().s.i.a
ppendChild(this.i);this.l=H("div");this.s=H("div");this.na.push(Q(this.l,"dblclick"
,r(this.At,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};K(this.l,a);K(this.s,a);this.i.appendChild(this.l);this.i.appendChild(this.s
);
this.V=H("div");this.ma=H("div");this.l.appendChild(this.V);this.s.appendChild(this
.ma);Is(this)}n(Hs,Qm);function Is(a)
{a.o&&a.o.Ma();a.O&&a.O.Ma();Af(a.V);Af(a.ma);Oh(a.l,a.j);Oh(a.s,a.j);a.o=Fs(a.N,ne
w Hr(a.qa,a.j),a.V);Gs(a.N,a.o);a.ta=new Ar(!0);Lr(a.o,a.ta);a.O=Fs(a.N,new
Hr(a.wa,a.j),a.ma);a.Ba=new Ar(!
1);Gs(a.N,a.O);Lr(a.O,a.Ba)}f=Hs.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);sh(this.i,a)};f.At=function(a)
{a.preventDefault();a.stopPropagation();this.N.qb("previous")};
f.Aa=function(a){K(this.i,{display:a?"":"none"})};f.Oc=function(){K(this.l,
{left:0,top:0});K(this.s,{left:this.j.width+"px",top:0})};f.Md=function(){return
jb([this.qa,this.wa],function(a){return!!a})};f.Ma=function()
{this.o.Ma();this.O.Ma();for(var
a;a=this.na.pop();)fk(a);this.i.parentNode&&I(this.i)};function Js(a){return
2*a};function Ks(a){this.N=a}n(Ks,Yp);Ks.prototype.render=function(a){var b=new
Hs(this.N,a.getSize().width);b.setPosition(a.jd());b.Oc();b.Aa(!0);return
this.g=b};function Ls(a,b){var c=a.match(Ms);return c?
Number(c[1])*b[c[2]]:Number(a)}var Ms=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?
$/,Ns={"":1,n:1E-9,u:1E-
6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15,E:1E18,Z:1E21,Y:1E24},Os={"":1,n:Mat
h.pow(1024,-3),u:Math.pow(1024,-
2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),
P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};functi
on Ps(a,b){var c=Qs(a),d=Qs(b);0==Ko(a)||0==Ko(b)?d="This is a preview. The total
pages displayed will be limited.":"number"!==typeof c||"number"!==typeof d||c>=d||
1==Math.abs(c-d)?d="Some pages are omitted from this book preview.":Rs(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 Qs(a){a=a.hb();var b;/[^0-
9]/.test(a)||Sb(a)?b=null:b=Rb(a,"B")?Ls(a,Os):Ls(a,Ns);return b}
function Rs(a,b){a=Qs(a);b=Qs(b);return 0==a+1-(b-1)};function Ss(a,b,c)
{R.call(this);this.N=a;this.j=b;this.o=M(b).width;this.s=c;this.i=!
1;this.g=ym()}n(Ss,R);Ss.prototype.mf=function(){return this.i};function Ts(a,b)
{if(b!=a.i){a.i=b;var c=a.N.Fa().s.i;N(c,!1);M(c);
[t(Us,a.j,a.s,a.o,a.g,b),r(a.l,a),t(N,c,!0)].forEach(V)}}Ss.prototype.l=function()
{this.dispatchEvent("change")};function Us(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="");N(a,!e)};var Vs=null;function Ws(a,b)
{ik.call(this);this.i=Vs;this.N=a;this.g=b;this.N.Wa().O||
(this.ka(this.N,"pageturn",this.l),this.ka(this.g,"dispose",this.Ea))}n(Ws,ik);Ws.p
rototype.l=function(){var a=this.g.o.g.Md()[0]||new Qp,b=this.g.o.g.Md()[1]||new
Qp,c=this.O,d=this.o,e=d?Ko(d):-1,g=Ko(a)||-1,h=Ko(b)||-1,k=Math.max(c?Ko(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.nm){if(0<l-k){var m=k==e?d:c;var
p=a}0>l-k&&(m=-1!=h?b:a,p=d);1<h-g&&(m=a,p=b);Rs(m,p)||void 0===m||void 0===p||
(a=Ps(m,p),this.i.V(a),this.i.show(3E3))}};function Xs(a)
{eq.call(this,a)}n(Xs,eq);f=Xs.prototype;f.Dd=function(a)
{eq.prototype.Dd.call(this,a);a&&a.additional_info&&(this.g=a.additional_info["[New
spaperJSONPageInfo]"],this.g.articles&&(this.i={},v(this.g.articles,function(b){var
c=b.aid;c&&(this.i[c]=new nr(b))},this)))};f.Ce=function(){return this.l(32)?"Front
Cover":this.l(64)?"Back Cover":eq.prototype.Ce.call(this)};f.Ok=function()
{return{width:"w"}};f.Ki=ba(15);f.Zn=function(){return this.O};function Ys(a)
{Bq.call(this);Bq.apply(this,arguments);this.s();Q(this,"update",r(this.s,this))}n(
Ys,Bq);function Zs(a,b){var c={};v(b.page,function(e){var
g=No(this,e.pid);g&&jq(g,e);c[e.pid]=!0},a);b=Lo(a);var d=jb(b,function(e){return!!
c[e.La()]||!!this.O[e.La()]},a);b.length!
=d.length&&a.j(d)}Ys.prototype.Yk=function(a){this.o?
Zs(this,a):Bq.prototype.Yk.call(this,a)};
Ys.prototype.s=function(){var a={},b=0;v(Lo(this),function(h){var
k=Ko(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.V=c};Ys.prototype.l=Xs;function $s(a)
{this.o=a.Seller;this.Na=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.l=a.IsPublisher};function at(a)
{this.j=a.page_id;this.i=a.page_number||"";this.g=a.snippet_text||"";this.l=a.page_
url}at.prototype.La=function(){return this.j};at.prototype.zc=function(){return
this.l};function bt(a){this.g=a;0<this.g.number_of_results?
(this.vb=kb(this.g.search_results,function(b){return new
at(b)},this),this.id=this.g.search_results[0].page_id+ct(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.vb=[]}function
dt(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function ct(a){return
a.g.search_query_escaped};function et(a,b)
{X.call(this);this.o=a;this.s=b;this.l=b.j;this.j=b.g;this.i=H("DIV");this.i.classN
ame="separator-
container";this.o.appendChild(this.i);a=H("TABLE");a.className="separator-outer-
table";this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=H("DIV");d.className="separator-
background";c.appendChild(d);c=H("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.i()){var e=D("gb-mobile-menu-
pubinfo");if(e){b=ff("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);Df(g,b,0);w(g,"separator-
message");w(g,"separator-pubinfo-
message")}b=Ps(this.l,this.j);e=Rf(e);c=c.insertRow(-1).insertCell(-
1);g=H("SPAN");g.className="separator-text";c.appendChild(g);var h=this.s;h.i&&h.l?
O(g,Bj(e)):O(g,Bj(b+"<br>"+e));w(c,"separator-message");w(c,"separator-pubinfo-
message")}w(a,"separator-pubinfo");w(d,"separator-pubinfo")}else a=c.insertRow(-
1).insertCell(-1),w(a,"separator-
message"),a.textContent=Ps(this.l,this.j);Nh(this.i,
!0);W(this.i)}n(et,Qm);et.prototype.nb=function(a)
{L(this.i,a)};et.prototype.setPosition=function(a)
{sh(this.i,a)};et.prototype.Ma=function(){I(this.i)};function ft(a,b,c,d)
{this.Dj=this.Xk=10;this.di=this.ei=20;b=Math.floor((b-20)/
(100+this.Xk));d&&2<b&&(b-=b%2);sr.call(this,b);Lo(a);a=kb(Lo(a),function(e){e=new
wm(e);var g=e.getSize();g.width=100;e.nb(g);return e});c&&(c=a[0].getSize(),d=new
lm,d.nb(c),this.Pa(d));v(a,r(this.Pa,this));sm(this)}u(ft,sr);function gt(a,b)
{Wr.call(this,b);this.Cb=a;this.g.ka(a,"pagechange",this.Pd);this.g.ka(this.Cb,"sea
rchupdate",this.Vk);if(a=D("subscription-
bar"))this.g.ka(this,"scrolldown",t(this.Jk,a)),this.g.ka(this,"scrollup",t(this.Ms
,a))}u(gt,Wr);f=gt.prototype;f.Md=function(){var
a=this.rc.Ld(),b=[];this.ma&&(a=this.ma.Rh(a)[0]||[]);v(a,function(c){c instanceof
wm&&b.push(c.Da())});return b};f.dg=function(a){this.Xf(!1,!
1);this.Pe(this.wg(a))};
f.Oe=function(a){var
b=[];"fixed_width"==this.Eb().Nf()&&b.push(this.getSize().width);this.ae&&(a=zq(thi
s.ae(),this.Eb().s(),a,b))&&this.dg(a)};f.Ae=function(){this.Xf(!0,!1);var
a=this.getSize().width;this.Pe(this.wg(a))};f.lf=ba(16);f.Xf=function(a,b)
{this.xg=a;this.Ji=b};f.resize=function(){if(this.xg)this.Ae();else{var
a=this.Eb().s();a&&this.dg(a)}};f.Pe=function(a){var
b=this.Eb();this.Tc(a);b&&(a=Vm(new Um(b,a),this.Hc()),
(a=this.Ie(a))&&this.Ed(a))};f.Pd=function(){this.Fh||this.Od(this.Cb.Da())};
f.Od=function(a){this.rc.yc&&(a=this.rc.yc(a))&&this.Uc(new
B(Math.round(a.Yd()),Math.round(a.kd())))};f.Vk=function()
{ht&&(this.Pk().Ma(),this.ta&&this.ta(),this.ac())};var ht=!0;function it(a,b)
{this.Ca=a;this.g=b}n(it,Yp);it.prototype.render=function(a){var
b=this.g(),c=a.Da(),d=gb(this.Ca.ae().Af)/a.getSize().width,e=a.getSize();b.hj=e.wi
dth;b.Kg=e.height;e=a.getSize().clone();e.width*=d;e.height*=d;b.iu=e.width;b.fu=e.
height;b.setPosition(a.Yd(),a.kd());b.mb(c);b.Oc();return b};function jt()
{};function kt(a){this.Ca=a}u(kt,jt);kt.prototype.Nk=function(a){var
b=this.Rh(a);a=b[0]||[];b=b[1]||[];b.sort(t(lt,this.Ca.Hc()));var
c=[];vb(c,a,b);return c};function lt(a,b,c){return eh(gh(mm(b)),a)-
eh(gh(mm(c)),a)}kt.prototype.Rh=function(a){var b=$r(this.Ca),c=new fh(b.left-
800,b.top-800,b.width+1600,b.height+1600);return Ab(a,function(d)
{d=mm(d);if(jh(c,d))return jh(b,d)?0:1})};function mt(a,b)
{this.Ca=b;this.N=a}n(mt,kt);mt.prototype.Nk=function(a){var
b=kt.prototype.Nk.call(this,a),c=this.N.Da();if(c){var d=[],e=this.N.ab();v([1,-
1],function(){var g=Mo(e,c.La(),1);g&&d.push(g)});v(a,function(g)
{g.Da&&ob(d,g.Da())&&pb(b,g)})}return b};function nt(a,b,c)
{X.call(this);this.N=a;this.Ca=b;this.j=H("div");W(this.j,!0);K(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.o=H("div");W(this.
o,!0);K(this.o,
{position:"absolute"});this.j.appendChild(this.o);this.s=H("div");W(this.s,!
0);this.j.appendChild(this.s);this.O=H("div");W(this.O,!
0);this.s.appendChild(this.O);this.kb()}u(nt,Qm);f=nt.prototype;
f.Oc=function(){var a=this.hj-2,b=this.Kg-2,c=this.iu-2,d=this.fu-2;K(this.s,
{backgroundColor:"#cccccc",position:"absolute"});sh(this.s,0,0);L(this.s,this.hj,th
is.Kg);K(this.O,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});sh(this.O,1,1);L
(this.O,a,b);this.show();var e=this.N;a=Fs(e,new Ir(this.Da(),new Je(a,b),new
Je(c,d)),this.O);a instanceof Rr?Gs(e,a):a instanceof bs&&a instanceof bs&&Lr(a,new
cs(e.Xa()));this.i=a};f.kb=function(){N(this.j,!1)};f.show=function(){N(this.j,!
0)};
f.lc=ba(11);f.Ma=function()
{this.i&&this.i.Ma();I(this.j)};f.setPosition=function(a,b)
{sh(this.j,a,b)};f.kd=function(){return uh(this.j).x};f.Yd=function(){return
uh(this.j).y};f.mb=function(a){this.l=a};f.Da=function(){return
this.l};f.Db=function(){return this.Kg};f.tb=function(){return this.hj};function
ot(a){return a+2}f.getSize=function(){return new Je(this.hj,this.Kg)};function
pt(a){X.call(this);Af(a);W(a);this.l=a;this.i=H("div");W(this.i,!0);ym()&&(nf(a,
{dir:"ltr"}),nf(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(pt,X);function qt(a,b)
{pt.call(this,b);this.Ca=a;this.g.ka(b,"scroll",this.s);K(b,"position","relative");
K(this.i,"position","absolute");this.j=H("div");w(this.j,"scroll-
background");W(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.i)}n(qt,pt);function Xr(a){var
b=a.ma;a.V&&b&&(K(a.i,"left",Math.floor(Math.max(0,a.Ca.s.l.clientWidth-b.width)/
2)+"px"),K(a.j,"height",b.height+"px"))}qt.prototype.na=function(){this.o=!
1;this.s()};
qt.prototype.s=function(){if(!this.o){var a=this.Ca.Fb;if(a){a=a.clone();var
b=this.l;b=new B(b.scrollLeft,b.scrollTop);Ge(a,b)||(this.O=!
0,this.Ca.Ed(b),this.O=!1)}}};function rt(a){var b=a.Ab(),c=new
qt(this,b);st(b);gt.call(this,a,c);Zr(this,new mt(a,this));Yr(this,tt(this));var
d=a.ab(),e=a.Wa().Nf();this.o=a.Wa().O?function(g){return new ur(d,e,g)}:a.Wa().na?
function(g){return new ur(d,e,g,!0,a.Wa().na)}:function(g){return new ur(d,e,g,!
0)};b=this.Cb.Wa();"fixed_height"==b.Nf()?(b=b.ae(),b=b[Math.floor(b.length/2)]
+2):b=ut(b)
+2;this.dg(b);this.g.ka(this.Cb,"pagesupdate",this.It);this.g.ka(this.Cb,"pagemodec
hange",this.xq);this.g.ka(this,"move",this.ac);this.g.ka(this,
"move",this.Rv)}u(rt,gt);function st(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");nf(a,
{dir:"ltr"})}f=rt.prototype;f.Kc=function(){this.Oe(1)};f.Zc=function(){this.Oe(-
1)};f.ae=function(){var
a=this.Cb.Wa(),b=ub(a.ae());"fixed_width"==a.Nf()&&(a=this.Cb.Wa().Ja)&&150<a-
gb(b)&&(1500>a?pb(b,a):pb(b,1500));return new yq(kb(b,ot))};f.wg=function(a){return
this.o(a)};
f.getSize=function(){if(this.j.hasChildNodes()){var
a=Qh(this.j.childNodes[0]).width;a=new Je(a,this.i.height)}else a=this.i;return
a};function tt(a){var b=new vq;wq(b,wm,new it(a,t(bd,nt,a.Cb,a,a.s.i)));wq(b,qr,new
wr(a.Cb,function(c){return new et(a.s.i,c)}));return b}f.Rv=function(){if(this.wa)
{var a=pm(this.rc,this.Hc().y);a&&a.Da&&(a=a.Da(),this.Cb.Da()!=a&&(this.Fh=!
0,this.Cb.Ad(a.La()),this.Fh=!1))}this.wa=!0};
f.It=function(){var a=this.Cb.Da(),b=this.Cb.ab(),c=No(b,a.La());if(!c)a:
{c=Ko(a);b=Lo(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Ko(d)<=c){c=d;break
a}}c=null}a=this.Fb;b=this.Eb();d=b.yc(c);a=Ie(a,d.jd());b=this.wg(b.s());c=b.yc(c)
.jd();c=new B(c.x+a.x,c.y+a.y);this.Tc(b);this.Ed(c)};f.xq=function()
{this.O.Ma();this.ac()};
f.Hk=function(a){if(a.Zn&&a.O){var b=a.O;if(null!=a.ma)var c=a.ma;else a.ma=new
pr(this.s.i),c=a.ma;c.g=this.s.i;if(D("focus_article_div")){var
d=D("focus_article_div");I(d)}d=this.Eb().yc(a);a=d.tb()/a.me();if(b.Lf()&&(b=b.Lf(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.Yd();d=a*e[1]+d.kd();var
g=a*e[2];a*=e[3];e=H("DIV");e.setAttribute("id","focus_article_div");W(e,!
0);Jh(e,.3);K(e,
{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.g.appendChild(e)}}}};function vt(a,b,c,d,e)
{X.call(this);this.N=a;this.Ca=b;this.l=c;var g=H("div");K(g,
{position:"absolute"});e=e.width-2;sh(g,d.x+(ym()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/xm(c));g=new
Je(e,b);this.j=H("div");this.i.appendChild(this.j);K(this.j,
{padding:"1px",position:"absolute"});this.o();b=H("div");this.j.appendChild(b);K(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,g);this.j.appendChild(b);d=H("IM
G");d.title=c.Ce();this.O=d;e=S;var h=new S(c.s.Bo);T(h,"pg",c.La());c.ob.sig&&
T(h,"sig",c.ob.sig);e=new
e(h.toString());T(e,"zoom","1");T(e,"img","1");T(e,"w",g.width);if(g=this.N.Wa().nd
)T(e,"imgtk",g),T(e,"jtp",Ko(c));d.src=e.toString();b.appendChild(d);K(this.j,"curs
or","pointer");this.g.ka(this.j,"click",this.s);this.g.ka(a,"pagechange",this.o)}n(
vt,Qm);vt.prototype.o=function(){var a=!1,b=this.N.Da();b&&b==this.l&&(a=!
0);K(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};vt.prototype.s=function()
{this.N.Wb(rt);this.N.mb(this.l);wt.dispatchEvent("click")};
vt.prototype.Ma=function(){Vp(this.O);I(this.i)};var wt=new R;function xt(a,b)
{this.N=a;this.Ca=b}n(xt,Yp);xt.prototype.render=function(a){return new
vt(this.N,this.Ca,a.Da(),a.jd(),a.getSize())};function yt(a){var b=a.Ab();K(b,
{overflow:"hidden"});var c=new
qt(this,b);gt.call(this,a,c);this.g.ka(this,"move",this.ac);K(b,
{overflow:"auto"});Yr(this,zt(this));this.Tc(At(this));Zr(this,new
kt(this));V(r(this.ac,this),0);this.g.ka(this,"resize",this.o);var
d=D("subscription-bar");d&&(this.Jk(d),V(function(){N(d,!
1)},600))}u(yt,gt);yt.prototype.Od=function(a){a=this.Eb().yc(a).jd();this.Ed(new
B(void 0,a.y-40))};
function At(a){var b=a.Cb.Wa().wc;return new ft(a.Cb.ab(),bq()?
Math.min(a.getSize().width,1120):a.getSize().width,b,b)}yt.prototype.o=function()
{this.Tc(At(this));this.Od(this.Cb.Da())};function zt(a){var b=new vq;wq(b,wm,new
xt(a.Cb,a));return b};function Bt(a)
{this.vc=a.Title;this.i=a.Pid;this.g=a.PgNum}Bt.prototype.hb=function(){return
this.vc};Bt.prototype.getId=function(){return this.i};function Ct(a,b,c,d)
{Jj.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(Ct,
Jj);function Dt(a,b)
{R.call(this);a&&this.attach(a,b)}u(Dt,R);f=Dt.prototype;f.va=null;f.Zi=null;f.il=n
ull;f.aj=null;f.Qc=-1;f.oe=-1;f.Mj=!1;
var
Et={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,6
3239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,6324
7:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Ft=
{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,P
ageDown:34,Insert:45},Gt=Dc&&Ac;f=Dt.prototype;
f.yq=function(a){if(Bc||yc)if(17==this.Qc&&!a.ctrlKey||18==this.Qc&&!a.altKey||
Dc&&91==this.Qc&&!a.metaKey)this.oe=this.Qc=-1;-1==this.Qc&&(a.ctrlKey&&17!
=a.keyCode?this.Qc=17:a.altKey&&18!=a.keyCode?this.Qc=18:a.metaKey&&91!
=a.keyCode&&(this.Qc=91));uk(a.keyCode,this.Qc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.oe=vk(a.keyCode),Gt&&(this.Mj=a.altKey)):this.handleEvent(a)};f.zq=function(a
){this.oe=this.Qc=-1;this.Mj=a.altKey};
f.handleEvent=function(a){var b=a.Ob,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.oe;var e=13!=d&&27!=d?b.keyCode:0}else(Bc||yc)&&"keypress"==a.type?
(d=this.oe,e=0<=b.charCode&&63232>b.charCode&&tk(d)?b.charCode:0):
("keypress"==a.type?(Gt&&(c=this.Mj),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.oe,e=b.charCode):(d=b.keyCode||this.oe,e=b.charCode||0)):
(d=b.keyCode||this.oe,e=b.charCode||0),Dc&&63==e&&224==d&&(d=191));var g=d=vk(d);d?
63232<=d&&d in Et?g=Et[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in Ft&&(g=Ft[b.keyIdentifier]);if(!
Ac||"keypress"!=a.type||
uk(g,this.Qc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Qc,this.Qc=g,b=new
Ct(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ha=function(){return
this.va};f.attach=function(a,b)
{this.aj&&Ht(this);this.va=a;this.Zi=Q(this.va,"keypress",this,b);this.il=Q(this.va
,"keydown",this.yq,b,this);this.aj=Q(this.va,"keyup",this.zq,b,this)};
function Ht(a)
{a.Zi&&(fk(a.Zi),fk(a.il),fk(a.aj),a.Zi=null,a.il=null,a.aj=null);a.va=null;a.Qc=-
1;a.oe=-1}f.ua=function(){Dt.oa.ua.call(this);Ht(this)};function It(){}var
Jt;Qa(It);var
Kt={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=I
t.prototype;f.kg=function(){};f.Nc=function(a){return
a.g.Oa("DIV",Lt(this,a).join(" "),a.Dc())};f.Fc=function(a){return a};function
Mt(a,b,c){(a=a.ha?a.ha():a)&&(c?Ib:Kb)(a,[b])}f.li=function(){return!0};
f.Rb=function(a,b){b.id&&a.Mg(b.id);var c=this.Fc(b);c&&c.firstChild?
Nt(a,c.firstChild.nextSibling?ub(c.childNodes):c.firstChild):a.mg=null;var
d=0,e=this.Ra(),g=this.Ra(),h=!1,k=!1,l=ub(Fb(b));l.forEach(function(m){h||m!=e?k||
m!=g?d|=this.Oi(m):k=!0:(h=!0,g==e&&(k=!0));1==this.Oi(m)&&Of(c)&&Qf(c,!
1)},this);a.qe=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Kd)&&l.push.apply(l,a);h&&k&&!a||Gb(b,l.join(" "));return b};f.mi=function(a)
{Jn(a)&&this.sm(a.ha(),!0);a.isEnabled()&&this.Yg(a,a.isVisible())};
function Ot(a,b,c){if(a=c||a.kg())c=b.getAttribute("role")||null,a!
=c&&Zm(b,a)}function Pt(a,b,c){var d=b.Na;null!=d&&a.Oh(c,d);b.isVisible()||
Y(c,"hidden",!b.isVisible());b.isEnabled()||a.je(c,1,!
b.isEnabled());Qt(b,8)&&a.je(c,8,Rt(b,8));Qt(b,16)&&a.je(c,16,Rt(b,16));Qt(b,64)&&a
.je(c,64,b.md())}f.Oh=function(a,b){cn(a,b)};f.Nj=function(a,b){Nh(a,!b,!
A)};f.sm=function(a,b){Mt(a,this.Ra()+"-rtl",b)};f.rm=function(a){var b;return
Qt(a,32)&&(b=a.ha())?Of(b):!1};
f.Yg=function(a,b){var c;if(Qt(a,32)&&(c=a.ha())){if(!b&&Rt(a,32))
{try{c.blur()}catch(d){}Rt(a,32)&&a.ni(null)}Of(c)!=b&&Qf(c,b)}};f.Aa=function(a,b)
{N(a,b);a&&Y(a,"hidden",!b)};f.Vc=function(a,b,c){var d=a.ha();if(d){var
e=this.rh(b);e&&Mt(a,e,c);this.je(d,b,c)}};f.je=function(a,b,c){Jt||
(Jt={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=Jt[b];var
d=a.getAttribute("role")||null;d&&(d=Kt[d]||b,b="checked"==b||"selected"==b?
d:b);b&&Y(a,b,c)};
f.lg=function(a,b){var c=this.Fc(a);c&&(Af(c),b&&("string"===typeof b?J(c,b):
(a=function(d){if(d){var e=df(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Ta(b)||"nodeType"in b?
a(b):ub(b).forEach(a))))};f.Ra=function(){return"goog-control"};function Lt(a,b)
{var c=a.Ra(),d=[c],e=a.Ra();e!=c&&d.push(e);c=b.qe;for(e=[];c;){var g=c&-
c;e.push(a.rh(g));c&=~g}d.push.apply(d,e);(a=b.Kd)&&d.push.apply(d,a);return
d}f.rh=function(a){this.i||St(this);return this.i[a]};
f.Oi=function(a){if(!this.qa){this.i||St(this);var b=this.i,c={},d;for(d in
b)c[b[d]]=d;this.qa=c}a=parseInt(this.qa[a],10);return isNaN(a)?0:a};function St(a)
{var b=a.Ra();a.i={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function Tt()
{}u(Tt,It);Qa(Tt);f=Tt.prototype;f.kg=function()
{return"button"};f.je=function(a,b,c){switch(b){case 8:case
16:Y(a,"pressed",c);break;default:case 64:case
1:Tt.oa.je.call(this,a,b,c)}};f.Nc=function(a){var
b=Tt.oa.Nc.call(this,a);this.xf(b,a.hf());var
c=a.yb();c&&this.uc(b,c);Qt(a,16)&&this.je(b,16,Rt(a,16));return
b};f.Rb=function(a,b){b=Tt.oa.Rb.call(this,a,b);var
c=this.yb(b);a.Ba=c;a.V=this.hf(b);Qt(a,16)&&this.je(b,16,Rt(a,16));return
b};f.yb=function(){};f.uc=function(){};
f.hf=function(a){return a.title};f.xf=function(a,b){a&&(b?
a.title=b:a.removeAttribute("title"))};f.mc=function(a,b){var c=Jn(a),d=this.Ra()
+"-collapse-left",e=this.Ra()+"-collapse-right",g=c?e:d;b&1?Ut(a,g):Vt(a,g);c=c?
d:e;b&2?Ut(a,c):Vt(a,c)};f.Ra=function(){return"goog-button"};var
Wt={og:"mousedown",qg:"mouseup",fh:"mousecancel",fw:"mousemove",hw:"mouseover",gw:"
mouseout",dw:"mouseenter",ew:"mouseleave"};function Xt(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);Yt[a]=b}var Zt={},Yt={};function $t(a,b,c)
{An.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Va(b);if(d=Zt[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Jb?d.Jb():new d:null}this.j=b;this.mg=void 0!==a?
a:null;this.Na=null}u($t,An);f=$t.prototype;f.mg=null;f.qe=0;f.Wh=39;f.Ff=255;f.Vh=
0;f.oi=!0;f.Kd=null;f.Oj=!0;f.tm=null;function au(a,b){a.Va&&b!
=a.Oj&&bu(a,b);a.Oj=b}f.vd=function(){return this.j};function Ut(a,b){b&&(a.Kd?
ob(a.Kd,b)||a.Kd.push(b):a.Kd=[b],Mt(a,b,!0))}
function Vt(a,b){b&&a.Kd&&qb(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),Mt(a,b,!
1))}f.Qa=function(){var
a=this.j.Nc(this);this.va=a;Ot(this.j,a,this.ff());this.j.Nj(a,!
1);this.isVisible()||this.j.Aa(a,!1)};f.ff=function(){return
this.tm};f.Qh=ba(8);f.Oh=function(a){this.Na=a;var
b=this.ha();b&&this.j.Oh(b,a)};f.Ib=function(){return
this.j.Fc(this.ha())};f.fi=function(a){return this.j.li(a)};f.Nb=function(a)
{this.va=a=this.j.Rb(this,a);Ot(this.j,a,this.ff());this.j.Nj(a,!1);this.oi="none"!
=a.style.display};
f.Ka=function()
{$t.oa.Ka.call(this);Pt(this.j,this,this.va);this.j.mi(this);if(this.Wh&-
2&&(this.Oj&&bu(this,!0),Qt(this,32))){var a=this.ha();if(a){var b=this.l||
(this.l=new
Dt);b.attach(a);Z(this).ka(b,"key",this.Pc).ka(a,"focus",this.Aq).ka(a,"blur",this.
ni)}}};
function bu(a,b){var c=Z(a),d=a.ha();b?(c.ka(d,Wt.og,a.Te).ka(d,
[Wt.qg,Wt.fh],a.de).ka(d,"mouseover",a.Ee).ka(d,"mouseout",a.Uk),a.Bh!
=$c&&c.ka(d,"contextmenu",a.Bh),A&&!a.qa&&(a.qa=new cu(a),Ej(a,a.qa))):
(c.Ta(d,Wt.og,a.Te).Ta(d,
[Wt.qg,Wt.fh],a.de).Ta(d,"mouseover",a.Ee).Ta(d,"mouseout",a.Uk),a.Bh!
=$c&&c.Ta(d,"contextmenu",a.Bh),A&&(Cj(a.qa),a.qa=null))}f.jc=function()
{$t.oa.jc.call(this);this.l&&Ht(this.l);this.isVisible()&&this.isEnabled()&&this.j.
Yg(this,!1)};
f.ua=function(){$t.oa.ua.call(this);this.l&&(this.l.Ea(),delete this.l);delete
this.j;this.qa=this.Kd=this.mg=null};f.Dc=function(){return this.mg};function
du(a,b){a.j.lg(a.ha(),b);a.mg=b}function Nt(a,b){a.mg=b}f.Ag=function(){var
a=this.Dc();if(!a)return"";a="string"===typeof a?a:Array.isArray(a)?
a.map(Tf).join(""):Rf(a);return Oe(a)};f.isVisible=function(){return this.oi};
f.Aa=function(a,b){return b||this.oi!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ha())&&this.j.Aa(b,a),this.isEnabled()&&this.j.Yg(this,a),this.oi=a,!0):!
1};f.isEnabled=function(){return!Rt(this,1)};f.lb=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!eu(this,1,!
a)||(a||(fu(this,!1),this.Sc(!1)),this.isVisible()&&this.j.Yg(this,a),this.Vc(1,!
a,!0))};f.Sc=function(a){eu(this,2,a)&&this.Vc(2,a)};f.isActive=function(){return
Rt(this,4)};
function fu(a,b){eu(a,4,b)&&a.Vc(4,b)}f.Hl=function(a)
{eu(this,8,a)&&this.Vc(8,a)};f.Wf=function(a)
{eu(this,16,a)&&this.Vc(16,a)};f.tj=function(a)
{eu(this,32,a)&&this.Vc(32,a)};f.md=function(){return Rt(this,64)};f.Qb=function(a)
{eu(this,64,a)&&this.Vc(64,a)};function Rt(a,b){return!!
(a.qe&b)}f.Vc=function(a,b,c){c||1!=a?Qt(this,a)&&b!
=Rt(this,a)&&(this.j.Vc(this,a,b),this.qe=b?this.qe|a:this.qe&~a):this.lb(!
b)};function Qt(a,b){return!!(a.Wh&b)}
f.Vb=function(a,b){if(this.Va&&Rt(this,a)&&!b)throw Error("Component already
rendered");!b&&Rt(this,a)&&this.Vc(a,!1);this.Wh=b?this.Wh|a:this.Wh&~a};function
gu(a,b){return!!(a.Ff&b)&&Qt(a,b)}function eu(a,b,c){return Qt(a,b)&&Rt(a,b)!=c&&(!
(a.Vh&b)||a.dispatchEvent(Cn(b,c)))&&!a.Id}f.Ee=function(a){!
hu(a,this.ha())&&this.dispatchEvent("enter")&&this.isEnabled()&&gu(this,2)&&this.Sc
(!0)};f.Uk=function(a){!
hu(a,this.ha())&&this.dispatchEvent("leave")&&(gu(this,4)&&fu(this,!
1),gu(this,2)&&this.Sc(!1))};
f.Bh=$c;function hu(a,b){return!!
a.relatedTarget&&Kf(b,a.relatedTarget)}f.Te=function(a)
{this.isEnabled()&&(gu(this,2)&&this.Sc(!0),Lj(a)&&(gu(this,4)&&fu(this,!
0),this.j&&this.j.rm(this)&&this.ha().focus()));Lj(a)&&a.preventDefault()};f.de=fun
ction(a){this.isEnabled()&&(gu(this,2)&&this.Sc(!
0),this.isActive()&&this.uf(a)&&gu(this,4)&&fu(this,!1))};
f.uf=function(a){gu(this,16)&&this.Wf(!Rt(this,16));gu(this,8)&&this.Hl(!
0);gu(this,64)&&this.Qb(!this.md());var b=new
Gj("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Al=a.Al);return this.dispatchEvent(b)};f.Aq=function()
{gu(this,32)&&this.tj(!0)};f.ni=function(){gu(this,4)&&fu(this,!
1);gu(this,32)&&this.tj(!1)};f.Pc=function(a){return
this.isVisible()&&this.isEnabled()&&this.be(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.be=function(a){return 13==a.keyCode&&this.uf(a)};if("function"!==typeof $t)throw
Error("Invalid component class "+$t);if("function"!==typeof It)throw Error("Invalid
renderer class "+It);var iu=Va($t);Zt[iu]=It;Xt("goog-control",function(){return
new $t(null)});function cu(a){Dj.call(this);this.g=a;this.i=!1;this.j=new
ik(this);Ej(this,this.j);a=this.g.va;this.j.ka(a,Wt.og,this.o).ka(a,Wt.qg,this.s).k
a(a,"click",this.l)}u(cu,Dj);var ju=!A||Tc(9);cu.prototype.o=function(){this.i=!1};
cu.prototype.s=function(){this.i=!0};function ku(a,b){if(!ju)return
a.button=0,a.type=b,a;var
c=document.createEvent("MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.v
iew||
null,a.detail,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey
,a.metaKey,0,a.relatedTarget||null);return c}
cu.prototype.l=function(a){if(this.i)this.i=!1;else{var
b=a.Ob,c=b.button,d=b.type,e=ku(b,"mousedown");this.g.Te(new
Jj(e,a.currentTarget));e=ku(b,"mouseup");this.g.de(new Jj(e,a.currentTarget));ju||
(b.button=c,b.type=d)}};cu.prototype.ua=function()
{this.g=null;cu.oa.ua.call(this)};function lu()
{}u(lu,Tt);Qa(lu);f=lu.prototype;f.kg=function(){};f.Nc=function(a){au(a,!
1);a.Ff&=-256;a.Vb(32,!1);return a.g.Oa("BUTTON",{"class":Lt(this,a).join("
"),disabled:!
a.isEnabled(),title:a.hf()||"",value:a.yb()||""},a.Ag()||"")};f.li=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Rb=function(a,b){au(a,!1);a.Ff&=-256;a.Vb(32,!
1);if(b.disabled){var c=this.rh(1);w(b,c)}return lu.oa.Rb.call(this,a,b)};
f.mi=function(a){Z(a).ka(a.ha(),"click",a.uf)};f.Nj=function(){};f.sm=function()
{};f.rm=function(a){return a.isEnabled()};f.Yg=function(){};f.Vc=function(a,b,c)
{lu.oa.Vc.call(this,a,b,c);(a=a.ha())&&1==b&&(a.disabled=c)};f.yb=function(a)
{return a.value};f.uc=function(a,b){a&&(a.value=b)};f.je=function(){};function
mu(a,b,c){$t.call(this,a,b||lu.Jb(),c)}u(mu,$t);f=mu.prototype;f.yb=function()
{return this.Ba};f.uc=function(a)
{this.Ba=a;this.vd().uc(this.ha(),a)};f.hf=function(){return
this.V};f.xf=function(a){this.V=a;this.vd().xf(this.ha(),a)};f.mc=function(a)
{this.vd().mc(this,a)};f.ua=function(){mu.oa.ua.call(this);delete this.Ba;delete
this.V};f.Ka=function(){mu.oa.Ka.call(this);if(Qt(this,32)){var
a=this.ha();a&&Z(this).ka(a,"keyup",this.be)}};
f.be=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.uf(a):32==a.keyCode};Xt("goog-
button",function(){return new mu(null)});function nu(a,b,c,d){d=void 0===d?!
1:d;X.call(this);this.N=a;this.o=b;this.j=this.N.Wa().ti;this.V=!!
this.N.Wa().ti;this.na=!!this.N.Wa().Yh;this.l=bq(c);this.s=d;if(this.V){a:
{a=this.N.ab();for(b=0;b<this.j.length;b++)if(c=No(a,this.j[b].getId())){b:
{for(d=b+1;d<this.j.length;d++){var e=No(this.N.ab(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?Ko(d)-1:Ko(gb(Lo(a)));e=Ko(this.N.Da());if(e>=Ko(c)&&e<=d)
{a=b;break a}}a=-1}this.ma=a}}n(nu,X);f=nu.prototype;
f.render=function(a,b){b=void 0===b?
2:b;this.i=H("div");document.body.appendChild(this.i);V(r(this.Bq,this));this.qa=a;
this.V?(this.s&&(this.O=b),ou(this)):this.na?(w(this.i,"base-image-toc-
div"),a=this.N.Wa().Yh,
(b=No(this.N.ab(),a))&&pu(this,b),1<this.N.Wa().Lb&&(a=Mo(this.N.ab(),a,1))&&pu(thi
s,a),this.ri()):this.Ea()};f.Bq=function(){var
a=this;this.g.ka(document,"click",this.Ea);this.g.ka(document,"keydown",function(b)
{13!=b.keyCode&&27!=b.keyCode||a.Ea()});this.g.ka(this.N,"resize",this.ri)};
function pu(a,b){var c=new Je(128,0),d=F("IMG",{width:128});w(d,"toc-page-
image");a.g.ka(d,"click",function()
{a.N.mb(b)});Ac&&ym()&&a.g.ka(d,"load",a.ri);b.wd(c)?
a.xp(d,b,c):Dp(b,t(a.xp,d,b,c));a.i.appendChild(d)}f.xp=function(a,b,c){nf(a,
{src:b.wd(c)})};
function ou(a){var b=F("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e)
{d=qu(a,d,e);b.appendChild(d);e==a.ma&&(c=d)});c&&V(function(){var
d=c;300<d.offsetTop+M(d).height&&(d=void 0!==d.previousElementSibling?
d.previousElementSibling:Hf(d.previousSibling,!
1))&&(a.i.scrollTop=d.offsetTop);c.focus()});a.i.appendChild(b);300<M(a.i).height&&
(K(a.i,"height","300px"),w(a.i,"scroll-toc-div-wide"));w(a.i,"scroll-toc-
div");a.ri();a.i.tabIndex=-1;Zm(a.i,"dialog");a.i.focus()}
f.ri=function(){var a=this.l?8:13,b=this.l?9:12,c;this.o instanceof mu?
c=this.o.ha():c=this.o;qs(c,a,this.i,b,new B(0,-this.qa))};
function qu(a,b,c){var d=b.getId(),e=No(a.N.ab(),d);d=b.g;var g=a.j[c+1]?"":"-
last",h="toc-middle-cell"+g,k="toc-right-cell"+g;a.s?g=F("A",{"class":e?"toc-
row":"toc-disabled-row"}):(g=F("DIV",{"class":e?"toc-row":"toc-disabled-
row"}),Zm(g,"button"),Qf(g,!0));var l=H("div");w(l,"goog-inline-block");w(l,"toc-
left-
cell");c==a.ma&&(w(l,ym()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_select
ed_item_arrow_left"),w(g,"toc-row-selected"));c=H("div");w(c,"goog-inline-
block");w(c,h);Ac&&!Sc("1.9")&&
K(c,"overflow","hidden");var m=b.hb(),p=a.l?
m:Ve(m,35);O(c,Bj(p));a.l&&(c.title=m);m=H("div");w(m,"goog-inline-
block");w(m,k);O(m,Bj(Sb(Ye(d))?"&nbsp;":d));g.appendChild(l);g.appendChild(c);g.ap
pendChild(m);e?a.s?(d=new
S(window.location.href),T(Vk(Vk(d,"pg"),"printsec"),"jtp",b.g),a.O&&T(Vk(d,"zoom"),
"zoom",a.O),a.N.Xa().getQuery()||Vk(Vk(d,"dq"),"num"),ai(g,mi(d.toString()))):
(a.g.ka(g,"click",function(){a.N.mb(e)}),a.g.ka(g,"keydown",function(x)
{13==x.keyCode&&a.N.mb(e)})):(Lb(c,h,"toc-middle-disabled-cell"),
Lb(m,k,"toc-right-disabled-cell"),Y(g,"disabled",!0));return g}f.ua=function()
{X.prototype.ua.call(this);I(this.i);this.o.focus()};function ru(a)
{rr.call(this,1);var b=new
xr;b.nb(a);this.Pa(b);sm(this)}n(ru,rr);ru.prototype.sh=function(){return
this.g[0]};ru.prototype.s=function(){return this.tb()||
0};ru.prototype.Nf=function(){return"fixed_width"};function su(a){var
b=a.Ab(),c=new qt(this,b);K(b,{overflow:"hidden"});gt.call(this,a,c);this.o=new
Ks(a);b=new
vq;wq(b,xr,this.o);this.O=b;b=a.ab().g.aspectRatio();c=this.getSize();b=this.wg(Mat
h.min(2*Math.floor(c.height*b),c.width));this.Tc(b);this.wa=new
Ws(a,this);this.g.ka(this.Cb,"pagemodechange",this.Cq);V(this.ac,0,this)}u(su,gt);f
=su.prototype;f.ae=function(){var a=tb(tu,this.Cb.Wa().ae());return new
yq(kb(a,Js))};f.Pe=function(a)
{su.oa.Pe.call(this,a);this.O.Ma();this.ac()};f.Kc=function(){this.Oe(1)};
f.Zc=function(){this.Oe(-1)};f.Cq=function()
{this.O.Ma();this.ac()};f.nm=2;f.wg=function(a){this.getSize();var
b=this.Cb.ab().g.aspectRatio();return new ru(new
Je(a,Math.floor(Math.floor(a/2)/b)))};var tu=[180,220,280];
su.prototype.Pd=function(){var a=uu(this,this.Cb.Da()),b=this.o.g;if(b){var
c=this.wa,d=b.Md();c.o=d[0];c.O=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.qa=c;b.wa=d;Is(b);if(c){if(c.l(64)||void 0==d)a=!1}else b.o.Jl();if(d)
{if(d.l(32)||void 0==c)e=!1}else
b.O.Jl();c=e;d=a?"":"hidden";K(b.l,"visibility",c?"":"hidden");K(b.s,"visibility",d
);c=c&&a;b.ta.Aa(c);b.Ba.Aa(c)}this.dispatchEvent("pagechange")};su.prototype.Md=fu
nction(){return this.o.g.Md()};
function uu(a,b){return mb(a.Cb.ab().V,function(c){return
ob(c,b)})}su.prototype.ac=function()
{su.oa.ac.call(this);this.Pd()};su.prototype.qa=function(a,b){var
c=this.Cb.ab().V;a=Ko(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==Ko(h[0])||h[1]&&a==Ko(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=Ko(e[0]||e[1])&&a<Ko(k)){d=0<b?g-
b:g;break}}e=h}return(b=c["number"===typeof d?d+b:0])?b[0]||b[1]:null};function
vu(a){this.vc=a.title||"";this.O=!!
a.fullview;this.Yh=a.table_of_contents_page_id||"";this.Lb=a.num_toc_pages||"";this
.V=a.initial_zoom_width_override;this.Ja=a.max_resolution_image_width;this.wc=!!
a.paired_thumbnails;this.nd=a.thumbnail_token||"";this.Na=a.containing_bookshelves|
|[];this.wa=a.volume_id||"";this.bc=a.other_issues_query||"";this.Ya=!!
a.is_browsable;this.Hb=!!a.is_public_domain;a.last_page&&(this.na=new
eq(a.last_page));this.g=new Je(a.page_width,a.page_height);this.ma=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.s=kb(c.BuyLin
ks,function(d){return new
$s(d)},this));this.Ga=c.AboutUrl;c.allowed_syndication_flags&&(this.o=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.ti=kb(c.TocLine,function(d)
{return new Bt(d)}));c.SubscribeLink&&(this.qa=new
$s(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.j=c;this.l=n
ull==c?null:new
qq(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Lc=a.sample_url||"";this.wb=
a.is_newspaper||!1;
(this.ta=a.newspaper_tile_base_url)&&this.l&&rq(this.l,r(this.sv,this));this.Af=c?
c.res_h:wu;this.Ba=this.wb?"fixed_height":"fixed_width";this.Sf=a.is_pre_order||!
1;this.Yo=a.on_sale_date||"";this.Ti=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.Ui=a.volumeresult&&a.volumeresult.has_scanned_text;this.Ha=a.volumeresult&&a
.volumeresult.can_download_pdf;this.Ia=a.volumeresult&&a.volumeresult.can_download_
epub;this.Ua=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Kb=
a.volumeresult?
a.volumeresult.download_epub_url:""}n(vu,sq);f=vu.prototype;f.yh=ba(17);f.Ni=functi
on(){"number"!==typeof this.i&&(this.i=this.j.read_zm,this.i="number"===typeof
this.i?this.j.read_zm:4,this.i=Fe(this.i,-1,this.ae().length-1));return
this.i};function ut(a){return a.V?a.V:a.g&&a.g.width?a.g.width:575}f.Ub=function()
{return this.wa};f.Pi=function(){return this.l};f.ae=function(){return
this.Af};f.Nf=function(){return this.Ba};
f.sv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.ta+a.substring(b));return new S(a)};f.uh=function()
{return this.j?this.j.focus_aid:null};f.Cg=function(){var
a=this.j.focus_x,b=this.j.focus_y;return void 0!==a&&void 0!==b?new
B(a,b):null};var wu=[350,410,495,575,685,800,910,1025];function xu(a)
{X.call(this);this.o=a;this.i=null}n(xu,X);f=xu.prototype;
f.render=function(a,b){this.j=a;a=a.ha();var
c=zh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=zh(a).x);this.i=F("DIV",
{"class":"linkbar-panel-div"});sh(this.i,d,c);this.ma=F("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.i.appendChild(this.ma);Ac&&Dc&&!Sc("1.9")&&(this.O=F("IFRAME",
{style:"position:
absolute;",xw:"0"}),this.o.appendChild(this.O));this.o.appendChild(this.i);this.O&&
(L(this.O,M(this.i)),sh(this.O,uh(this.i)));V(r(this.Il,this))};
f.Il=function()
{this.g.ka(this.ma,"click",this.Ea);this.g.ka(this.j,"action",this.Dq);this.g.ka(do
cument,"mousedown",this.Cs)};f.Dq=function(){Rt(this.j,16)||
this.Ea()};f.Cs=function(a){Kf(this.i,a.target)||Kf(this.j.ha(),a.target)||
this.Ea()};f.ua=function()
{X.prototype.ua.call(this);I(this.i);I(this.O)};f.ha=function(){return
this.i};function yu(a,b,c){xu.call(this,a);this.N=b;this.V=c}n(yu,xu);
yu.prototype.render=function(a,b){xu.prototype.render.call(this,a,b);a=F("DIV",
{style:"padding-top:5px; font-size: 13px;"});O(a,Bj("Paste link in <b>email</b> or
<b>IM</b>"));this.ha().appendChild(a);this.l=H("input");L(this.l,"100%","auto");thi
s.ha().appendChild(this.l);this.V&&(a=F("DIV",{style:"font-size: 13px; padding-top:
7px;"},"Embed"),this.ha().appendChild(a),this.s=H("input"),L(this.s,"100%","auto"),
this.ha().appendChild(this.s));a=this.N.Da();b=(new S(window.location)).i;var c=new
S(a.zc());
Lk(c,b);this.l.value=c.toString();V(t(zu,this.l));this.V&&(a=new
S(a.zc()),T(a,"output","embed"),this.s.value=Au(a.toString()))};yu.prototype.Il=fun
ction()
{xu.prototype.Il.call(this);this.g.ka(this.l,"click",t(zu,this.l));this.V&&this.g.k
a(this.s,"click",t(zu,this.s))};function zu(a){a.select()}function Au(a){return
Le('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function Bu(a,b){var
c=this;this.N=a;this.j=b;this.g=qk();this.i=D("flow-top-div")?!0:!1;(new
ik(this)).ka(this.g,"resize",function(){var
d=c.N.Fa(),e=d.Eb(),g=d.Hc();c.resize();c.N.Fa().Ae();d=c.N.Fa();e=Vm(new
Um(e,d.Eb()),g);d.Ed(d.Ie(e))}).ka(this.N,"searchupdate",function(){var d=D("gb-
ogen-mobile-appbar");if(d){var
e=c.g.getSize().height;d=d.getBoundingClientRect().height;e-
=d;d=c.g.getSize().width;c.N.nb(new Je(d,e));c.i&&L(c.j,new
Je(d,e))}}).ka(window,"load",this.resize)}
Bu.prototype.resize=function(){var
a=this.g.getSize().height,b=this.g.getSize().width,c=Math.round(zh(this.j).y);a=Mat
h.max(0,a-c);this.N.nb(new Je(b,a));this.i&&L(this.j,new Je(b,a))};function Cu()
{Du(this)}function Eu(a){fk(a.g);a.g=Xj(document.body,"mousedown",function()
{Jb(document.body,"focus-outline-enabled");Du(a)},{capture:!0})}function Du(a)
{fk(a.g);a.g=Q(document.body,"keydown",function(b)
{9===b.keyCode&&(w(document.body,"focus-outline-enabled"),Eu(a))})};function
Fu(a,b,c,d){d=void 0===d?!1:d;us.call(this);var e=this;this.vc=a;this.i=b;this.g=c?
c:null;this.fg(Gu(this));if(d){var g=D("ep-lb");Q(this,"hide",function()
{K(g,"visibility","hidden")});Q(this,"beforeshow",function()
{K(g,"visibility","visible");y(e.ha(),"lightbox-dialog",!0)})}}n(Fu,us);
function Gu(a){var b=F("DIV");Ib(b,["popup-menu","goog-menu","goog-menu-
vertical"]);Zm(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);if(""!=a.vc){var c=F("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=F("SPAN",{"class":"popup-menu-
title"});J(d,a.vc);c.appendChild(d);d=F("DIV",{"class":"popup-menu-
close"});cn(d,"Close popup");var
e=F("IMG");e.src="/googlebooks/images/material/close_black_24dp.png";L(e,24,24);Y(e
,"hidden",!0);d.appendChild(e);Q(d,"click",function(){a.Aa(!1);
a.g&&a.g()});Q(d,"keydown",function(g){if(32==g.keyCode||13==g.keyCode)a.Aa(!
1),a.g&&a.g()});Zm(d,"button");Qf(d,!0);c.appendChild(d)}b.appendChild(a.i);return
b};function Hu(a,b,c)
{this.g=a;this.i=b;this.O=c}u(Hu,ps);Hu.prototype.Mc=function(a,b,c)
{qs(this.g,this.i,a,b,void 0,c,this.O)};function Iu(a,b,c,d)
{Hu.call(this,a,b);this.j=c?5:0;this.o=d||void 0}u(Iu,Hu);Iu.prototype.s=function()
{return this.j};Iu.prototype.l=function(a)
{this.j=a};Iu.prototype.Mc=function(a,b,c,d){var
e=qs(this.g,this.i,a,b,null,c,10,d,this.o);if(e&496){var
g=Ju(e,this.i);b=Ju(e,b);e=qs(this.g,g,a,b,null,c,10,d,this.o);e&496&&(g=Ju(e,g),b=
Ju(e,b),qs(this.g,g,a,b,null,c,this.j,d,this.o))}};function Ju(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function Ku(a,b,c,d,e)
{this.g=a;this.N=b;this.s=c;this.ma=D("epo-welcome");this.O=D("epo-
keyboard");this.j=D("epo-plain-text");this.l=D("epo-plain-text-
only");this.o=D("entity-page-toggle-viewport-mode-link");this.V=D("epo-share-
link");this.i=e;Lu(this,d);Mu(this,!1)}
function Lu(a,b){if(a.s)a.l&&Nu(a,b);else{var c=new Fu("",a.ma,function()
{});Ib(c.ha(),["onboarding-popup","onboarding-fixed-popup","onboarding-welcome-
popup"]);On(c,!1);var d=D("epo-keyboard-text");O(d,rj(Rf(d)));var e=new
Fu("",a.O,function(){});Ib(e.ha(),["onboarding-popup","onboarding-fixed-
popup"]);On(e,!1);d=ff("A",d)[0];d.id="ep-keyboard-link";w(d,"onboarding-
link");Qf(d,!0);Ou(d,function(){a.N.qb("showkeyboardshortcuts")});if(a.j){var g=new
Fu("",a.j,function(){});Ib(g.ha(),["onboarding-popup",
"onboarding-plain-text-popup"])}d=new Fu("",a.V,function(){});Ib(d.ha(),
["onboarding-popup","onboarding-share-popup"]);var h=D("entity-page-
clip");vs(d,5);d.setPosition(new Iu(h,4,!0));On(d,!
1);Pu(a,c,e,g,d);Qu(a,c,e,g,d);if(a.i)switch(a.i){case 0:c.Aa(!0);break;case
1:e.Aa(!0);break;case 2:g?Ru(a,g,b):d.Aa(!0);break;default:d.Aa(!0)}else c.Aa(!0)}}
function Pu(a,b,c,d,e){var g=D("epo-welcome-next");Ou(g,function(){a.i++;b.Aa(!
1);c.Aa(!0);Mu(a,!1)});g=D("epo-keyboard-next");Ou(g,function(){a.i++;c.Aa(!1);d?
Ru(a,d):e.Aa(!0);Mu(a,!1)});a.j&&d&&(g=D("epo-plain-text-next"),Ou(g,function()
{a.i++;a.g.Aa(!1);On(a.g,!0);d.Aa(!1);e.Aa(!0);Mu(a,!1)}))}
function Qu(a,b,c,d,e){document.querySelectorAll(".onboarding-
link").forEach(function(h){"ep-keyboard-link"!=h.id&&Ou(h,function(){b.Aa(!
1);c.Aa(!1);d&&(d.Aa(!1),a.g.Aa(!1),On(a.g,!0));e.Aa(!1);Su(a)})});var g=D("epo-
done");Ou(g,function(){e.Aa(!1);Su(a)})}function Nu(a,b){var c=new
Fu("",a.l,function(){});Ib(c.ha(),["onboarding-popup","onboarding-plain-text-
popup"]);Ru(a,c,b);b=D("epo-done-only");Ou(b,function(){c.Aa(!1);a.g.Aa(!
1);On(a.g,!0);Su(a)})}
function Ru(a,b,c){void 0!==c&&c||(On(a.g,!1),a.g.Aa(!0));a=D("entity-page-more-
menu-content");vs(b,0);b.setPosition(new Iu(a,4,!0));On(b,!1);b.Aa(!0)}function
Su(a){Mu(a,!0);a.j?mp(!0):mp(!1)}function Mu(a,b){if(a.o){var c=new S(a.o.href);b?
(Vk(c,"ovso"),Vk(c,"ovsopt"),Vk(c,"op")):a.s&&a.l?T(c,"ovsopt","1"):
(T(c,"ovso","1"),T(c,"op",a.i));ai(a.o,mi(c.toString()))}}function Ou(a,b)
{Q(a,"click",function(){b()});Q(a,"keydown",function(c){32!=c.keyCode&&13!
=c.keyCode||b()})};function Tu(a,b)
{X.call(this);this.Ca=a;this.j=b;this.i=H("div");a.s.i.appendChild(this.i);w(this.i
,"sitb_result");Qf(this.i,!0);Zm(this.i,"link");Y(this.i,"disabled",!0);Cc?
(K(this.i,"width",b.getSize().width+"px"),K(this.i,"min-
height",b.getSize().height+"px")):
(sh(this.i,b.jd()),L(this.i,b.getSize()));a=H("div");w(a,"sitb-result-
header");this.i.appendChild(a);this.l=H("div");w(this.l,"sitb-result-page-
link");b=(b=b.g.i)?"Page "+b:"Page";J(this.l,b);cn(this.l,"Search result:
"+b);a.appendChild(this.l);
this.o=H("div");w(this.o,"sitb-result-
content");this.i.appendChild(this.o);if(a=No(this.Ca.N.ab(),this.j.g.La()))
{b=this.Ca.N.Xa().getQuery();var c=a.ob.snippetSrc;c&&b==rp(c)?Uu(this,c):
(b=a.df(),"entity_page"==U(b,"source")?
T(b,"source","entity_page_gbs_snippet"):T(b,"source","gbs_snippet"),gq(a,b,r(this.O
,this)))}else Vu(this)}n(Tu,Qm);Tu.prototype.s=function(a){this.Ca.ta(a.g,void
0)};Tu.prototype.O=function(a){(a=a.ob.snippetSrc)?Uu(this,a):Vu(this)};
function Uu(a,b){Af(a.o);var c=H("IMG");c.src=b;Wu(a);b=a.j.getSize().width-25;K(c,
{width:b+"px"});a.o.appendChild(c)}function Wu(a){w(a.i,"sitb-result-
clickable");w(a.l,"sitb-result-link");var
b=Rf(a.l);O(a.l,rj(b+"&nbsp;&raquo;"));Y(a.i,"disabled",!
1);a.g.ka(a.i,"click",r(a.s,a,a.j));a.g.ka(a.i,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.s(a.j)})}
function Vu(a){Af(a.o);var b=H("div");w(b,"sitb-result-
snippet");a.o.appendChild(b);Cc||K(b,{width:Math.floor(.75*a.j.getSize().width)
+"px"});O(b,qj.g(a.j.g.g));b=H("div");w(b,"sitb-result-explanatory-
link");a.o.appendChild(b);var c=No(a.Ca.N.ab(),a.j.g.La());c&&c.wd()&&!lq(c,
[4,8,16])&&c.l(2)?(Wu(a),O(b,rj((Cc?"No image for result.":"We couldn't make an
image for this result.")+"&nbsp;&nbsp;")),a=H("span"),c=Cc||bq()?"Click to
view":"Click to view the whole page.",O(a,rj(c)),b.appendChild(a),w(a,
"sitb-result-link")):(O(b,rj("No preview available for this
page.&nbsp;&nbsp;")),Cc||(a=H("a"),w(a,"sitb-result-buy-link"),O(a,rj("Buy this
book.")),b.appendChild(a),b=new
S(window.location.href),T(b,"sitesec","buy"),T(b,"source","gbs_snippet"),Vk(b,"prin
tsec"),a.href=b.toString()))}Tu.prototype.Ma=function()
{I(this.i);this.Ea()};function Xu(a)
{this.Ca=a}n(Xu,Yp);Xu.prototype.render=function(a){return new
Tu(this.Ca,a)};function Yu(a){this.g=a}n(Yu,lm);function Zu(a,b)
{rr.call(this,1);this.o=a;this.V=b;this.Dj=this.di=this.ei=20;a.vb&&(a.vb.forEach(r
(this.l,this)),sm(this))}n(Zu,rr);Zu.prototype.l=function(a){a=new Yu(a);var
b=Math.min(this.V-16,600);a.nb(new
Je(b,Math.round(124/600*b+42)));this.Pa(a)};function $u(a){var
b=a.Ab();K(b,"overflow","hidden");var c=new
qt(this,b);Wr.call(this,c);this.N=a;Cc||Zr(this,new
kt(this));this.g.ka(this,"move",this.ac);var d=D("subscription-
bar");d&&(this.Jk(d),V(function(){N(d,!
1)},600));Yr(this,av(this));bv(b)}u($u,Wr);function cv(a,b){b!
=a.o&&(a.o=b,dv(a))}function bv(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});nf(a,{dir:"ltr"})}function av(a){var b=new
vq;wq(b,Yu,new Xu(a));return b}$u.prototype.resize=function(){dv(this)};
function dv(a){var b=new Zu(a.o,a.getSize().width);a.Tc(b);a.ac()}function ev(a,b)
{a.ta=b};function fv(a){this.g=a||{}}fv.prototype.kc=function(){return
this.g};fv.prototype.Wb=function(a){var b=hd(gv,function(c){return
c==a});this.g.v=b};fv.prototype.getQuery=function(){return this.g.q};var
gv={onepage:rt,twopage:su,thumbnail:yt,snippet:$u};function hv(a)
{Gj.call(this,"navigate");this.o=a}u(hv,Gj);function iv(){return Mb&&gc?gc.mobile:!
(Mb&&gc?!gc.mobile&&(z("iPad")||z("Android")||z("Silk")):z("iPad")||z("Android")&&!
z("Mobile")||z("Silk"))&&(z("iPod")||z("iPhone")||z("Android")||z("IEMobile"))};var
jv=new WeakMap;function kv(a,b){a=[a];for(var c=b.length-1;0<=c;--c)a.push(typeof
b[c],b[c]);return a.join("\v")};function lv(a,b,c,d){R.call(this);if(a&&!b)throw
Error("Can't use invisible history without providing a blank page.");if(c)var
e=c;else{e="history_state"+mv;var g=me("input",
{type:"text",name:e,id:e,style:wd("display:none")});document.write(je(g));e=D(e)}th
is.s=e;this.g=c?tf(df(c)):window;this.ma=b;A&&!
b&&(this.ma="https"==window.location.protocol?
Dd(vd(wd("https:///"))):Dd(vd(wd('javascript:""'))));this.Sa=new
Sl(150);Ej(this,this.Sa);this.i=!a;this.j=new ik(this);if(a||nv){if(d)var
h=d;else{a="history_iframe"+
mv;b={id:a,style:wd("display:none"),sandbox:void 0};c={};c.src=this.ma||
null;c.srcdoc=null;d={sandbox:""};e={};for(var k in
c)Object.prototype.hasOwnProperty.call(c,k)&&(e[k]=c[k]);for(var l in
d)Object.prototype.hasOwnProperty.call(d,l)&&(e[l]=d[l]);if(b)for(h in
b)if(Object.prototype.hasOwnProperty.call(b,h)){k=h.toLowerCase();if(k in c)throw
Error("");k in d&&delete
e[k];e[h]=b[h]}h=oe("iframe",e);document.write(je(h));h=D(a)}this.O=h;this.qa=!
0}nv&&(this.j.ka(this.g,"load",this.Pu),this.na=this.V=
!1);this.i?ov(this,pv(this),!0):qv(this,this.s.value);mv+
+}u(lv,R);lv.prototype.Pb=!1;lv.prototype.o=!1;lv.prototype.l=null;var
rv=function(a,b){function c(g){var h=la(g);g=h.next().value;h=ma(h);return
a.apply(g,h)}function d(g){g=la(g);g.next();g=ma(g);return b(e,g)}b=void 0===b?
kv:b;var e=Va(a);return function(){var g=Ha.apply(0,arguments),h=this||
q,k=jv.get(h);k||(k={},jv.set(h,k));return wc(k,[this].concat(na(g)),c,d)}}
(function(){return A?Tc(8):"onhashchange"in q}),nv=A&&!Tc(8);f=lv.prototype;
f.Ig=null;f.ua=function(){lv.oa.ua.call(this);this.j.Ea();this.lb(!
1)};f.lb=function(a){if(a!=this.Pb)if(nv&&!this.V)this.na=a;else
if(a)if(Ac&&this.j.ka(this.g,"pageshow",this.Wu),rv()&&this.i)this.j.ka(this.g,"has
hchange",this.Ru),this.Pb=!0,this.dispatchEvent(new hv(pv(this),!1));else{if(!A||
iv()||this.V)this.j.ka(this.Sa,"tick",r(this.um,this,!0)),this.Pb=!0,nv||
(this.l=pv(this),this.dispatchEvent(new hv(pv(this),!1))),this.Sa.start()}else
this.Pb=!1,nk(this.j),this.Sa.stop()};
f.Pu=function(){this.V=!0;this.s.value&&qv(this,this.s.value,!
0);this.lb(this.na)};f.Wu=function(a){a.Ob.persisted&&(this.lb(!1),this.lb(!
0))};f.Ru=function(){var a=sv(this.g);a!=this.l&&tv(this,a,!0)};function pv(a)
{return null!=a.Ig?a.Ig:a.i?sv(a.g):uv(a)||""}function vv(a,b){pv(a)!=b&&(a.i?
(ov(a,b,!1),rv()||A&&!iv()&&qv(a,b,!1),a.Pb&&a.um(!1)):(qv(a,b,!
1),a.Ig=a.l=a.s.value=b,a.dispatchEvent(new hv(b,!1))))}function sv(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function ov(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=cc(a.href,"#");if(nv||e||b)d+="#"+b;d!=a.href&&(b=Kd(d),c?
Ce(a,b):Be(a,b))}function qv(a,b,c){if(a.qa||b!=uv(a))if(a.qa=!
1,b=encodeURIComponent(String(b)),A){var
d=Lf(a.O);d.open("text/html",c?"replace":void 0);c=te(me("title",
{},a.g.document.title),me("body",{},b));d.write(je(c));d.close()}else
d=Ad(a.ma).toString()+"#"+b,(a=a.O.contentWindow)&&(c?
Ce(a.location,d):Be(a.location,d))}
function uv(a){if(A)return a=Lf(a.O),a.body?Pe(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Pe(sv(b))}catch(d){return a.o||(1!
=a.o&&Tl(a.Sa,1E4),a.o=!0),null}a.o&&(0!=a.o&&Tl(a.Sa,150),a.o=!1);return c||
null}return null}f.um=function(a){if(this.i){var b=sv(this.g);b!
=this.l&&tv(this,b,a)}if(!this.i||nv)if(b=uv(this)||"",null==this.Ig||
b==this.Ig)this.Ig=null,b!=this.l&&tv(this,b,a)};
function tv(a,b,c){a.l=a.s.value=b;a.i?
(nv&&qv(a,b),ov(a,b)):qv(a,b);a.dispatchEvent(new hv(pv(a),c))}var mv=0;function
wv(a,b){this.g=new
lv;Q(this.g,"navigate",r(this.o,this));this.N=a;this.i=b}wv.prototype.o=function(a)
{xv(this,a.o)};function xv(a,b){if(!(a.l&&""==b||a.j))if((A||
Bc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Nk(b);v(d.Xd(),function(e){var g=d.get(e);g in yv&&(g=yv[g]);c[e]=g});b=new
fv(c);a.N.Wb(gv[b.g.v]||rt);Ts(a.i,!!b.g.f);void 0!
==b.getQuery()&&qp(a.N.Xa(),b.getQuery())}}
wv.prototype.lb=function(a){this.l=!0;this.g.lb(a);A&&(a=(new
S(window.location)).i,xv(this,a));this.l=!1};wv.prototype.update=function(){var
a=new
fv;a.Wb(this.N.O);a.g.q=this.N.Xa().getQuery();a.g.f=this.i.mf();a=Yk(a.kc()).toStr
ing();this.j=!0;vv(this.g,a);this.j=!1};var yv={"true":!0,"false":!1};function
zv(a,b,c,d,e,g,h){var k=this;a&&(this.N=a,this.Kb=b);if(this.Ba=c)this.nd=!
1;this.Lc=!!d;this.wc=!!e;this.Na=g;this.Hb=void 0===h?!1:h;this.O=D("entity-page-
toc");this.Ja=D("entity-page-toc-label");this.Lb=!1;if(this.ma=D("entity-page-
pagination"))this.wa=D("entity-page-prev"),this.ta=D("entity-page-
next"),this.Ua=D("entity-page-floating-hover");this.Ga=D("entity-page-zoom-
in");this.Ia=D("entity-page-zoom-out");this.na=D("entity-page-one-
page");this.s=D("entity-page-two-page");this.o=D("entity-page-thumbnail");
this.V=D("entity-page-link");this.Gd=D("entity-page-link-menu-
content");this.wb=D("entity-page-share-input");this.od=D("entity-page-embed-
input");this.j=D("entity-page-clip");this.qa=D("entity-page-
more");this.Hd=D("entity-page-more-menu-content");this.Ya=!1;this.Ha=D("entity-
page-volume-info");D("flow-top-div")&&(this.g=D("flow-top-
div"),this.i=(a=Number(U(new S(window.location.href),"zoom")))?
a:2,Av(this,this.i),Q(this.N,"searchupdate",function(){Bv(k)}));this.l=!
0;Cv(this);Dv(this);Ev(this);Fv(this);
Gv(this);Hv(this);Iv(this);Jv(this);Kv(this);Lv(this);new Cu;gp(Mv(this))}
function Cv(a){if(a.N){var b=a.N.Wa(),c=!!b.ti;b=(b=b.Yh)&&a.N.ab()&&!!
No(a.N.ab(),b);c||b?(a.Lb=!0,a.g?
(c=D("jtp").value||"Contents",J(a.Ja,c)):J(a.Ja,a.N.Da().Ce()||"Contents"),Nv(a.O,f
unction(){var d=lf("base-image-toc-div");lf("scroll-toc-div")||d||(new
nu(a.N,a.O,a.Na,!!a.g)).render(8,a.i)}),Q(a.N,"pagechange",function(){var
d=a.N.Da().Ce()||"Contents";a.Ja&&O(a.Ja,rj(d))})):(J(a.Ja,"Contents
unavailable"),Ib(a.O,["toolbar-button-disabled","toc-button-
unavailable"]),Y(a.O,"disabled",!0))}else J(a.Ja,
"Contents unavailable"),Ib(a.O,["toolbar-button-disabled","toc-button-
unavailable"]),Y(a.O,"disabled",!0)}function Dv(a){a.ma&&(a.N&&(Nv(a.wa,function()
{a.wa.hasAttribute("href")||a.N.qb("previous")}),Nv(a.ta,function()
{a.ta.hasAttribute("href")||a.N.qb("next")})),a.wa.setAttribute("title","Previous
Page"),a.ta.setAttribute("title","Next Page"))}
function Ev(a){Nv(a.Ga,function(){a.g?
Ov(a):a.N&&a.N.qb("zoomin")});Nv(a.Ia,function(){a.g?
Pv(a):a.N&&a.N.qb("zoomout")});a.g&&Q(document.body,"keydown",function(b)
{107==b.keyCode||187==b.keyCode||61==b.keyCode?Ov(a):(109==b.keyCode||
189==b.keyCode||173==b.keyCode)&&Pv(a)});a.Ga.setAttribute("title","Zoom
in");a.Ia.setAttribute("title","Zoom out")}
function Fv(a){Nv(a.na,function(){Qv(a,rt)});a.na.setAttribute("title","Single page
view");a.Lc?(Nv(a.s,function(){Qv(a,su)}),a.s.setAttribute("title","Two page
view")):(y(a.s,"toolbar-button-disabled",!0),a.s.setAttribute("title","Two page
view unavailable"),Y(a.s,"disabled",!0));a.wc?(Nv(a.o,function()
{Qv(a,yt)}),a.o.setAttribute("title","Thumbnail view")):(y(a.o,"toolbar-button-
disabled",!0),a.o.setAttribute("title","Thumbnail view
unavailable"),Y(a.o,"disabled",!0));a.N&&(Q(a.N,"viewportmodechange",
function(){Rv(a)}),Rv(a))}
function Gv(a){var b=(new ns(a.wb)).ha();D("entity-page-share-copy-
container").appendChild(b);b=(new ns(a.od)).ha();D("entity-page-embed-copy-
container").appendChild(b);var c=new Fu("Link to this result",a.Gd,function()
{a.V.focus()});vs(c,5);c.setPosition(new Iu(a.V,4,!0));c.Aa(!1);var d=new
S(a.wb.value);Nv(a.V,function(){if(c.Re||150>Date.now()-c.cj)c.Aa(!1);else{c.Aa(!
0);c.ha().focus();if(a.N){Sv(a,d);a.g&&T(d,"bksoutput","text");var
e=a.N.Xa().getQuery();e?a.N.O==$u?(Vk(d,"dq"),Vk(d,"pg"),T(d,
"bsq",e)):(Vk(d,"bsq"),T(d,"dq",e)):(Vk(d,"bsq"),Vk(d,"dq"))}else(e=je(qj.g((new
S(window.location.href)).i)).toString())&&T(d,"bsq",e);a.wb.value=d.toString();a.N&
&(e=new
S(a.N.Da().zc()),Vk(e,"source"),T(e,"output","embed"),a.od.value=Au(e.toString()))}
});a.V.setAttribute("title","Link to this result")}
function Hv(a){if(a.Ba){var b=D("entity-page-selection-bar"),c=D("entity-page-exit-
selection"),d=D("entity-page-toolbar");Nv(a.j,function(){a.nd=!a.nd;a.Ba(!
0);y(b,"menu-hidden",!1);c.focus();Y(d,"hidden",!0)});Nv(c,function(){a.Ba(!
1);y(b,"menu-hidden",!0);a.j.focus();Y(d,"hidden",!
1)});a.j.setAttribute("title","Select a clip")}else y(a.j,"toolbar-button-
disabled",!0),Y(a.j,"disabled",!0),a.j.setAttribute("title","Select a clip
unavailable")}
function Iv(a){Tv(a);Uv(a);Vv(a);var b=new Fu("",a.Hd,function()
{a.qa.focus()});vs(b,4);b.setPosition(new Iu(a.qa,5,!0));w(b.ha(),"more-actions-
popup");b.Aa(!1);Wv(a,b);var c=D("entity-page-toggle-viewport-mode-
link");c&&a.Hb&&(b.Aa(!0),c.focus());Nv(a.qa,function(){if(b.Re||150>Date.now()-
b.cj)b.Aa(!1),a.qa.focus();else if(b.Aa(!0),b.ha().focus(),c){var e=new
S(c.href);Sv(a,e);a.g&&(Vk(e,"zoom"),Vk(e,"num"),Vk(e,"scoring"));Vk(e,"q");var
g=a.N.Xa().getQuery();if(g){if(T(e,"dq",g),!a.g){g=D("search-results-summ");
var h=g.hasAttribute("data-result-num")?g.getAttribute("data-result-
num"):0;T(e,"num",h);g=g.hasAttribute("data-search-sort")?g.getAttribute("data-
search-sort"):"n";T(e,"scoring",g)}}else
Vk(e,"dq");ai(c,mi(e.toString()))}});a.qa.setAttribute("title","More actions
menu");Q(b,"show",function(){a.Ya=!0;a.l=!0;Xv(a)});Q(b,"hide",function(){a.Ya=!
1;a.l=!1;Yv(a)});if(a.Na.showViewportOnboarding||
a.Na.showViewportPlainTextOnboarding){var d=Number(U(new
S(window.location.href),"op"));new Ku(b,a.N,!!a.Na.showViewportPlainTextOnboarding,
a.Hb,d?d:0)}}function Wv(a,b){var c=D("entity-page-store"),d=D("gb-mobile-buy-
section");if(c&&d&&(d=mf("TABLE","gb-mobile-buy-table",d))){var e=new
Fu("",d,function(){a.qa.focus()});vs(e,0);e.setPosition(new Iu(c,4,!
0));w(e.ha(),"buy-table-popup");e.Aa(!1);Nv(c,function(){e.Aa(!0);e.ha().focus()},!
0);b.ha().querySelectorAll(".more-actions-menu-link").forEach(function(g){g!
=c&&Q(g,"mouseenter",function(){e.Aa(!1)})});Q(e.ha(),"mouseleave",function()
{e.Aa(!1)})}}
function Jv(a){var b=D("ep-keyboard-shortcuts");if(b&&a.N){var c=new
Fu("",b,function(){},!0);w(c.ha(),"keyboard-shortcuts-popup");b=D("ep-keyboard-
close");Nv(b,function(){c.Aa(!1)});Q(a.N,"keyboardshortcutsopened",function()
{c.Aa(!0)})}}function Vv(a){var b=D("entity-page-keyboard");b&&a.N&&Nv(b,function()
{a.N.qb("showkeyboardshortcuts")})}
function Uv(a){var b=D("entity-page-copyright-page-id");if(b&&a.N){var c=D("entity-
page-copyright");b=Rf(b);var d=No(a.N.ab(),b);Nv(c,function(){a.N.mb(d)})}}function
Tv(a){var b=D("entity-page-toggle-viewport-mode-link");if(b){var c=a.g?!0:!
1;y(b,"checked",c);Y(b,"pressed",c);Nv(b,function(){y(b,"checked",!
c);Y(b,"pressed",!c)})}}
function Rv(a){a.N.O==rt?(Zv(a,!0),$v(a,!0),aw(a,!0),bw(a,!0),cw(a,!
0),Y(a.na,"current","true"),Y(a.s,"current","false"),Y(a.o,"current","false")):a.N.
O==su?(Zv(a,!0),$v(a,!0),aw(a,!0),bw(a,!0),cw(a,!
0),Y(a.na,"current","false"),Y(a.s,"current","true"),Y(a.o,"current","false")):a.N.
O==yt?(Zv(a,!0),$v(a,!1),aw(a,!0),bw(a,!0),cw(a,!
1),Y(a.na,"current","false"),Y(a.s,"current","false"),Y(a.o,"current","true")):
(Zv(a,!1),$v(a,!1),aw(a,!1),bw(a,!1),cw(a,!1));var b=a.N.O;a.ma&&b!=$u&&!
a.g&&(y(a.ma,"one-page-view",
b==rt),y(a.Ha,"one-page-view",b==rt),y(a.ma,"two-page-view",b==su),y(a.Ha,"two-
page-view",b==su),y(a.ma,"thumbnail-view",b==yt),y(a.Ha,"thumbnail-
view",b==yt))}function Qv(a,b){a.N&&a.N.O!=b&&(a.N.Wb(b),!
a.N.Xa().getQuery()&&a.Kb&&a.Kb.update())}function Zv(a,b){y(a.na,"toolbar-button-
disabled",!b);Y(a.na,"disabled",!b);a.Lc&&(y(a.s,"toolbar-button-disabled",!
b),Y(a.s,"disabled",!b));a.wc&&(y(a.o,"toolbar-button-disabled",!
b),Y(a.o,"disabled",!b))}
function $v(a,b){y(a.Ia,"toolbar-button-disabled",!b);Y(a.Ia,"disabled",!
b);y(a.Ga,"toolbar-button-disabled",!b);Y(a.Ga,"disabled",!b)}function aw(a,b)
{y(a.wa,"toolbar-button-disabled",!b);Y(a.wa,"disabled",!b);y(a.ta,"toolbar-button-
disabled",!b);Y(a.ta,"disabled",!b)}function bw(a,b){a.Lb&&(y(a.O,"toolbar-button-
disabled",!b),Y(a.O,"disabled",!b))}function cw(a,b){a.Ba&&(y(a.j,"toolbar-button-
disabled",!b),Y(a.j,"disabled",!b))}function Sv(a,b){a=new
S(a.N.Da().zc());T(b,"pg",U(a,"pg"))}
function Ov(a){5>a.i&&(a.i+=1,Av(a,a.i))}function Pv(a){1<a.i&&(--
a.i,Av(a,a.i))}function Av(a,b)
{y(a.g,"zoomstop1",1==b);y(a.g,"zoomstop2",2==b);y(a.g,"zoomstop3",3==b);y(a.g,"zoo
mstop4",4==b);y(a.g,"zoomstop5",5==b);y(a.Ia,"toolbar-button-
disabled",1==b);y(a.Ga,"toolbar-button-disabled",5==b);Bv(a)}
function Bv(a){var b=a.wa,c=new
S(b.href);dw(a,c);ai(b,mi(c.toString()));b=a.ta;c=new
S(b.href);dw(a,c);ai(b,mi(c.toString()));b=D("text-viewport-prev");c=new
S(b.href);dw(a,c);ai(b,mi(c.toString()));b=D("text-viewport-next");c=new
S(b.href);dw(a,c);ai(b,mi(c.toString()));if(b=D("entity-page-copyright"))c=new
S(b.href),dw(a,c),ai(b,mi(c.toString()));if(b=D("search-result-prev"))c=T(new
S(b.href),"zoom",a.i),ai(b,mi(c.toString()));if(b=D("search-result-next"))a=T(new
S(b.href),"zoom",a.i),ai(b,mi(a.toString()))}
function dw(a,b){T(b,"zoom",a.i);Vk(b,"q");(a=a.N.Xa().getQuery())?
T(b,"dq",a):Vk(Vk(Vk(b,"dq"),"num"),"scoring")}function Nv(a,b,c){c=void 0===c?!
1:c;Q(a,"click",function(){b()});Q(a,"keydown",function(d){32!=d.keyCode&&13!
=d.keyCode||b()});c&&Q(a,"mouseover",function(){b()})}
function Kv(a){function b(c){y(document.body,"opaque-background",!0);a.l=!
1;c&&Yv(a)}a.Hb?b(!0):(a.N&&(Xj(a.N.Fa(),"move",function(){b(!
0)}),Xj(a.N.Ab(),"click",function(){b(!0)})),Xj(document.body,"click",function()
{b(!a.g)}),Xj(document.body,"keydown",function(c){27!=c.keyCode&&b(!a.g)}))}
function Lv(a){a.N&&(a.g?Q(window,"resize",function(){Yv(a)}):
(Q(a.N,"viewportmodechange",function(){Yv(a)}),Q(a.N,"resize",function()
{Yv(a)}),Q(a.N,"zoomchange",function(){Yv(a)})),Q(a.Ua,"mouseenter",function()
{a.l=!0;Xv(a)}),Q(a.Ua,"mouseleave",function(){a.l=!
1;Yv(a)}),document.body.querySelectorAll(".floating-button-
group").forEach(function(b){Q(b,"mouseenter",function(){a.l=!
0;Xv(a)});Q(b,"mouseleave",function(){a.l=!1;Yv(a)});Q(b,"focusin",function(){a.l=!
0;Xv(a)});Q(b,"focusout",function(){a.l=
!1;Yv(a)})}))}function Yv(a){a.l||a.Ya||(Xv(a),ew(a)&&(a.bc=V(function(){fw(a,!
1);y(a.Ua,"listen-for-hover",!0)},3E3)))}function ew(a){if(!a.N||a.N.O==$u)return!
1;var b=a.Ha.getBoundingClientRect();if(a.g)return
a=a.g.getBoundingClientRect(),ym()?a.right-
54>=b.left:a.left+54<=b.right;a=lf("scroll-background");if(!a)return!1;a=Gf(a);if(!
a)return!1;a=a.getBoundingClientRect();return ym()?
a.right>=b.left:a.left<=b.right}function Xv(a){fw(a,!0);y(a.Ua,"listen-for-hover",!
1);a.bc&&Ul(a.bc)}
function fw(a,b){y(a.Ha,"floating-button-group-hidden",!b);a.ma&&y(a.ma,"floating-
button-group-hidden",!b)}function Mv(a){return{focusSearch:function()
{D("search_form_input").focus()},updateSearch:function(b)
{qp(a.N.Xa(),b);a.Kb&&a.Kb.update()},goToPage:function(b){b&&a.N.Ad(b)}}};function
gw(a,b){this.g=a;this.l=b}function hw(a,b){var c=H("DIV");w(c,"sitb-content");var
d=H("H4");w(d,"sitb-result-header");var e=H("DIV"),g=a.g.i;g=g?"Page
"+g:"Page";J(e,g);cn(d,"Search result: "+g);d.appendChild(e);b&&!
a.l&&(a=H("SPAN"),w(a,"sitb-no-preview-msg"),J(a,"No preview available for this
page."),d.appendChild(a));c.appendChild(d);return c};function iw(a)
{this.g=a}Qa(iw);function jw(a,b){a&&(a.tabIndex=b?0:-
1)}f=iw.prototype;f.Pj=function(a){return"DIV"==a.tagName};function kw(a,b,c)
{c.id&&b.Mg(c.id);var d=a.ng(),e=!
1,g=Fb(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.lb(!1):h==d+"-horizontal"?lw(b,"horizontal"):h==d+"-
vertical"&&lw(b,"vertical"))},a);e||w(c,d);mw(a,b,c);return c}
function mw(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;)
{e=d.nextSibling;if(1==d.nodeType){var g=a.th(d);g&&(g.va=d,b.isEnabled()||g.lb(!
1),b.Za(g),Fn(g,d))}else d.nodeValue&&""!=Tb(d.nodeValue)||
c.removeChild(d);d=e}}f.th=function(a){a:{a=Fb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in Yt?Yt[d]():null){a=d;break a}}a=null}return
a};f.Qj=function(a){a=a.ha();Nh(a,!0,Ac);A&&(a.hideFocus=!0);var
b=this.g;b&&Zm(a,b)};f.ng=function(){return"goog-container"};f.Wn=function()
{return"vertical"};function nw(a,b,c){An.call(this,c);this.Ue=b||
iw.Jb();this.Rf=a||
this.Ue.Wn()}u(nw,An);f=nw.prototype;f.jl=null;f.Cf=null;f.Ue=null;f.Rf=null;f.re=!
0;f.Pb=!0;f.yg=!0;f.Yb=-1;f.Zb=null;f.ee=!1;f.xe=null;function ow(a){return a.jl||
a.ha()}f.vd=function(){return this.Ue};f.Qa=function(){var
a=this.g,b=a.Oa,c=this.Ue.ng(),d=[c,"horizontal"==this.Rf?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.va=b.call(a,"DIV",d.join("
"))};f.Ib=function(){return this.ha()};f.fi=function(a){return this.Ue.Pj(a)};
f.Nb=function(a){this.va=kw(this.Ue,this,a);"none"==a.style.display&&(this.re=!
1)};f.Ka=function(){nw.oa.Ka.call(this);Gn(this,function(b)
{b.Va&&pw(this,b)},this);var a=this.ha();this.Ue.Qj(this);this.Aa(this.re,!
0);Z(this).ka(this,"enter",this.Sk).ka(this,"highlight",this.Fq).ka(this,"unhighlig
ht",this.Hq).ka(this,"open",this.Ht).ka(this,"close",this.Eq).ka(a,Wt.og,this.Gq).k
a(df(a),[Wt.qg,Wt.fh],this.gt).ka(a,
[Wt.og,Wt.qg,Wt.fh,"mouseover","mouseout","contextmenu"],this.bt);this.yg&&qw(this,
!0)};
function qw(a,b){var c=Z(a),d=ow(a);b?
c.ka(d,"focus",a.vi).ka(d,"blur",a.ui).ka(a.Cf||(a.Cf=new
Dt(ow(a))),"key",a.Pc):c.Ta(d,"focus",a.vi).Ta(d,"blur",a.ui).Ta(a.Cf||(a.Cf=new
Dt(ow(a))),"key",a.Pc)}f.jc=function(){this.Td(-1);this.Zb&&this.Zb.Qb(!
1);this.ee=!1;nw.oa.jc.call(this)};f.ua=function()
{nw.oa.ua.call(this);this.Cf&&(this.Cf.Ea(),this.Cf=null);this.Ue=this.Zb=this.xe=t
his.jl=null};f.Sk=function(){return!0};
f.Fq=function(a){var b=Kn(this,a.target);if(-1<b&&b!=this.Yb){var
c=rw(this);c&&c.Sc(!1);this.Yb=b;c=rw(this);this.ee&&fu(c,!0);this.Zb&&c!
=this.Zb&&(Qt(c,64)?c.Qb(!0):this.Zb.Qb(!1))}b=this.ha();null!
=a.target.ha()&&Y(b,"activedescendant",a.target.ha().id)};f.Hq=function(a)
{a.target==rw(this)&&(this.Yb=-1);this.ha().removeAttribute("aria-
activedescendant")};f.Ht=function(a){(a=a.target)&&a!
=this.Zb&&a.getParent()==this&&(this.Zb&&this.Zb.Qb(!1),this.Zb=a)};
f.Eq=function(a){a.target==this.Zb&&(this.Zb=null);var
b=this.ha(),c=a.target.ha();b&&Rt(a.target,2)&&c&&bn(b,c)};f.Gq=function(a)
{this.Pb&&(this.ee=!0);var b=ow(this);b&&Of(b)?
b.focus():a.preventDefault()};f.gt=function(){this.ee=!1};
f.bt=function(a){a:{var b=a.target;if(this.xe)for(var c=this.ha();b&&b!==c;){var
d=b.id;if(d in this.xe){b=this.xe[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Wt.og:b.Te(a);break;case
Wt.qg:case Wt.fh:b.de(a);break;case "mouseover":b.Ee(a);break;case
"mouseout":b.Uk(a);break;case "contextmenu":b.Bh(a)}};f.vi=function()
{};f.ui=function(){this.Td(-1);this.ee=!1;this.Zb&&this.Zb.Qb(!1)};
f.Pc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=Hn(this)||
this.jl)&&this.be(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.be=function(a){var b=rw(this);if(b&&"function"==typeof b.Pc&&b.Pc(a)||
this.Zb&&this.Zb!=b&&"function"==typeof this.Zb.Pc&&this.Zb.Pc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.yg)ow(this).blur();else return!1;break;case 36:sw(this);break;case
35:tw(this);break;case 38:if("vertical"==this.Rf)uw(this);else return!1;break;case
37:if("horizontal"==this.Rf)Jn(this)?vw(this):uw(this);else return!1;break;case
40:if("vertical"==this.Rf)vw(this);
else return!1;break;case 39:if("horizontal"==this.Rf)Jn(this)?
uw(this):vw(this);else return!1;break;default:return!1}return!0};function pw(a,b)
{var c=b.ha();c=c.id||(c.id=b.getId());a.xe||(a.xe={});a.xe[c]=b}f.Za=function(a,b)
{nw.oa.Za.call(this,a,b)};
f.sg=function(a,b,c){a.Vh|=2;a.Vh|=64;a.Vb(32,!1);au(a,!1);var
d=a.getParent()==this?Kn(this,a):-
1;nw.oa.sg.call(this,a,b,c);a.Va&&this.Va&&pw(this,a);a=d;-
1==a&&(a=Hn(this));a==this.Yb?this.Yb=Math.min(Hn(this)-1,b):a>this.Yb&&b<=this.Yb?
this.Yb++:a<this.Yb&&b>this.Yb&&this.Yb--};
f.removeChild=function(a,b){if(a="string"===typeof a?Dn(this,a):a){var
c=Kn(this,a);-1!=c&&(c==this.Yb?(a.Sc(!1),this.Yb=-1):c<this.Yb&&this.Yb--);var
d=a.ha();d&&d.id&&this.xe&&(c=this.xe,d=d.id,d in c&&delete
c[d])}a=nw.oa.removeChild.call(this,a,b);au(a,!0);return a};function lw(a,b)
{if(a.ha())throw Error("Component already rendered");a.Rf=b}f.isVisible=function()
{return this.re};
f.Aa=function(a,b){if(b||this.re!=a&&this.dispatchEvent(a?"show":"hide"))
{this.re=a;var c=this.ha();c&&(N(c,a),this.yg&&jw(ow(this),this.Pb&&this.re),b||
this.dispatchEvent(this.re?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Pb};f.lb=function(a){this.Pb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Pb=!0,Gn(this,function(b)
{b.Sp?delete b.Sp:b.lb(!0)})):(Gn(this,function(b){b.isEnabled()?b.lb(!1):b.Sp=!
0}),this.ee=this.Pb=!1),this.yg&&jw(ow(this),a&&this.re))};
function ww(a,b){b!
=a.yg&&a.Va&&qw(a,b);a.yg=b;a.Pb&&a.re&&jw(ow(a),b)}f.Td=function(a)
{(a=In(this,a))?a.Sc(!0):-1<this.Yb&&rw(this).Sc(!1)};f.Sc=function(a)
{this.Td(Kn(this,a))};function rw(a){return In(a,a.Yb)}function sw(a)
{xw(a,function(b,c){return(b+1)%c},Hn(a)-1)}function tw(a){xw(a,function(b,c)
{b--;return 0>b?c-1:b},0)}function vw(a){xw(a,function(b,c)
{return(b+1)%c},a.Yb)}function uw(a){xw(a,function(b,c){b--;return 0>b?c-
1:b},a.Yb)}
function xw(a,b,c){c=0>c?Kn(a,a.Zb):c;var d=Hn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=In(a,c);if(g&&a.Dn(g)){a.Td(c);break}e+
+;c=b.call(a,c,d)}}f.Dn=function(a){return
a.isVisible()&&a.isEnabled()&&Qt(a,2)};function yw(a){An.call(this);this.j=a?
a:null;var b=this.g;a=b.ha("gb-mobile-buy-panel");var c=b.ha("gb-mobile-buy-
button"),d=b.ha("gb-mobile-buy-close-button");b=b.ha("volume-
left");a&&c&&d&&b&&(this.i=new
nw,Fn(this.i,a),this.o=c,this.V=d,Fn(this,b),this.i.Aa(!1))}n(yw,An);
yw.prototype.Ka=function(){var
a=this;Z(this).ka(this.o,"click",this.l).ka(this.o,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.l()}).ka(this.V,"click",this.l).ka(this.V,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.l()})};
yw.prototype.l=function(){if(this.i.isVisible()){this.i.Aa(!1);Jb(this.i.Ib(),"gb-
mobile-buy-panel-
visible");this.j&&(this.j.style.overflowX="auto",this.j.style.overflowY="scroll");t
his.o.focus();for(var a=la(document.querySelectorAll('[role="alert"],#volume-
center,.aria-hide-on-menu-open')),b=a.next();!
b.done;b=a.next())b.value.removeAttribute("aria-hidden")}else this.i.Aa(!
0),w(this.i.Ib(),"gb-mobile-buy-panel-
visible"),this.j&&(this.j.style.overflowX="hidden",this.j.style.overflowY="hidden")
,this.i.Ib().focus(),
zw(this)};function zw(a){var b=a.i.Ib().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ka(a.i.Ib(),"keydown",function(e)
{9==e.keyCode&&(e.shiftKey?
document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement==
=d&&(e.preventDefault(),c.focus()))});a=la(document.querySelectorAll('[role="alert"
],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!
b.done;b=a.next())Y(b.value,"hidden",!0)};function Aw(a)
{this.Ic=Yq(a)}n(Aw,lr);f=Aw.prototype;f.getEnableSsEngine=function(){return
jr(this,2)};f.getEnableAwr=function(){return
jr(this,3)};f.getAlohaAutoGaRollout=function(){return
jr(this,5)};f.getEnableConfigurator=function(){return
jr(this,6)};f.getEnableMweb=function(){return
jr(this,7)};f.getEnableCtlConsentCheckbox=function(){return
jr(this,8)};f.getEnableIframe=function(){return
jr(this,9)};f.getEnableScreenshotNudge=function(){return jr(this,10)};
f.getEnableWebStartupConfigEndpoint=function(){return
jr(this,11)};f.getEnableJunkNudge=function(){return
jr(this,12)};f.getEnableConfiguratorLocale=function(){return
jr(this,13)};f.getEnableTinyNoPointer=function(){return
jr(this,14)};f.getEnableSupportSessionLogging=function(){return
jr(this,15)};f.getEnableFileUploadForScreenshot=function(){return
jr(this,16)};f.getEnableDirectDeflectionForSingleCategory=function(){return
jr(this,17)};f.getEnableImageSanitization=function(){return jr(this,18)};
f.getEnableAlohaBinarySplit=function(){return
jr(this,19)};f.getEnableDbFeedbackIntents=function(){return
jr(this,20)};f.getEnableMarkMandatoryFieldsWithRequired=function(){return
jr(this,21)};f.getEnableFeedbackCategoryCustomUi=function(){return
jr(this,22)};f.getEnableRealtimeCtl=function(){return jr(this,23)};function Bw(a)
{this.Ic=Yq(a)}n(Bw,lr);function Cw(a){return Dw.some(function(b){return
b.test(a)})}var
Dw=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/feedback-frontend-
qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-qual[a-z0-
9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/
inapp/];var Ew="af;am;ar-EG;ar-JO;ar-MA;ar-SA;ar-
XB;ar;az;be;bg;bn;bs;ca;cs;cy;da;de-AT;de-CH;de;el;en;en-GB;en-AU;en-CA;en-IE;en-
IN;en-NZ;en-SG;en-XA;en-XC;en-ZA;es;es-419;es-AR;es-BO;es-CL;es-CO;es-CR;es-DO;es-
EC;es-GT;es-HN;es-MX;es-NI;es-PA;es-PE;es-PR;es-PY;es-SV;es-US;es-UY;es-
VE;et;eu;fa;fi;fil;fr-CA;fr-
CH;fr;gl;gsw;gu;he;hi;hr;hu;hy;id;in;is;it;iw;ja;ka;kk;km;kn;ko;ky;ln;lo;lt;lv;mk;m
l;mn;mo;mr;ms;my;nb;ne;nl;no;pa;pl;pt;pt-BR;pt-PT;ro;ru;si;sk;sl;sq;sr-
Latn;sr;sv;sw;ta;te;th;tl;tr;uk ; ur ; uz ; vi ; zh;zh-CN;zh-HK;zh-
TW;zu".split(";");
function Fw(a){var b;return null==(b=a.formContent)?void 0:b.locale};var
Gw=ka(["https://www.gstatic.com/uservoice/feedback/client/web/","/
main_light_binary.js"]),Hw=ka(["https://www.gstatic.com/uservoice/feedback/client/
web/","/main_binary__",".js"]);function Iw(a,b){var c=Fw(a);c=(c&&Ew.includes(c)?
Fw(a):"en").replaceAll("-","_").toLowerCase();var
d;a=(null==(d=a.initializationData)?0:d.useNightlyRelease)?"nightly":"live";var
e;return(null==b?0:null==(e=b.getEnableAlohaBinarySplit)?0:e.call(b))?
uj(Gw,a):uj(Hw,a,c)};var Jw,Kw;function Lw(a,b,c,d){if(Jw)return Jw;var
e=Iw(a,d);return Jw=b.feedbackV2GlobalObject?
Promise.resolve(b.feedbackV2GlobalObject):new Promise(function(g,h){var
k=H("SCRIPT");hi(k,e);k.onload=function(){b.feedbackV2GlobalObject?
g(b.feedbackV2GlobalObject):h("feedbackV2GlobalObject not found on
window.")};k.onerror=function(){h("Feedback binary script tag failed to load:
"+e.toString())};c.body.appendChild(k)})}
function Mw(a,b,c,d){if(Kw)return Kw;var e=Iw(a,d);return
Kw=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new
Promise(function(g,h){var k=H("SCRIPT");hi(k,e);k.onload=function()
{b.feedbackV2GlobalObject?g(b.feedbackV2GlobalObject):h("feedbackV2GlobalObject not
found on window.")};k.onerror=function(){h("Feedback binary script tag failed to
load: "+e.toString())};c.body.appendChild(k)})}
function Nw(a,b,c,d,e){e=void 0===e?!0:e;var g,h,k,l,m;return Ga(function(p)
{switch(p.g){case 1:return g=Date.now(),za(p,Lw(a,c,d,b),2);case 2:h=p.j;if(!(e||
(null==(l=a.initializationData)?0:l.useNightlyRelease)||
(null==(m=a.initializationData)?0:m.isLocalServer)))
{k=h.initializeFeedbackClient(a,g,b);p.g=3;break}return
za(p,h.initializeFeedbackClientAsync(a,g,b),4);case 4:k=p.j;case 3:return
k.initiateAloha(),p.return(k)}})}
function Ow(a,b,c,d){var e,g,h;return Ga(function(k){if(1==k.g)return
e=Date.now(),za(k,Mw(a,c,d.document,b),2);if(3!=k.g)return
g=k.j,za(k,g.initializeFeedbackClientAsync(a,e,b,d),3);h=k.j;h.initiateAloha();retu
rn k.return(h)})}
function Pw(a,b,c){var d=!0;d=void 0===d?!0:d;var e,g,h,k,l,m,p,x,C,E;return
Ga(function(G){e=c||q;if(null==(g=b)?0:null==(k=(h=g).getEnableAlohaBinarySplit)?
0:k.call(h)){l=e;if(l.isFormOpened)throw m=Error("Form is either loading or already
opened"),m.name="DuplicateFormError",m;l.isFormOpened=!0;a.callbacks=a.callbacks||
{};p=a.callbacks.onClose||function(){};a.callbacks.onClose=function(P)
{l.isFormOpened=!1;p(P)};try{return G.return(Ow(a,b,l,e))}catch(P){throw
l.isFormOpened=!1,P;}}else{x=e;if(x.isFormOpened)throw C=
Error("Form is either loading or already
opened"),C.name="DuplicateFormError",C;x.isFormOpened=!0;a.callbacks=a.callbacks||
{};E=a.callbacks.onClose||function(){};a.callbacks.onClose=function(P)
{x.isFormOpened=!1;E(P)};try{return G.return(Nw(a,b,x,e.document,d))}catch(P){throw
x.isFormOpened=!1,P;}}})};function Qw(a,b){return Ga(function(c){return
c.return(new Promise(function(d){var e=Rw(null!=b?b:"")+"/aloha_form_properties?
productId="+a;Zl(e,function(g){g=g.target;var h=null;try{var
k=JSON.stringify(im(g,")]}'\n"));if(null==k||""==k)h=new Bw;else{var
l=JSON.parse(k);if(!Array.isArray(l))throw Error(void
0);Jq(l,32);h=Xq(Bw,l)}}catch(m){k=new Bw;l=new Aw;l=kr(l,5,!0);l=kr(l,2,!
0);l=kr(l,4,!1);l=kr(l,8,!0);l=kr(l,9,!0);l=kr(l,7,!0);l=kr(l,10,!0);l=kr(l,12,!
0);l=kr(l,13,!1);l=kr(l,14,!0);l=kr(l,
15,!0);l=kr(l,20,!1);null==l&&(l=void 0);g=k.Ic;h=Nq(g);if(h&2)throw
Error();ir(g,h,1,l);h=k}d(h)},"GET","",{},2E3,!0)}))})}function Rw(a){return Cw(a)?
a:"https://www.google.com/tools/feedback"};function Sw(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||q,e=d.document,g=a.nonce||
Ae(d);g&&!a.nonce&&(a.nonce=g);if("help"==a.flow){var
h=Pa("document.location.href",d);!
a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!
0;if(b&&JSON&&JSON.stringify){var k=JSON.stringify(b);
(h=1200>=k.length)&&(a.psdJson=k)}h||(b={invalidPsd:!
0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.feedbackServerUri||"//
www.google.com/tools/feedback";if(h=d.GOOGLE_FEEDBACK_START)h.apply(d,
b);else{d=c+"/load.js?";for(var l in a)b=a[l],null==b||Ua(b)||
(d+=encodeURIComponent(l)+"="+encodeURIComponent(b)
+"&");a=Xf(bf(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=Dd(d);hi(a,g);e.body.appe
ndChild(a)}}
function Tw(a,b,c,d){var e,g;Ga(function(h){e=c||q;var
k="DEV"===a.serverEnvironment,l=c||q;l=a.nonce||Ae(l);k={integrationKeys:
{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:
{onClose:a.callback,onLoad:a.onLoadCallback},formContent:
{locale:a.locale,disableScreenshot:a.disableScreenshotting,productDisplayName:void
0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void
0,customImageSrc:void 0,thankYouMessage:void 0,Qw:void
0,defaultFormInputValues:void 0,
defaultFormInputValuesString:void
0,abuseLink:a.abuseLink,additionalDataConsent:a.additionalDataConsent},initializati
onData:{isLocalServer:k,nonce:l,useNightlyRelease:k,feedbackJsUrl:void
0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void
0,feedbackCssUrlSerialized:void
0,submissionServerUri:a.feedbackServerUri,colorScheme:a.colorScheme},extraData:
{productVersion:a.productVersion,authUser:a.authuser,configuratorId:a.configuratorI
d,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoPointer,allowNonLoggedInFeedbac
k:a.allowNonLoggedInFeedback,
enableAnonymousFeedback:a.enableAnonymousFeedback}};b&&(l=new
Map(Object.entries(b)),k.extraData.productSpecificData=l);g=k;return
za(h,Pw(g,d,e),0)})}
function Uw(a,b,c){try{if("help"===a.flow){var
d=a.helpCenterPath.replace(/^\//,"");ni(c||window,mi("https://support.google.com/"+
d))}else"submit"===a.flow?
Sw(a,b,c):Qw(a.productId,a.feedbackServerUri).then(function(e){var g=void 0===g?!
1:g;var h=e.Ic;var k=Nq(h),l=hr(h,k,1,g);var m=!1;if(null==l||"object"!==typeof l||
(m=Array.isArray(l))||l.rl!==Sq)if(m){var p=m=Lq(l);0===p&&(p|=k&32);p|=k&2;p!
==m&&Mq(l,p);m=new Aw(l)}else m=void 0;else m=l;m!==l&&null!
=m&&ir(h,k,1,m,g);h=m;null!=h&&(e=e.Ic,k=Nq(e),
k&2||(l=h,m=l.Ic,p=Nq(m),l=p&2?Xq(l.constructor,fr(m,p,!1)):l,l!
==h&&(h=l,ir(e,k,1,h,g))));g=h;e=!Cc||(null==g?void 0:g.getEnableMweb());h=!
a.tinyNoPointer||(null==g?void 0:g.getEnableTinyNoPointer());!g||
g.getAlohaAutoGaRollout()&&e&&h?Tw(a,b,c,g):Sw(a,b,c)},function(e)
{e&&"DuplicateFormError"!==e.name&&Sw(a,b,c)})}catch(e)
{Tw(a,b,c,null)}}ab("userfeedback.api.startFeedback",Uw);function Vw(a,b,c)
{An.call(this);if(this.j=D("gb-mobile-appbar-back-
button"))Z(this).ka(this.j,"click",this.l),Ww(this);(this.i=D("gb-mobile-appbar-
more"))&&Xw(this);var d=D("gb-mobile-appbar-search-
button");d&&b&&(Q(d,"click",function(){Yw(b,c)}),Q(d,"keydown",function(e){32!
=e.keyCode&&13!=e.keyCode||Yw(b,c)}));new yw(a)}n(Vw,An);
function Xw(a){var b=D("gb-mobile-more-menu");if(b){var c=new
us(b);vs(c,4);c.setPosition(new Iu(a.i,4));c.Aa(!1);Q(a.i,"click",function()
{Zw(b,c)});Q(a.i,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||Zw(b,c)})}else
I(a.i)}function Zw(a,b){Jb(a,"more-menu-hidden");b.Aa(!
0);b.ha().focus();a=kf("more-menu-link");for(var c=0;c<a.length;c+
+)Q(a[c],"click",function(){b.Aa(!1)}),Q(a[c],"keydown",function(d){32!
=d.keyCode&&13!=d.keyCode||b.Aa(!1)})}
function Yw(a,b){var c=D("gb-mobile-search"),d=Kh(c);N(c,!d);d?
a.blur():a.focus();b&&b.resize()}Vw.prototype.l=function()
{window.history.back();Gc&&ng&&1==window.history.length&&window.close()};function
Ww(a){Kc&&cc(fc(),"GSA")&&(w(a.j,"igsa-hide"),a=a.g.ha("gb-mobile-appbar-
logo"),w(a,"igsa-shift"))}ab("_OC_startFeedback",Uw);function $w(a)
{R.call(this);a=a||bf();this.g=a.Oa(A?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.g.body;a.insertBefore(this.g,a.firstChild);if(A)var
b=this.g;else a:{a=this.g;try{b=a.contentWindow||(a.contentDocument?
tf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.l=b;Ac&&(a=b.document,a.open(),a.close());Q(b,"resize",this.i,!
1,this);this.j=this.g.offsetWidth}u($w,R);
$w.prototype.ua=function(){$w.oa.ua.call(this);ek(this.l,"resize",this.i,!
1,this);this.l=null;I(this.g);delete this.g};$w.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function ax(a)
{this.i=a;a=r(this.j,this);this.g=new pk;Q(this.g,"resize",a);var b=new
$w;Q(b,"fontsizechange",a);Q(window,"DOMContentLoaded",r(this.resize,this))}ax.prot
otype.j=function()
{this.resize();V(r(this.resize,this),100)};ax.prototype.resize=function(){var
a=this.g.getSize(),b=Math.round(zh(this.i).y);this.i.style.height=a.height-
b+"px"};function bx(a){var b=null;if(a=D(a))b=new ax(a),b.resize();return
b};function cx(a,b)
{An.call(this,b);this.j=a}u(cx,An);cx.prototype.i="info";cx.prototype.l=!1;var
dx={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};cx.prototype.getType=function(){return
this.i};function ex(a,b){a.Ib()&&Lb(a.ha(),dx[a.i],dx[b]);a.i=b}function fx(a,b)
{a.j=b;if(b=a.ha()){var
c=a.g;c.fm(b);c.bm(b,a.j)}}cx.prototype.isVisible=function(){var a=this.ha();return
null!=a&&Hb(a,"jfk-butterBar-shown")};
cx.prototype.Aa=function(a){y(this.ha(),"jfk-butterBar-shown",a)};function gx(a,b)
{a.l=b;(b=a.ha())&&y(b,"jfk-butterBar-mini",a.l)}cx.prototype.Qa=function()
{this.va=this.g.Oa("DIV","jfk-butterBar");var
a=this.ha();a&&(Y(a,"live","assertive"),Y(a,"atomic","true"));fx(this,this.j);gx(th
is,this.l);ex(this,this.i)};function hx(a,b){An.call(this,b);this.i=a||""}var
ix;u(hx,An);f=hx.prototype;f.Wd=null;function jx(){null==ix&&(ix="placeholder"in
H("INPUT"));return ix}f.Ch=!1;f.Qa=function(){this.va=this.g.Oa("INPUT",
{type:"text"})};f.Nb=function(a){hx.oa.Nb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Wf(df(a))==a&&(this.Ch=!
0,a=this.ha(),Jb(a,"label-input-
label"));jx()&&(this.ha().placeholder=this.i);a=this.ha();Y(a,"label",this.i)};
f.Ka=function(){hx.oa.Ka.call(this);var a=new
ik(this);a.ka(this.ha(),"focus",this.ho);a.ka(this.ha(),"blur",this.Ys);if(jx())thi
s.j=a;else{Ac&&a.ka(this.ha(),["keypress","keydown","keyup"],this.nt);var
b=df(this.ha());a.ka(tf(b),"load",this.Zt);this.j=a;kx(this)}lx(this);this.ha().ma=
this};f.jc=function()
{hx.oa.jc.call(this);this.j&&(this.j.Ea(),this.j=null);this.ha().ma=null};function
kx(a){!a.l&&a.j&&a.ha().form&&(a.j.ka(a.ha().form,"submit",a.st),a.l=!0)}
f.ua=function()
{hx.oa.ua.call(this);this.j&&(this.j.Ea(),this.j=null)};f.ho=function(){this.Ch=!
0;var a=this.ha();Jb(a,"label-input-label");if(!jx()&&!mx(this)&&!this.o){var
b=this;a=function(){b.ha()&&(b.ha().value="")};A?V(a,10):a()}};f.Ys=function()
{jx()||(this.j.Ta(this.ha(),"click",this.ho),this.Wd=null);this.Ch=!
1;lx(this)};f.nt=function(a){27==a.keyCode&&("keydown"==a.type?
this.Wd=this.ha().value:"keypress"==a.type?
this.ha().value=this.Wd:"keyup"==a.type&&(this.Wd=null),a.preventDefault())};
f.st=function(){mx(this)||(this.ha().value="",V(this.Vs,10,this))};f.Vs=function()
{mx(this)||(this.ha().value=this.i)};f.Zt=function(){lx(this)};function mx(a)
{return!!a.ha()&&""!=a.ha().value&&a.ha().value!=a.i}f.reset=function()
{mx(this)&&(this.ha().value="",null!
=this.Wd&&(this.Wd=""),lx(this))};f.uc=function(a){null!
=this.Wd&&(this.Wd=a);this.ha().value=a;lx(this)};f.yb=function(){return null!
=this.Wd?this.Wd:mx(this)?this.ha().value:""};f.Ce=function(){return this.i};
function lx(a){var b=a.ha();jx()?a.ha().placeholder!
=a.i&&(a.ha().placeholder=a.i):kx(a);Y(b,"label",a.i);mx(a)?(b=a.ha(),Jb(b,"label-
input-label")):(a.o||a.Ch||(b=a.ha(),w(b,"label-input-label")),jx()||
V(a.rv,10,a))}f.lb=function(a){this.ha().disabled=!a;var b=this.ha();y(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ha().disabled};f.rv=function(){!this.ha()||mx(this)||this.Ch||
(this.ha().value=this.i)};function nx(a,b,c){hx.call(this,null!=c?c:"Search in this
book");this.Nb(a);this.Ka();b&&this.uc(b)}n(nx,hx);function ox(a,b,c)
{this.o=a;this.j=b;this.s=c;this.g=D("text-viewport-snippet-
container");this.i=lf("html-div")}
function px(a){Af(a.g);a.o.vb.forEach(function(b,c){var d=No(a.s,b.La());var e=new
gw(b,d?d:null);if(e.g.g){var g=hw(e,!0),h=H("DIV");w(h,"sitb-snippet-
text");O(h,qj.g(e.g.g));g.appendChild(h);e=g}else e=null;e&&b.La()&&(g=d?
H("A"):H("DIV"),w(g,"text-viewport-snippet-link"),d?(b=T(T(T(T(Lk(Vk(Vk(new
S(window.location.href),"jtp"),"q"),""),"pg",b.La()),"dq",Re(ct(a.o))),"num",c),"sc
oring",a.j),ai(g,mi(b.toString()))):(Qf(g,!0),Zm(g,"link"),Y(g,"disabled",!
0)),g.appendChild(e),a.g.appendChild(g))})}
function qx(a,b){a=Cc?D("viewport"):a.i;y(document.body,"text-viewport-snippet-
view",b);y(a,"exit-search-view",!b);b&&(a.scrollTop=0)};function rx(a,b){this.g=a
instanceof B?a:new B(a,b)}u(rx,ps);rx.prototype.Mc=function(a,b,c,d)
{ts(this.g,a,b,c,null,null,d)};function sx(a,b){this.g=a instanceof B?a:new
B(a,b)}u(sx,ps);sx.prototype.Mc=function(a,b,c,d)
{qs(vh(a),0,a,b,this.g,c,null,d)};function tx(a){this.g=new Ao;this.size=0;if(a)
{a=xk(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function ux(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Va(a):b.charAt(0)+a}f=tx.prototype;f.add=
function(a){this.g.set(ux(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove(ux(a));this.size=this.g.size;return
a};f.Jc=ba(0);f.has=function(a){return Co(this.g,ux(a))};f.kc=function(){return
this.g.kc()};f.values=function(){return this.g.values()};
f.clone=function(){return new tx(this)};f.Xe=function(){return this.g.Xe(!
1)};tx.prototype[Symbol.iterator]=function(){return this.values()};function
vx(a,b,c){this.s=c||(a?bf(D(a)):bf());us.call(this,this.s.Oa("DIV",
{style:"position:absolute;display:none;"}));this.O=new B(1,1);this.Xb=new
tx;this.V=null;a&&this.attach(a);null!=b&&this.zp(b)}u(vx,us);var
wx=[];f=vx.prototype;f.Tb=null;f.className="goog-
tooltip";f.Og=500;f.Eh=0;f.attach=function(a)
{a=D(a);this.Xb.add(a);Q(a,"mouseover",this.Ee,!1,this);Q(a,"mouseout",this.Ri,!
1,this);Q(a,"mousemove",this.Gg,!1,this);Q(a,"focus",this.vm,!
1,this);Q(a,"blur",this.Ri,!1,this)};f.Qk=function(){return this.Eh};
f.zp=function(a){J(this.ha(),a)};f.Gl=function(a){var
b=this.ha();b&&ye(b,a)};f.fg=function(a){var
b=this.ha();b&&I(b);vx.oa.fg.call(this,a);a?
(b=this.s.g.body,b.insertBefore(a,b.lastChild),Cj(this.V),this.V=new
xn(this.ha()),Ej(this,this.V),Q(this.V,"focusin",this.ug,void
0,this),Q(this.V,"focusout",this.Sh,void 0,this)):
(Cj(this.V),this.V=null)};function xx(a){return a.Ba?a.isVisible()?4:1:a.na?
3:a.isVisible()?2:0}
f.Wi=function(a){if(!this.isVisible())return!1;var
b=zh(this.ha()),c=M(this.ha());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};f.yl=function(){if(!
Mn.prototype.yl.call(this))return!1;if(this.g)for(var a,b=0;a=wx[b];b+
+)Kf(a.ha(),this.g)||a.Aa(!
1);pb(wx,this);a=this.ha();a.className=this.className;this.ug();Q(a,"mouseover",thi
s.Wk,!1,this);Q(a,"mouseout",this.no,!1,this);yx(this);return!0};
f.Tg=function(){qb(wx,this);for(var a=this.ha(),b,c=0;b=wx[c];c+
+)b.g&&Kf(a,b.g)&&b.Aa(!1);this.Ya&&this.Ya.Sh();ek(a,"mouseover",this.Wk,!
1,this);ek(a,"mouseout",this.no,!1,this);this.g=void 0;0==xx(this)&&(this.Na=!
1);Mn.prototype.Tg.call(this)};f.Jh=function(a,b)
{this.g==a&&Co(this.Xb.g,ux(this.g))&&(this.Na||!this.wc?(this.Aa(!
1),this.isVisible()||(this.g=a,this.setPosition(b||this.Mi(0)),this.Aa(!
0))):this.g=void 0);this.Ba=void 0};
f.Io=function(a){this.na=void 0;if(a==this.g){a=this.s;var
b;a=(b=Wf(a.g))&&this.ha()&&a.dm(this.ha(),b);null!=this.Tb&&(this.Tb==this.ha()||
Co(this.Xb.g,ux(this.Tb)))||a||this.ma&&this.ma.Tb||this.Aa(!1)}};function zx(a,b)
{var c=rf(a.s.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.Ee=function(a){var
b=Ax(this,a.target);this.Tb=b;this.ug();b!
=this.g&&(this.g=b,this.yj(b),Bx(this),zx(this,a))};function Ax(a,b){try{for(;b&&!
Co(a.Xb.g,ux(b));)b=b.parentNode;return b}catch(c){return null}}
f.Gg=function(a){zx(this,a);this.Na=!0};f.vm=function(a)
{this.Tb=a=Ax(this,a.target);this.Na=!0;if(this.g!=a){this.g=a;var
b=this.Mi(1);this.ug();this.yj(a,b);Bx(this)}};f.Mi=function(a){return 0==a?
(a=this.O.clone(),new Cx(a)):new Dx(this.Tb)};function Bx(a){if(a.g)for(var
b,c=0;b=wx[c];c++)Kf(b.ha(),a.g)&&(b.ma=a,a.Ya=b)}
f.Ri=function(a){var b=Ax(this,a.target),c=Ax(this,a.relatedTarget);b!
=c&&(b==this.Tb&&(this.Tb=null),yx(this),this.Na=!1,!this.isVisible()||
a.relatedTarget&&Kf(this.ha(),a.relatedTarget)?this.g=void
0:this.Sh())};f.Wk=function(){var a=this.ha();this.Tb!
=a&&(this.ug(),this.Tb=a)};f.no=function(a){var b=this.ha();this.Tb!=b||
a.relatedTarget&&Kf(b,a.relatedTarget)||
(this.Tb=null,this.Sh())};f.yj=function(a,b){this.Ba||
(this.Ba=V(r(this.Jh,this,a,b),this.Og))};
function yx(a){a.Ba&&(Ul(a.Ba),a.Ba=void 0)}f.Sh=function()
{2==xx(this)&&(this.na=V(r(this.Io,this,this.g),this.Qk()))};f.ug=function()
{this.na&&(Ul(this.na),this.na=void 0)};f.ua=function(){var a;this.Aa(!
1);yx(this);for(var b=this.Xb.kc(),c=0;a=b[c];c++)ek(a,"mouseover",this.Ee,!
1,this),ek(a,"mouseout",this.Ri,!1,this),ek(a,"mousemove",this.Gg,!
1,this),ek(a,"focus",this.vm,!1,this),ek(a,"blur",this.Ri,!
1,this);b=this.Xb;Eo(b.g);b.size=0;this.ha()&&I(this.ha());this.Tb=null;delete
this.s;vx.oa.ua.call(this)};
function Cx(a,b){sx.call(this,a,b)}u(Cx,sx);Cx.prototype.Mc=function(a,b,c)
{b=vh(a);b=yh(b);c=c?new bh(c.top+10,c.right,c.bottom,c.left+10):new
bh(10,0,0,10);ts(this.g,a,8,c,b,9)&496&&ts(this.g,a,8,c,b,5)};function Dx(a)
{Hu.call(this,a,5)}u(Dx,Hu);Dx.prototype.Mc=function(a,b,c){var d=new
B(10,0);qs(this.g,this.i,a,b,d,c,9)&496&&qs(this.g,4,a,1,d,c,5)};function Ex(a,b)
{R.call(this);this.ve=H("div");a.appendChild(this.ve);K(this.ve,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.g=new
Fx(this.ve,b);Q(this.ve,"click",r(this.dispatchEvent,this,"click"));Q(this.g.ha(),"
click",r(this.dispatchEvent,this,"click"));Q(this.ve,"mouseover",r(this.i,this,!
0));Q(this.ve,"mouseout",r(this.i,this,!1))}n(Ex,R);function Gx(a,b){K(a.ve,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
Ex.prototype.i=function(a){this.j||K(this.ve,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};Ex.prototype.ua=function()
{this.g.Ea();R.prototype.ua.call(this)};function Fx(a,b)
{vx.call(this,a);this.i=a;this.Og=200;this.Eh=500;a=this.ha();K(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=H("div");K(c,{fontWeight:"bold"});c.appendChild(xf("Page
"+b.i));a.appendChild(c);c=H("div");O(c,rj(b.g));a.appendChild(c)}n(Fx,vx);
Fx.prototype.Jh=function(a){var
b=zh(this.i),c=M(this.ha());vx.prototype.Jh.call(this,a,new rx(b.x-
c.width,Math.min(b.y,pf().height-c.height)))};function Hx(a,b,c){X.call(this);var
d=this;this.N=a;this.o=b;this.na=c;this.j={};this.O=new
ik;this.i=H("div");K(this.i,
{backgroundColor:"#fcfcff",position:"absolute"});this.N.ud().appendChild(this.i);th
is.o.vb.forEach(function(e)
{Ix(d,e)});this.g.ka(this.N,"pagechange",this.ma);this.ma();this.g.ka(this.N,"resiz
e",this.l);this.g.ka(this.N,"viewportmodechange",this.V);this.N.Fa()&&this.V()}n(Hx
,X);
Hx.prototype.ma=function(){this.s&&(Gx(this.s,!1),this.s=null);var
a=this.j[this.N.Da().La()];a&&(this.s=a,Gx(a,!0))};Hx.prototype.V=function(){var
a=this,b=this.N.Fa(),c=b instanceof
rt;c&&this.l();nk(this.O);this.O.ka(b,"layoutchange",function()
{a.l()});N(this.i,c)};Hx.prototype.l=function(){var a=this;V(function(){var
b=a.N.Fa();b&&b instanceof
rt&&(b=b.s.l,L(a.i,15,b.clientHeight),sh(a.i,b.clientWidth-15,0),Jx(a))},10)};
function Jx(a){var b={};a.N.Fa().Eb().Ld(function(c){return c instanceof
wm}).forEach(function(c){b[c.Da().La()]=c});a.o.vb.forEach(function(c){var
d=a.N.Fa().s.i.clientHeight,e=b[c.La()];if(e){var g=Dc?
5:15;sh(a.j[c.La()].ve,0,Math.floor(e.kd()/d*(a.i.clientHeight-g-(Dc?30:15)))
+g)}})}function Ix(a,b){var c=new
Ex(a.i,b);a.j[b.La()]=c;a.g.ka(c,"click",function()
{a.na(b)})}Hx.prototype.ua=function(){I(this.i);dd(this.j,function(a)
{a.ua.call(a)});X.prototype.ua.call(this)};function Kx(a)
{X.call(this);this.i=a;this.j="n"}n(Kx,X);function Lx(a,b,c){Mx(a.i.j);var d=new
S(window.location.href);T(d,"jscmd","SearchWithinVolume");T(d,"q",b);T(d,"scoring",
c);(new es(d)).Se(function(e){Nx(a,!1,e)});a.j=c}
function Nx(a,b,c,d,e)
{c.search_results&&(c.search_results=jb(c.search_results,function(g){return void 0!
==g.snippet_text&&g.snippet_text}),c.number_of_results=c.search_results.length);a.o
=new bt(c);cq()&&(e&&(a.j=e),a.l=new ox(a.o,a.j,a.i.N.ab()));c=a.i.N;c.O||
c.Wb(rt);e=a.o.vb;0==e.length?Ox(a.i.j):b?d?(b=e.find(function(g){return
d==g.La()}))?Px(a,b):Px(a,e[0],d):Px(a,e[0]):Qx(a);a.s=new Hx(c,a.o,function(g)
{Px(a,g)})}
function Qx(a){var b=a.i.N,c=b.O;if(c==rt||
c==su)a.i.l=c;b.Wb($u);b=b.Fa();Rx(a.i.j);cq()?(px(a.l),qx(a.l,!0)):
(cv(b,a.o),ev(b,function(d,e){return Px(a,d,e)}),b.Uc(new B(0,0)))}
function Px(a,b,c,d){ht=!0;var e=a.i.j;Sx(e,!1);e.j=hb(e.i.o.vb,b);e.o?(Tx(e,!
0),O(e.l,rj(e.j+1+" of "+e.i.o.vb.length)),cn(e.l,"Result "+(e.j+1)+" of
"+e.i.o.vb.length),e.o&&e.l.setAttribute("data-result-num",e.j)):O(e.l,rj("Result
<b>"+(e.j+1+"</b> of <b>")+(e.i.o.vb.length+"</b> in this book for <b>")+(ct(e.i.o)
+"</b>")));e=a.i.N;b=No(e.ab(),b.La());if(!b)return null;var g=e.Fa();g instanceof
rt||g instanceof su||(a.i.l==su?e.Wb(su):e.Wb(rt));if(c)return
e.Ad(c),null;if(d)return Ap(e,d),null;e.Ah(b);
return b}Kx.prototype.ua=function(){Cj(this.s);X.prototype.ua.call(this)};var
Ux="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function Vx(a){var b=void 0===b?window.location.href:b;var c=new
S(b);T(a,"hl","en");(b=U(c,"output"))&&T(a,"output",b);b=U(c,"source");"ge-ipad-
app"==b?(T(a,"dapp","2"),Vk(a,"output")):"ge-tablet-app"==b?
(T(a,"dapp","4"),Vk(a,"output")):"ge-ip-app"==b?T(a,"dapp","1"):"ge-android-
app"==b&&T(a,"dapp","3");U(c,"authuser")||Vk(a,"authuser");Ux.forEach(function(d)
{var e=U(c,d);e&&T(a,d,e)})};function Wx(){this.g=[]}u(Wx,It);Qa(Wx);function
Xx(a,b){var c=a.g[b];if(!c){switch(b){case 0:c=a.Ra()+"-highlight";break;case
1:c=a.Ra()+"-checkbox";break;case 2:c=a.Ra()+"-content"}a.g[b]=c}return
c}f=Wx.prototype;f.kg=function(){return"menuitem"};f.Nc=function(a){var
b=a.g.Oa("DIV",Lt(this,a).join(" "),Yx(this,a.Dc(),a.g));Zx(this,a,b,Qt(a,8)||
Qt(a,16));return b};f.Fc=function(a){return a&&a.firstChild};
f.Rb=function(a,b){var c=Gf(b),d=Xx(this,2);c&&Hb(c,d)||
b.appendChild(Yx(this,b.childNodes,a.g));Hb(b,"goog-option")&&(a.Ph(!
0),this.Ph(a,b,!0));return Wx.oa.Rb.call(this,a,b)};f.lg=function(a,b){var
c=this.Fc(a),d=$x(this,a)?c.firstChild:null;Wx.oa.lg.call(this,a,b);d&&!
$x(this,a)&&c.insertBefore(d,c.firstChild||null)};function Yx(a,b,c)
{a=Xx(a,2);return c.Oa("DIV",a,b)}f.yp=function(a,b,c)
{a&&b&&Zx(this,a,b,c)};f.Ph=function(a,b,c){a&&b&&Zx(this,a,b,c)};
function $x(a,b){return(b=a.Fc(b))?(b=b.firstChild,a=Xx(a,1),!!b&&If(b)&&Hb(b,a)):!
1}function Zx(a,b,c,d){Ot(a,c,b.ff());Pt(a,b,c);d!=$x(a,c)&&(y(c,"goog-
option",d),c=a.Fc(c),d?(a=Xx(a,1),c.insertBefore(b.g.Oa("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.rh=function(a){switch(a){case 2:return
Xx(this,0);case 16:case 8:return"goog-option-selected";default:return
Wx.oa.rh.call(this,a)}};
f.Oi=function(a){var b=Xx(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return Wx.oa.Oi.call(this,a)}};f.Ra=function()
{return"goog-menuitem"};function ay(a,b,c,d){$t.call(this,a,d||
Wx.Jb(),c);this.uc(b)}u(ay,$t);f=ay.prototype;f.yb=function(){var a=this.ul;return
null!=a?a:this.Ag()};f.uc=function(a){this.ul=a};f.Vb=function(a,b)
{ay.oa.Vb.call(this,a,b);switch(a){case 8:Rt(this,16)&&!b&&this.Wf(!1);
(a=this.ha())&&this.vd().yp(this,a,b);break;case 16:
(a=this.ha())&&this.vd().Ph(this,a,b)}};f.yp=function(a)
{this.Vb(8,a)};f.Ph=function(a){this.Vb(16,a)};
f.Ag=function(){var a=this.Dc();return Array.isArray(a)?(a=kb(a,function(b){return
If(b)&&(Hb(b,"goog-menuitem-accel")||Hb(b,"goog-menuitem-mnemonic-
separator"))?"":Tf(b)}).join(""),Oe(a)):ay.oa.Ag.call(this)};f.de=function(a){var
b=this.getParent();if(b){var c=b.l;b.l=null;if(c&&"number"===typeof
a.clientX&&Ge(c,new
B(a.clientX,a.clientY)))return}ay.oa.de.call(this,a)};f.be=function(a){return
a.keyCode==this.tl&&this.uf(a)?!0:ay.oa.be.call(this,a)};f.Qs=function(){return
this.tl};
Xt("goog-menuitem",function(){return new ay(null)});ay.prototype.ff=function()
{return
Qt(this,16)?"menuitemcheckbox":Qt(this,8)?"menuitemradio":ay.oa.ff.call(this)};ay.p
rototype.getParent=function(){return
$t.prototype.getParent.call(this)};ay.prototype.Fg=function(){return
$t.prototype.Fg.call(this)};function by(a,b,c,d){Iu.call(this,a,b,c||d);(c||
d)&&this.l(65|(d?32:132))}u(by,Iu);function cy()
{}u(cy,It);Qa(cy);cy.prototype.Ra=function(){return"goog-menuheader"};function
dy(a,b,c){$t.call(this,a,c||cy.Jb(),b);this.Vb(1,!1);this.Vb(2,!1);this.Vb(4,!
1);this.Vb(32,!1);this.qe=1}u(dy,$t);Xt("goog-menuheader",function(){return new
dy(null)});function ey(){}u(ey,It);Qa(ey);ey.prototype.Nc=function(a){return
a.g.Oa("DIV",this.Ra())};ey.prototype.Rb=function(a,b)
{b.id&&a.Mg(b.id);if("HR"==b.tagName){var c=b;b=this.Nc(a);Bf(b,c);I(c)}else
w(b,this.Ra());return b};ey.prototype.lg=function(){};ey.prototype.Ra=function()
{return"goog-menuseparator"};function fy(a,b){$t.call(this,null,a||
ey.Jb(),b);this.Vb(1,!1);this.Vb(2,!1);this.Vb(4,!1);this.Vb(32,!1);this.qe=1}u(fy,
$t);fy.prototype.Ka=function(){fy.oa.Ka.call(this);var
a=this.ha();Zm(a,"separator")};Xt("goog-menuseparator",function(){return new
fy});function gy(a)
{this.g=a||"menu"}u(gy,iw);Qa(gy);f=gy.prototype;f.Pj=function(a)
{return"UL"==a.tagName||gy.oa.Pj.call(this,a)};f.th=function(a)
{return"HR"==a.tagName?new fy:gy.oa.th.call(this,a)};f.Vd=function(a,b){return
Kf(a.ha(),b)};f.ng=function(){return"goog-menu"};f.Qj=function(a)
{gy.oa.Qj.call(this,a);a=a.ha();Y(a,"haspopup","true")};function hy(a)
{fy.call(this,ey.Jb(),a)}u(hy,fy);Xt("goog-menuseparator",function(){return new
fy});function iy(a,b){nw.call(this,"vertical",b||gy.Jb(),a);ww(this,!
1)}u(iy,nw);f=iy.prototype;f.lk=!0;f.Vd=function(a){if(this.vd().Vd(this,a))return!
0;for(var b=0,c=Hn(this);b<c;b++){var d=In(this,b);if("function"==typeof
d.Vd&&d.Vd(a))return!0}return!1};f.Pa=function(a){this.Za(a,!0)};f.Ye=function(a,b)
{this.sg(a,b,!0)};f.Ld=function(){var a=[];Gn(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ha(),!
0);Gh(this.ha(),a,b);c||N(this.ha(),!1)};
f.jd=function(){return this.isVisible()?zh(this.ha()):null};function jy(a,b)
{(a.lk=b)&&ww(a,!0)}f.Aa=function(a,b,c)
{(b=iy.oa.Aa.call(this,a,b))&&a&&this.Va&&this.lk&&ow(this).focus();a&&c&&"number"=
==typeof c.clientX?this.l=new B(c.clientX,c.clientY):this.l=null;return
b};f.Sk=function(a){this.lk&&ow(this).focus();return
iy.oa.Sk.call(this,a)};f.Dn=function(a){return
a.isEnabled()&&a.isVisible()&&Qt(a,2)};
f.Nb=function(a){for(var b=this.vd(),c=jf(this.g.g,"DIV",b.ng()+"-
content",a),d=c.length,e=0;e<d;e+
+)mw(b,this,c[e]);iy.oa.Nb.call(this,a)};f.be=function(a){var
b=iy.oa.be.call(this,a);b||Gn(this,function(c){!
b&&c.Qs&&c.tl==a.keyCode&&(this.isEnabled()&&this.Sc(c),b=c.Pc(a))},this);return
b};f.Td=function(a){iy.oa.Td.call(this,a);
(a=In(this,a))&&Ah(a.ha(),this.ha())};function ky(a,b){iy.call(this,a,b);jy(this,!
0);this.Aa(!1,!0);this.i=new Ao}u(ky,iy);f=ky.prototype;f.Sl=!
1;f.Go=0;f.Nb=function(a){ky.oa.Nb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&this.attach(this.g.ha(a),1)};f.Ka=function()
{ky.oa.Ka.call(this);this.i.forEach(this.An,this);var
a=Z(this);a.ka(this,"action",this.Ku);a.ka(this.g.g,"mousedown",this.Nu,!0)};
f.attach=function(a,b,c,d,e){a&&Co(this.i,Va(a))||(a?
(b={va:a,Hp:b,Eu:c,Rn:d?"contextmenu":"mousedown",ol:e},this.i.set(Va(a),b)):b=null
,this.Va&&this.An(b),a=t(this.Tu,a),this.ha()&&Z(this).ka(this.ha(),"keydown",a))};
f.Tu=function(a,b){if(27==b.keyCode)a.focus();else if(a=In(this,this.Yb)){var
c=a.ha();a=new Jj(b.Ob,c);a.target=c;if(32==b.keyCode||
13==b.keyCode)if(Nj(c))ok(c,"keydown",!1,a);else
if(c=ak(c))if(c=c.g["keydown".toString()]){c=c.concat();for(var d=0;d<c.length;d++)
{var e=c[d];e&&0==e.capture&&!
e.Lg&&gk(e,a)}}32==b.keyCode&&this.kb()}};f.An=function(a)
{Z(this).ka(a.va,a.Rn,this.Xu);"contextmenu"!
=a.Rn&&Z(this).ka(a.va,"keydown",this.Yu)};
function ly(a,b,c,d){var e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-
a.Go);g&&a.Sl?a.kb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?
c:8,e||(a.ha().style.visibility="hidden"),N(a.ha(),!0),b.Mc(a.ha(),c,d),e||
(a.ha().style.visibility="visible"),a.Td(-1),a.Aa(!0))}f.kb=function()
{this.isVisible()&&(this.Aa(!1),this.isVisible()||
(this.Go=Date.now()))};f.Ku=function(){this.kb()};f.Xu=function(a){my(this,a)};
f.Yu=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||
my(this,a);40==a.keyCode&&sw(this)};function my(a,b){for(var
c=a.i.Xd(),d=0;d<c.length;d++){var e=a.i.get(c[d]);if(e.va==b.currentTarget){c=void
0!==e.Hp?new Iu(e.va,e.Hp,!0):new
Bs(b.clientX,b.clientY);c.l&&c.l(5);ly(a,c,e.Eu,e.ol);b.preventDefault();b.stopProp
agation();break}}}f.Nu=function(a){this.isVisible()&&!
this.Vd(a.target)&&this.kb()};f.ui=function(a){ky.oa.ui.call(this,a);this.kb()};
f.ua=function(){ky.oa.ua.call(this);this.i&&(Eo(this.i),delete this.i)};function
ny(a)
{X.call(this);this.qa=bq(a);this.ta=Cc&&a&&a.isOgenEligibleMobileViewport;this.o=th
is.qa||this.ta;this.na=this.V=null;this.o?Tx(this,!0):(this.ma=H("DIV"),this.wa=new
cx(this.ma),this.wa.render(oy),this.wa.Aa(!0),a=this.wa.ha(),w(a,"search-results-
bar"),w(this.ma,"search-results-bar-contents"));this.l=this.o?D("search-results-
summ"):H("SPAN");this.o||this.ma.appendChild(this.l);this.s=this.o?D("search-
result-links"):H("SPAN");this.o?py(this):(w(this.s,"search-bar-result-
links"),this.ma.appendChild(this.s),
qy(this));this.O=this.o?D("search-snippet-links"):H("SPAN");this.o?ry(this):
(this.qa?(this.Ba=H("DIV"),w(this.Ba,"search-bar-result-
buttons"),this.ma.appendChild(this.Ba),this.Ba.appendChild(this.O),Ib(this.O,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),ry(this)):
(this.Ga=H("SPAN"),this.Ia=H("SPAN"),sy(this)),w(this.O,"search-bar-snippet-
links"));this.o||(ty(this),Nh(this.ma,!0))}n(ny,X);function uy()
{oy=D("search_bar")}function vy(){wy=D("toolbar_container")}
function Rx(a){if(a.V)xy(a,!0);else{var b="n"==a.i.j;N(a.Ga,b);N(a.Ia,!b)}a.o?
(Tx(a,!0),O(a.l,rj(a.i.o.vb.length+" results")),a.l.removeAttribute("aria-
label")):O(a.l,rj("Showing <b>"+(a.i.o.vb.length+"</b> results in this book for
<b>")+(ct(a.i.o)+"</b>")));Sx(a,!0)}
function py(a){cq()||(yy(a,D("search-result-prev"),function(){zy(a,a.j,-
1)},"Previous result"),yy(a,D("search-result-next"),function(){zy(a,a.j,1)},"Next
result"));yy(a,D("search-result-viewall"),function(){Qx(a.i)},"View
all");yy(a,D("search-close"),function(){a.Ha()},"Close search")}
function qy(a){var b=H("SPAN");O(b,rj("-&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.s.appendChild(b);Ay(a,a.s,"\u2039 Previous",function(){zy(a,a.j,-
1)},"Previous");b=H("SPAN");O(b,rj("&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.s.appendChild(b);Ay(a,a.s,"Next \u203a",function()
{zy(a,a.j,1)},"Next");b=H("SPAN");O(b,rj("&nbsp;&nbsp;-&nbsp;&nbsp;"));w(b,"search-
bar-link-spacer");a.s.appendChild(b);Ay(a,a.s,"View all",function(){Qx(a.i)})}
function sy(a){a.ma.appendChild(a.O);var b=H("SPAN");O(b,rj("-
&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.O.appendChild(b);a.O.appendChild(xf("Order by:
"));a.O.appendChild(a.Ga);Ay(a,a.Ga,"relevance",function(){By(a,"r")},"Order by
relevance");b=H("SPAN");O(b,rj("&nbsp;|&nbsp;<b>pages</b>"));a.Ga.appendChild(b);a.
O.appendChild(a.Ia);b=H("SPAN");O(b,rj("<b>relevance</b>&nbsp;|
&nbsp;"));a.Ia.appendChild(b);Ay(a,a.Ia,"pages",function(){By(a,"n")},"Order by
pages")}
function ry(a){a.V=a.o?D("sort-dropdown-button"):F("A",{"class":"search-bar-sort-
dropdown-link"});var b=a.o?D("sort-dropdown-label"):F("SPAN",{"class":"search-bar-
sort-dropdown-text"});J(b,"Order by ");a.na=F("SPAN",{"class":"search-bar-sort-
dropdown-selected"});J(a.na,"pages");var c=a.V;cn(c,"Order by
pages");c.setAttribute("title","Order by pages");b.appendChild(a.na);b=new ky;var
d=new ay("relevance");d.Oh("Order by relevance");b.Za(d,!0);w(d.ha(),"search-bar-
sort-dropdown-item");var e=new ay("pages");
e.Oh("Order by pages");b.Za(e,!0);Ib(e.ha(),["search-bar-sort-dropdown-
item","search-bar-sort-dropdown-item-selected"]);b.Sl=!0;a.ta?
b.render(a.O):b.render(document.body);w(b.ha(),"sort-dropdown-
menu");c=H("SPAN");c.id="current-sort-label";J(c,"Current");N(c,!
1);b.ha().appendChild(c);Y(e.ha(),"describedby","current-sort-label");a.qa?
(b.attach(a.V,12,13),w(b.ha(),"popup-
menu")):b.attach(a.V,13,12);a.g.ka(b,"action",function(g)
{Cy(a,g,d.ha(),e.ha())});a.g.ka(b,"keydown",function(g){32!=g.keyCode&&13!=
g.keyCode||Cy(a,g,d.ha(),e.ha())});a.ta&&a.g.ka(b,"beforeshow",function(){var
g=a.V.offsetWidth-32;Hh(d.ha(),g);Hh(e.ha(),g)})}function ty(a){var
b=H("SPAN");w(b,"search-bar-close-link-container");a.qa?
a.Ba.appendChild(b):a.ma.appendChild(b);a.g.ka(b,"click",a.Ha);var c=Ay(a,b,"Clear
search",function(){a.Ha()});w(c,"search-bar-close-link");c=H("IMG");c.src="/
googlebooks/images/close_x.gif";w(c,"search-bar-close-img");b.appendChild(c)}
function Sx(a,b){N(wy,!b);N(a.O,b);a.o?(N(a.s,!b),b=!
b&&1==a.i.o.vb.length,y(a.s,"toolbar-button-
disabled",b),Y(a.s,"disabled",b)):N(a.s,!b&&1<a.i.o.vb.length);a.ma&&N(a.ma,!
0);null!=Dy&&Dy.resize()}function Ey(a){a.V?xy(a,!1):N(a.O,!1);a.ta&&N(a.O,!
0);N(a.s,!1);Af(a.l)}function Mx(a)
{Ey(a);O(a.l,rj("Loading..."));a.o&&a.l.removeAttribute("aria-label")}
function Ox(a){Ey(a);var b=a.i.o,c=dt(b),d=null;c&&!a.o&&(d=H("SPAN"),O(d,rj("Did
you mean: ")),Ay(a,d,c,function(){var h=a.i.i;if(h){var
k=Re(c);qp(h.N.Xa(),k);h.s.uc(k);h.o&&h.o.update()}}));var e=H("SPAN");a.o?
O(e,rj("No results")):O(e,rj(Tb("No results found in this book for
"+ct(b))));b=H("A");a.o||(O(b,rj("Search all
books")),b.setAttribute("target","_top"),w(b,"sitb-action-link"));var
g="patents"==Pp()?new S("https://www.google.com/search?tbm=pts&tbo=p&hl=en"):new
S("https://www.google.com/search?tbm=bks&tbo=p");
Vx(g);"embed"==U(g,"output")&&Vk(g,"output");T(g,"q",Re(ct(a.i.o)));ai(b,mi(g.toStr
ing()));a.o?(a.l.appendChild(e),a.l.removeAttribute("aria-label")):a.qa?
(a.l.appendChild(e),a.l.appendChild(b),d&&(ei(d,"afterbegin",rj("&nbsp;&nbsp;&middo
t;&nbsp;&nbsp;")),a.l.appendChild(d))):
(d&&(a.l.appendChild(d),a.l.appendChild(H("BR"))),ei(e,"beforeend",rj("&nbsp;&nbsp;
-&nbsp;&nbsp;")),a.l.appendChild(e),ei(b,"beforeend",rj("
&raquo;")),a.l.appendChild(b));null!=Dy&&Dy.resize()}
function Fy(a,b,c,d,e){a.j+=e;a.j>=c.length&&(a.j=0);0>a.j&&(a.j=c.length-
1);if(a.j!=d){var g=c[a.j];Px(a.i,g)?(e=Lk(T(T(T(new
S(b.href),"pg",g.La()),"num",a.j),"scoring",a.i.j),""),ai(b,mi(e.toString())),Px(a.
i,c[d])):Fy(a,b,c,d,e)}}ny.prototype.ua=function()
{X.prototype.ua.call(this);Cj(this.wa);N(wy,!0);I(this.ma);null!
=Dy&&Dy.resize();this.o&&(Tx(this,!1),I(lf("sort-dropdown-menu")),Af(this.l))};
function Ay(a,b,c,d,e){var g=H("SPAN");w(g,"search-bar-link");Zm(g,"link");cn(g,e?
e:c);Qf(g,!
0);b.appendChild(g);g.innerText=c;a.g.ka(g,"click",d);a.g.ka(g,"keydown",function(h
){32!=h.keyCode&&13!=h.keyCode||d()});return g}function yy(a,b,c,d)
{cn(b,d);b.setAttribute("title",d);a.g.ka(b,"click",c);a.g.ka(b,"keydown",function(
e){32!=e.keyCode&&13!=e.keyCode||c()})}ny.prototype.Ha=function(){var
a=this.i;qp(a.i.N.Xa(),"");cq()&&qx(a.l,!1);(a=this.i.i)&&a.o&&a.o.update()};
function zy(a,b,c){var d=a.i.o.vb.length;a.j+=c;a.j>=d&&(a.j=0);0>a.j&&(a.j=d-
1);a.j!=b&&(Px(a.i,a.i.o.vb[a.j])||zy(a,b,c))}function By(a,b)
{(a=a.i.i)&&a.update(b)}
function Cy(a,b,c,d){if((b=b.target.Dc())&&a.na){var e=a.V;switch(b){case
"pages":By(a,"n");J(a.na,"pages");cn(e,"Order by
pages");e.setAttribute("title","Order by pages");y(d,"search-bar-sort-dropdown-
item-selected",!0);Y(d,"describedby","current-sort-label");y(c,"search-bar-sort-
dropdown-item-selected",!1);c.removeAttribute("aria-describedby");break;case
"relevance":By(a,"r"),J(a.na,"relevance"),cn(e,"Order by
relevance"),e.setAttribute("title","Order by relevance"),y(c,"search-bar-sort-
dropdown-item-selected",
!0),Y(c,"describedby","current-sort-label"),y(d,"search-bar-sort-dropdown-item-
selected",!1),d.removeAttribute("aria-describedby")}}}
function xy(a,b){a.V&&(y(a.V,"search-bar-sort-dropdown-disabled",!
b),Y(a.V,"disabled",!b));var c="n"==a.i.j;b&&!
c&&(J(a.na,"relevance"),b=a.V,cn(b,"Order by
relevance"),b.setAttribute("title","Order by relevance"),b=kf("search-bar-sort-
dropdown-item"),y(b[0],"search-bar-sort-dropdown-item-selected",!
0),Y(b[0],"describedby","current-sort-label"),y(b[1],"search-bar-sort-dropdown-
item-selected",!1),b[1].removeAttribute("aria-
describedby"));a.o&&a.l.setAttribute("data-search-sort",a.i.j)}
function Tx(a,b){a.ta?(N(D("gb-mobile-search"),b),N(D("gb-mobile-search-
buttons"),b)):(y(D("entity-page-search-nav"),"hide-search-nav",!b),y(D("search-
results-summ"),"hide-search-nav",!b),y(D("search-close"),"hide-search-nav",!b))}var
oy,wy,Dy;function Gy(a,b,c,d){X.call(this);var
e=this;this.N=a;this.s=b;this.o=c;this.O=d;this.V=Cc&&d&&d.isOgenEligibleMobileView
port;this.g.ka(a.Xa(),"change",function(){e.update("r")})}n(Gy,X);
Gy.prototype.update=function(a,b,c){this.i?(this.i.Ea(),this.i=null):
(this.N.O&&(this.l=this.N.O),this.j=new ny(this.O));var
d=this.N.Xa().getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);if(b&&
b.search_query_escaped){if(this.i=new Kx(this),this.j.i=this.i,d=!
sp(),Nx(this.i,d,b,c,a),a=this.j,cq()&&void 0!==a.j){b=a.i.o.vb;d=b.length;c=new
S(window.location.href);var
e=Number(U(c,"num"));e&&0<d&&(d=b[Number(e)],e=U(c,"jtp"),c=U(c,"pg"),e?
Px(a.i,d,"",e):c?
Px(a.i,d,c):Px(a.i,d));c=a.j;d=D("search-result-prev");Fy(a,d,b,c,-
1);cn(d,"Previous result");d.setAttribute("title","Previous result");d=D("search-
result-next");Fy(a,d,b,c,1);cn(d,"Next result");d.setAttribute("title","Next
result")}}else d?(this.i=new Kx(this),this.j.i=this.i,Lx(this.i,d,a),this.s.uc(d)):
(this.i&&(this.i.Ea(),this.i=null),this.N.Fa()instanceof
$u&&(this.N.Wb(this.l),this.V&&!
cq()&&this.N.Fa().dg(this.N.Fa().getSize().width)),this.j&&(this.j.Ea(),this.j=null
),this.s.uc(""))};function Hy(a,b){var c=this;this.N=a;b&&(this.g=b);this.l=new
Dt(document);this.i={};this.j={};Q(this.l,"key",function(d){var
e=c.i[String.fromCharCode(d.charCode)]||
c.j[d.keyCode];e&&e(d)});Iy(this,33,function(){Jy(c,-1)},!1,!
0);Iy(this,34,function(){Jy(c,1)},!1,!0);Iy(this,38,function(){Ky(c,0,-20)},!1,!
0);Iy(this,40,function(){Ky(c,0,20)},!1,!0);this.g||(Iy(this,37,function()
{c.N.O==su&&c.N.Fa().Eb().getSize().width>c.N.tb()?Ky(c,-
20,0):c.N.qb("previous")},!1,!0),Iy(this,39,function(){c.N.O==su&&
c.N.Fa().Eb().getSize().width>c.N.tb()?Ky(c,20,0):c.N.qb("next")},!1,!
0),Iy(this,32,function(d){d.shiftKey?Jy(c,-1):Jy(c,1)},!0,!0),Iy(this,74,function()
{c.N.qb("next")},!0),Iy(this,75,function(){c.N.qb("previous")},!
0),Ly(this,"+",function(){c.N.qb("zoomin")}),Ly(this,"-",function()
{c.N.qb("zoomout")}),Ly(this,"=",function()
{c.N.qb("zoomin")}));Ly(this,"?",function()
{c.N.qb("showkeyboardshortcuts")})}function Ly(a,b,c){a.i[b]=t(My,c,!0,void
0)}function Iy(a,b,c,d,e){a.j[b]=t(My,c,d,e)}
function My(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
Ny[d.target.tagName.toUpperCase()]||(c&&d.preventDefault(),a(d))}function Jy(a,b)
{var c=a.g?
a.g.clientHeight:a.N.Fa().getSize().height;Ky(a,0,Math.floor(b*c*.75))}function
Ky(a,b,c){a.g?a.g.scrollTop+=c:(a=a.N.Fa(),as(a,new B(b,c),r(a.Ed,a)))}var
Ny={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};function Oy(a)
{this.Ic=Yq(a)}n(Oy,lr);var Py=function(a){return function(b){b=JSON.parse(b);if(!
Array.isArray(b))throw Error("Expected jspb data to be an array, got "+Ra(b)+":
"+b);Jq(b,34);return new a(b)}}(Oy);var Qy;function Ry(){var a=Qy||
(Qy=Py('[null,null,null,null,null,"(function(){/*\\n\\n Copyright The Closure
Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\n\'use strict\';var
e\\u003dthis||self;function f(a){return a};var h;function k(a){this.g\\
u003da}k.prototype.toString\\u003dfunction(){return this.g+\\"\\"};var l\\
u003d{};function m(a){if(void 0\\u003d\\u003d\\u003dh){var c\\u003dnull;var b\\
u003de.trustedTypes;if(b\\u0026\\u0026b.createPolicy){try{c\\
u003db.createPolicy(\\"goog#html\\",
{createHTML:f,createScript:f,createScriptURL:f})}catch(d){e.console\\u0026\\
u0026e.console.error(d.message)}h\\u003dc}else h\\u003dc}a\\u003d(c\\u003dh)?
c.createScriptURL(a):a;return new k(a,l)};/*\\n\\n SPDX-License-Identifier: Apache-
2.0\\n*/\\nif(!function(){if(self.origin)return\\"null\\"\\u003d\\u003d\\
u003dself.origin;if(\\"\\"!\\u003d\\u003dlocation.host)return!1;try{return
window.parent.escape(\\"\\"),!1}catch(a){return!0}}())throw Error(\\"sandboxing
error\\");\\nwindow.addEventListener(\\"message\\",function(a){var c\\
u003da.ports[0];a\\u003da.data;var b\\u003da.callbackName.split(\\".\\"),d\\
u003dwindow;\\"window\\"\\u003d\\u003d\\u003db[0]\\u0026\\u0026b.shift();for(var
g\\u003d0;g\\u003cb.length-1;g++)d[b[g]]\\u003d{},d\\u003dd[b[g]];d[b[b.length-
1]]\\u003dfunction(n){c.postMessage(JSON.stringify(n))};b\\
u003ddocument.createElement(\\"script\\");a\\u003dm(a.url);b.src\\u003da instanceof
k\\u0026\\u0026a.constructor\\u003d\\u003d\\u003dk?
a.g:\\"type_error:TrustedResourceUrl\\";document.body.appendChild(b)},!
0);}).call(this);\\n"]'));
if(!a)return null;a=gr(a,6);a=null==a||"string"===typeof a?a:void 0;if(null===a||
void 0===a)a=null;else{var b=rd();a=b?b.createScript(a):a;a=new yd(a,xd)}return
a};function Sy(a)
{this.url=a;this.timeout=5E3;this.l="callback";this.g=this.i=null}function Ty(a)
{var b=void 0===b?{}:b;a.g=Fl();var c=new S(a.url),d=new
Map;d.set("callback",a.l);c.j.bq(Yk(b),d);Uy(a).then(function()
{Vy(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Wy(a)},function(){Wy(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.reject("Timeout!")},a.timeout));return a.g.promise}
function Vy(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.l},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.j&&(clearTimeout(a.j),a.j=void 0);void 0===d.data&&a.g.reject("Callback called,
but no data received");"string"!==typeof d.data&&a.g.reject("Exploitation attempt!
Data is not a string!");try{e=JSON.parse(d.data)}catch(g){a.g.reject("Invalid Data
received: "+g.message)}a.g.resolve(e)}}
function Uy(a){var b=Fl(),c=H("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Ry();a=Qi([we,Wi("body",
{},Pi(a))]);c.srcdoc=je(a);a=Dd("data:text/html;charset=UTF-
8;base64,"+btoa(je(a).toString()));c.src=Ad(a).toString();c.addEventListener("load"
,function(){return b.resolve(c)},!1);c.addEventListener("error",function(d)
{b.reject(d)},!1);document.documentElement.appendChild(c);return b.promise}
function Wy(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function Xy(a)
{ds.call(this,a);this.i=new Sy(a);this.g=!0}n(Xy,ds);Xy.prototype.Se=function(a,b)
{ds.prototype.Se.call(this,a,b);this.g=!
1;Ty(this.i).then(r(this.o,this,a),r(this.l,this,b))};Xy.prototype.o=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!
0)};Xy.prototype.l=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Xy.prototype.abort=function(){return this.g=!0};function Yy(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=c;b=new
S((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");T(b,"bibkeys",a.join(","));T(b,"hl",e||"en");T(b,"source",d||"previ
ewlib");(new Xy(b)).Se(r(this.l,this))}Yy.prototype.l=function(a){for(var
b=0;b<this.g.length;b++){var c=a[this.g[b]];if(c){var
d=c.preview_url,e;if(e=d)e=c.preview,c=c.embeddable,void 0===c&&(c=!
0),e=("full"==e||"partial"==e)&&c;if(e)
{this.j&&this.j(d);return}}}this.i&&this.i()};var Zy=RegExp("[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]"),$y=RegExp("^[^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]"),az=/^http:\/\/.*/,bz=/\s+/,cz=/[\d\u06f0-\u06f9]/;var dz={},ez={};function
fz(){throw Error("Do not instantiate
directly");}fz.prototype.Gn=null;fz.prototype.Dc=function(){return
this.content};fz.prototype.toString=function(){return
this.content};fz.prototype.Kp=function(){if(this.Hf!==dz)throw Error("Sanitized
content was not of kind HTML.");return le(this.toString())};function gz()
{fz.call(this)}u(gz,fz);gz.prototype.Hf=dz;function hz(a){if(null!=a)switch(a.Gn)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}function iz(a){return
null!=a&&a.Hf===dz?a:a instanceof ie?jz(je(a).toString()):a instanceof ie?
jz(je(a).toString()):jz(String(String(a)).replace(kz,lz),hz(a))}var jz=function(a)
{function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));void 0!==d&&(c.Gn=d);return c}}(gz);
function mz(a){if(null!=a&&a.Hf===dz){var
b=String;a=String(a.Dc()).replace(nz,"").replace(oz,"&lt;");b=b(a).replace(pz,lz)}e
lse b=String(a).replace(kz,lz);return b}var qz={"\x00":"&#0;","\t":"&#9;","\
n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function lz(a){return qz[a]}
var kz=/[\x00\x22\x26\x27\x3c\x3e]/g,pz=/[\x00\x22\x27\x3c\x3e]/g,rz=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,nz=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,oz=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function sz(a,b,c,d){a=a(b||tz,c);d=d||
bf();if(a&&a.g)d=a.g();else{d=Xf(d,"DIV");b:if(Ua(a)){if(a.Kp&&(a=a.Kp(),a
instanceof ie))break b;a=ke("zSoyz")}else
a=ke(String(a));ye(d,a)}1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a
));return d}var tz={};function uz(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.Ow,h=a.title,k=a.Sv,l=a.value,m=
jz;e='<div role="button"'+(e?' id="'+mz(e)+'"':"")+' class="';a=a||{};var
p=a.tw,x=a.style,C=a.width,E="goog-inline-block jfk-button ";switch(Ua(x)?
x.toString():x){case 0:E+="jfk-button-standard";break;case 2:E+="jfk-button-
action";break;case 3:E+="jfk-button-primary";break;case 1:E+="jfk-button-
default";break;case 4:E+="jfk-button-flat";break;case 5:E+="jfk-button-
mini";break;case 6:E+="jfk-button-contrast";
break;default:E+="jfk-button-standard"}E+=((C&&C.tu&&(1).tu?C.Hf!==(1).Hf?
0:C.toString()===(1).toString():1==C)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(p?" "+p:"")+(a.disabled?" jfk-button-disabled":"");d=e+mz(E)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?mz(g):"0")+'"')+(h?k?' data-
tooltip="'+mz(h)+'"':' title="'+mz(h)+'"':"")+(l?' value="'+mz(l)+'"':"");b?(null!
=b&&b.Hf===ez?b=b.Dc():(b=String(b),b=rz.test(b)?b:"zSoyz"),null!
=b&&b.Hf===ez&&(b=b.Dc()),b=(b&&!b.startsWith(" ")?
" ":"")+b):b="";return m(d+b+">"+iz(null!=c?c:"")+"</div>")};function vz(a,b)
{this.j=a;this.s=!!b;this.l={0:this.j+"-arrowright",1:this.j+"-arrowup",2:this.j+"-
arrowdown",3:this.j+"-arrowleft"}}n(vz,ps);f=vz.prototype;f.sj=function(a)
{this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.uk=a);null!
=b&&(this.qk=b);"number"===typeof c&&(this.zn=Math.max(c,15));"number"===typeof
d&&(this.wl=d)};f.Mc=function(a,b,c)
{a=this.qk;2==a&&(a=0);wz(this,this.uk,a,2==this.qk?xz(this.uk)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.zn,0,c)};
function wz(a,b,c,d,e,g){if(a.i){var h=yz(b,c);var k=a.i;var l=a.g,m=a.Ca,p=M(k);a:
{p=(xz(b)?p.height/2:p.width/2)-d;var
x=ss(k,h);if(m)m=m.clone(),l&&(l=rs(l),m.left+=l.x,m.right+=l.x,m.top+=l.y,m.bottom
+=l.y);else if(m=yh(k),!m){k=p;break a}k=gh(Ih(k));xz(b)?k.top<m.top&&!(x&1)?p-
=m.top-k.top:k.bottom>m.bottom&&x&1&&(p-=k.bottom-m.bottom):k.left<m.left&&!(x&4)?
p-=m.left-k.left:k.right>m.right&&x&4&&(p-=k.right-m.right);k=p}k=xz(b)?new
B(a.wl,k):new B(k,a.wl);p=xz(b)?6:9;a.mk&&2==e&&(p=xz(b)?4:1);
x=b^3;xz(b)&&"rtl"==a.i.dir&&(x=b);h=qs(a.i,yz(x,c),a.g,h,k,g,a.al?p:0,void
0,a.Ca);if(2!=e&&h&496){wz(a,b^3,c,d,a.mk&&0==e?1:2,g);return}!a.s||h&496||
(e=parseFloat(a.g.style.left),g=parseFloat(a.g.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||sh(a.g,Math.round(e),Math.round(g)))}zz(a,b,c,d)}
function zz(a,b,c,d){var e=a.o;dd(a.l,function(g){y(e,g,!
1)},a);w(e,a.l[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.i?
(c=Dh(a.i,a.g),d=Az(a.i,b),xz(b)?e.style.top=Bz(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=Bz(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
xz(b)?"top":"left":xz(b)?"bottom":"right"]=d+"px"}function Bz(a,b){return 15>b?
15:Fe(a,15,b)}function yz(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 Az(a,b){var c=0,d=0;a=M(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 B(c,d)}function xz(a){return 0==a||3==a}f.al=!
1;f.qk=2;f.zn=20;f.uk=3;f.Ca=null;f.wl=-5;f.mk=!1;function Cz(a)
{Dj.call(this);this.i=a||bf()}n(Cz,Dj);Cz.prototype.o=function()
{Zm(this.ha(),"tooltip");Y(this.ha(),"live","polite")};function Dz(a)
{Cz.call(this,a);this.g=this.i.Oa("DIV",Ez()+"-
contentId");this.j=this.i.Oa("DIV",Ez()+"-arrow",this.i.Oa("DIV",Ez()+"-
arrowimplbefore"),this.i.Oa("DIV",Ez()+"-arrowimplafter"));this.l=this.i.Oa("DIV",
{"class":Ez(),role:"tooltip"},this.g,this.j);this.o()}n(Dz,Cz);function Ez()
{return"jfk-tooltip"}Dz.prototype.ha=function(){return
this.l};Dz.prototype.ua=function()
{Cz.prototype.ua.call(this);this.l&&I(this.l)};function Fz(a)
{Dz.call(this,a)}n(Fz,Dz);Fz.prototype.o=function()
{Zm(this.ha(),"tooltip")};function Gz(a){return Re(Tb(a.replace(Hz,function(b,c)
{return Iz.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Iz=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,Hz=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Jz(a){a=a||bf();var b=Va(a.g);Kz[b]||(Kz[b]=new
Lz(a))}function Mz(a,b){var c=b instanceof ie?
Gz(je(b).toString()):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof ie?a.j=b:
(a.setAttribute("data-tooltip",b),a.j=null),a.setAttribute("aria-label",c)):
(a.j=null,a.removeAttribute("aria-label"));Jz(bf(a))}var Kz={};
function Lz(a){ik.call(this);this.ta=a;this.qa=new
Fm(this.Mv,0,this);Ej(this,this.qa);var b=tf();this.V="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.Xs,this)):null;a=a.g;this.ka(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.ts,!0);this.ka(a,
["mouseover","focus","focusin"],this.xv,!0)}n(Lz,ik);f=Lz.prototype;f.ua=function()
{Nz(this);ik.prototype.ua.call(this)};
function Oz(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.wa=!1;break;case "keydown":a.wa=!0}}f.xv=function(a)
{this.V&&this.V.disconnect();Oz(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.g&&Kf(this.g.g,b);if(this.wa||!a||c)
{this.Ba=a;if(a=b&&b.getAttribute&&this.V)a=b.getAttribute("role")||
null,a=ob(Ym,a);a&&(this.V.observe(b,{attributes:!0}),
(a=an(b))&&(b=a));this.l=b}else this.l=null;Pz(this)};
f.ts=function(a){Oz(this,a);var b=a.target;b=this.g&&Kf(this.g.g,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.l=null,Pz(this)};f.Xs=function(a)
{v(a,r(function(b){var c=an(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.l=c,Pz(this))},this))};function Pz(a)
{if(!(a.qa.isActive()&&a.i&&a.O)){Nz(a);var b=null!=a.O?a.O:50;a.qa.start(a.i?
b:300)}}function Nz(a){a.ma&&(Ul(a.ma),a.ma=0,a.i=null)}
f.Mv=function(){if(!this.l)Qz(this),this.O=this.i=null;else if(!
(this.i&&this.g&&Kf(this.g.ha(),this.l))||this.i.getAttribute("data-tooltip-
unhoverable")){var a=Vf(this.l,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.j)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.i&&this.i!
=a&&(Qz(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,!
(a.getAttribute("data-tooltip-only-on-
overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=
a.scrollHeight||this.Ba&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var
c=se;if(a.getAttribute("data-tooltip-contained"))for(var d=kf("jfk-tooltip-
data",a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!
0);break}}else c=a.j?a.j:Ni(a.getAttribute("data-tooltip"),{ij:!
0});d=a.getAttribute("data-tooltip-align");e=a.getAttribute("data-tooltip-
class");var g=a.getAttribute("data-tooltip-offset");g=Sb(Ye(g))?-1:Number(g);var
h=a.getAttribute("data-tooltip-hide-delay");h=Sb(Ye(h))?null:
Number(h);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300)))
{this.ma=V(t(this.Bp,this.i,c,d,g,e,h),a,this);return}this.Bp(this.i,c,d,g,e,h)}}};
function Rz(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case
"t":return 2;case "r":return 3}return 1}
f.Bp=function(a,b,c,d,e,g){this.ma=0;this.O=g;if(!this.g){this.g=new
Fz(this.ta);Qz(this);g=this.g.ha();this.ta.g.body.appendChild(g);Ej(this,this.g);th
is.o=new vz(Ez(),!0);this.o.al=!0;this.o.mk=!0;g=this.o;var
h=this.g.ha(),k=this.g.j;g.g=h;g.o=k}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(Rz(c),g,void
0,d);Jb(this.g.ha(),"jfk-tooltip-hide");this.na!=e&&(this.na&&!
Sb(Ye(this.na))&&Jb(this.g.ha(),this.na),Sb(Ye(e))||w(this.g.ha(),
e),this.na=e);sh(this.g.ha(),0,0);if(b instanceof ie)O(this.g.g,b);else
for(Af(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.o.sj(a);this.o.Mc(nul
l,0)};function Qz(a){a.g&&w(a.g.ha(),"jfk-tooltip-hide")};function Sz(a){var
b="Pf";if(a.Pf&&a.hasOwnProperty(b))return a.Pf;b=new a;return a.Pf=b};var
Tz=ka(["value"]);function Uz(a,b,c,d){mu.call(this,a,Vz.Jb(),b);this.ta=c||
0;this.rb=d||0;this.Ha=!1}u(Uz,mu);f=Uz.prototype;f.tb=function(){return
this.rb};f.xf=function(a){this.V=a;var b=this.ha();b&&(this.Ha?Mz(b,a):a?
b.title=a:b.removeAttribute("title"))};f.lb=function(a){this.isEnabled()!
=a&&(Uz.oa.lb.call(this,a),Wz(this))};f.focus=function(){var
a=this.va;try{a.focus()}catch(b){}};f.tj=function(a)
{Uz.oa.tj.call(this,a);Xz(this,!1)};
f.Te=function(a){Uz.oa.Te.call(this,a);this.isEnabled()&&Xz(this,!
0)};f.de=function(a){Uz.oa.de.call(this,a);this.isEnabled()&&Xz(this,!0)};function
Xz(a,b){a.ha()&&y(a.ha(),"jfk-button-clear-outline",b)}function Wz(a)
{a.ha()&&Yz(a.vd(),a)}function Zz(a,b){if("string"===typeof a){var
c=a;a=F("IMG");a.src=c;L(a,21,21)}w(a,"jfk-button-
img");c=[];c.push(a);b&&(a=F("SPAN","jfk-button-label",b),c.push(a));return c}
function Vz(){this.Ja=this.Ra()+"-standard";this.j=this.Ra()+"-
action";this.na=this.Ra()+"-primary";this.s=this.Ra()+"-default";this.O=this.Ra()
+"-flat";this.ma=this.Ra()+"-narrow";this.V=this.Ra()+"-mini";this.o=this.Ra()+"-
contrast"}u(Vz,Tt);Vz.Jb=function(){return Sz(Vz)};Vz.prototype.g=function(a,b,c)
{a&&c.ta!=a&&(c.ta=a,Wz(c));b&&c.rb!=b&&(c.rb=b,Wz(c))};Vz.prototype.Ra=function()
{return"jfk-button"};
Vz.prototype.Nc=function(a){var b=a.g,c=sz(uz,{disabled:!
a.isEnabled(),checked:Rt(a,16),style:a.ta,title:a.hf(),Sv:a.Ha,value:a.yb(),width:a
.tb()},void 0,b);b.bm(c,a.Dc());this.Rb(a,c);return c};
Vz.prototype.Rb=function(a,b){Vz.oa.Rb.call(this,a,b);this.l||
(this.l=od(this.Ja,t(this.g,0,null),this.j,t(this.g,2,null),this.na,t(this.g,3,null
),this.s,t(this.g,1,null),this.O,t(this.g,4,null),this.V,t(this.g,5,null),this.o,t(
this.g,6,null),this.ma,t(this.g,null,1)));for(var c=Fb(b),d=0;d<c.length;++d){var
e=this.l[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.V=c,a.Ha=!0;return
b};var gi=[new ci(Tz[0].toLowerCase(),{})];Vz.prototype.yb=function(a){return
a.getAttribute("value")||""};
Vz.prototype.uc=function(a,b){a&&fi(a,b)};function Yz(a,b){function c(h,k){(h?
d:e).push(k)}var
d=[],e=[],g=b.ta;c(0==g,a.Ja);c(2==g,a.j);c(3==g,a.na);c(4==g,a.O);c(5==g,a.V);c(1=
=g,a.s);c(6==g,a.o);c(1==b.tb(),a.ma);c(!b.isEnabled(),a.Ra()+"-
disabled");Kb(b.ha(),e);Ib(b.ha(),d)};function $z(a,b,c)
{vx.call(this,a,b,c)}u($z,vx);f=$z.prototype;f.Ei=!1;f.Zh=!1;f.hi=function()
{$z.oa.hi.call(this);this.Ha=gh(Ih(this.ha()));this.g&&(this.Ua=gh(Ih(this.g)));thi
s.Zh=this.Ei;Q(this.s.g,"mousemove",this.Gg,!1,this)};f.Tg=function()
{ek(this.s.g,"mousemove",this.Gg,!1,this);this.Ua=this.Ha=null;this.Zh=!
1;$z.oa.Tg.call(this)};
f.Wi=function(a){if(this.ta){var b=zh(this.ha()),c=M(this.ha());return b.x-
this.ta.left<=a.x&&a.x<=b.x+c.width+this.ta.right&&b.y-
this.ta.top<=a.y&&a.y<=b.y+c.height+this.ta.bottom}return
$z.oa.Wi.call(this,a)};function aA(a,b){if(a.Ua&&dh(a.Ua,b)||a.Wi(b))return!
0;a=a.ma;return!!a&&a.Wi(b)}f.Io=function(a){this.na=void 0;a!=this.g||
aA(this,this.O)||this.Tb||this.ma&&this.ma.Tb||Ac&&0==this.O.x&&0==this.O.y||
this.Aa(!1)};
f.Gg=function(a){var b=this.isVisible();if(this.Ha){var c=rf(this.s.g);c=new
B(a.clientX+c.x,a.clientY+c.y);aA(this,c)?b=!
1:this.Zh&&(b=eh(this.Ha,c)>=eh(this.Ha,this.O))}if(b)
{if(this.Sh(),this.Tb=null,b=this.ma)b.Tb=null}else 3==xx(this)&&this.ug();
$z.oa.Gg.call(this,a)};f.Wk=function(){this.Tb!=this.ha()&&(this.Zh=!
1,this.Tb=this.ha())};f.Qk=function(){return this.Zh?
100:$z.oa.Qk.call(this)};function bA(a,b){a=new
$z(a);a.Gl(tj.g(b.innerHTML));a.className="buy-tip-card";a.ta=new
bh(5,5,5,5);a.Ei=!0;a.Og=500;a.Eh=250};function cA(a,b){this.Bb=a||200;this.rb=b||
108;X.call(this)}u(cA,X);cA.prototype.Db=function(){return
this.Bb};cA.prototype.tb=function(){return this.rb};function dA(a)
{vx.call(this,a,void 0,void 0);this.Qn=!1;this.Ei=!0;this.Og=500}n(dA,
$z);dA.prototype.yj=function(a,b){b||(b=new Iu(a,9,!0));
$z.prototype.yj.call(this,a,b)};dA.prototype.className="unified-hovercard";function
eA(a,b,c){Dj.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}n(eA,Dj);eA.prototype.ua=function(){this.i&&this.i.Ea()};function fA(a){return
a.i||(a.i=new ik(a))}
eA.prototype.j=function(a){var b=F("DIV"),c=new S(this.data.ya.Hg||
this.data.ya.fp);this.data.ya.source&&T(c,"source",this.data.ya.source);var
d=this.data.hb();this.data.ya.Fp&&(d+=": "+this.data.ya.Fp);d=F("A",
{},d);d.classList.add(this.g+"-
title");ai(d,c.toString());b.appendChild(d);a.appendChild(b);gA(this,a);this.data.y
a.Pl&&(c=new zi,b=F("DIV",this.g+"-snippet"),O(b,c.g(this.data.ya.Pl+" ")),c=F("A",
{},"more \u00bb"),c.classList.add(this.g+"-more-
link"),ai(c,this.data.ya.Hg),b.appendChild(c),
a.appendChild(b))};
function gA(a,b){var c="",d=F("DIV"),e=a.data.ya.rk;if(!Sb(Ye(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var g=F("SPAN","author"),h=e-1,k=xf(",
");v(c,function(l,m){var p=l?l.replace(hA,""):"";p=Me(p);l=new S(Le('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',p));Vx(l);p=F("A",
{},p);ai(p,l.toString());g.appendChild(p);m<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.ya.lj&&(yf(d,F("SPAN",a.g+"-
pubdate",c+a.data.ya.lj)),c="\u00a0-\u00a0");a.data.ya.Po&&(d.appendChild(xf(c)),
yf(d,F("SPAN",a.g+"-pagesnum",a.data.ya.Po+" pages")));b.appendChild(d)}
function iA(a,b,c,d,e,g,h){c=F("A",
{id:h||""},c);ai(c,e?"#":d);c.classList.add(a.g+"-button");c.classList.add(a.g+"-
button-hilite");g&&c.classList.add("disabled");e&&(e=lg||
mg?"touchstart":"click",fA(a).nf(c,e,function(k){k.preventDefault();k=F("FORM",
{method:"POST"});var l=$h(d);void 0!==l&&(k.action=l);K(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
hA=/(<b\s*>)|(<\/b>)/ig,jA={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function kA()
{this.ya={}}f=kA.prototype;f.hb=function(){return this.ya.title};f.Ub=function()
{return this.ya.Ul};f.Sd=function(){return this.ya.Sd};f.dl=function(){return
this.ya.dl};f.Qf=function(){return this.ya.Qf};f.Hh=function(){return
this.ya.Hh};function lA(){this.g=[]}f=lA.prototype;f.getId=function(){return
this.ub};f.Mg=function(a){this.ub=a};f.hb=function(){return
this.vc};f.Bg=function(){return this.l};function mA(a,b,c){nA(a,b)||null==a.V||!
a.j?c&&c(null):oA(b,a.V.clone(),r(a.ms,a,b,c||function(){}))}function pA(a,b,c)
{nA(a,b)&&null!=a.ma&&a.na?oA(b,a.ma.clone(),r(a.Bs,a,b,c||function()
{})):c&&c(null)}function oA(a,b,c){T(b,"id",a);Zl(b,c,"POST")}f.ms=function(a,b,c)
{var d=null;gm(c.target)&&(d=new kA,d.ya.Ul=a,this.g.push(d));b(d)};
f.Bs=function(a,b,c){var
d=null;gm(c.target)&&(d=nA(this,a),qA(this,d));b(d)};function qA(a,b)
{sb(a.g,function(c){return c.Ub()==b.Ub()})}function nA(a,b){return
mb(a.g,function(c){return c&&c.Ub()==b})};function rA(a)
{this.ya={};this.ya.title=a.title;this.ya.Fp=a.subtitle;this.ya.rk=a.authors;this.y
a.fp=a.preview_url;this.ya.Hg=a.info_url;this.ya.lj=a.pub_date;this.ya.Po=a.num_pag
es;this.ya.Rp=a.viewability;this.ya.Nw=a.subject;this.ya.Ip=a.thumbnail_url;this.ya
.Pl=a.snippet;this.ya.Aw=a.list_price;this.ya.vp=a.sale_price;this.ya.Kw=a.sale_pri
ce_better;this.ya.Ju=a.offer_price;this.ya.wk=a.buy_url;this.ya.ip=a.read_url;this.
ya.Xi=a.is_free_ebook||!1;this.ya.Vi=a.in_my_ebooks||!
1;this.ya.Bw=a.my_ebooks_url||
"";this.ya.Hw=a.rating_score||0;this.ya.Cw=a.num_reviews||
0;this.ya.Sd=a.is_purchased||!1;this.ya.Gh=a.is_ebook||!
1;this.ya.Rw=a.write_review_url||"";this.ya.Ps=a.add_to_my_ebooks_url||"";this.ya.d
v=a.preview_ebook_url||"";this.ya.Jw=a.reviews_url||"";this.ya.Ej=a.view_order_url|
|"";this.ya.qw=a.add_to_my_ebooks_url;this.ya.ls=a.add_to_my_ebooks_url_is_on_play|
|!1;this.ya.Ti=a.has_flowing_text||!1;this.ya.Ui=a.has_scanned_text||!1;var
b=Op(a.info_url);this.ya.Ul=b;this.ya.sw=a.canonical_atb_url||
"";this.ya.dl=a.is_rentable||!1;this.ya.Sf=a.is_pre_order||!
1;this.ya.Yo=a.on_sale_date||"";this.ya.Qf=a.is_pre_ordered||!
1;this.ya.zw=a.issue_volume_count||0;this.ya.Hh=a.is_volume_cancelled||!
1;this.ya.os=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.ya.nj=1;break;case 2:this.ya.nj=2}this.ya.nv=a.rental_end_utc||
0}n(rA,kA);function sA(a)
{this.g=[];this.Mg(a.id);this.o=a.owner_uid;this.vc=a.title;this.l=a.description;th
is.ta=a.num_volumes;this.te=a.access||"0";this.Ja=a.can_modify_metadata;this.O=a.pr
edefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.qa=a.can_only_a
dd_ebooks||!1;this.V=new S(a.add_vol_base_url);this.ma=new
S(a.del_vol_base_url);void 0!
==a.paused&&(this.i=a.paused,this.s=a.pause_bookshelf_url);a.volumes&&(this.g=kb(a.
volumes,function(b){return new rA(b)}))}n(sA,lA);function tA()
{X.call(this);this.j=[];this.i=[]}u(tA,X);function uA(a){var b=new
S(tf().location);b=new S(b);return a===parseInt(U(b,"as_coll"),10)}function
vA(a,b,c){wA(a,b.getId())||(a=b.O?a.j:a.i,c?wb(a,void 0,0,b):a.push(b))}function
xA(a,b,c){var d=1==b.te;a=new
S(a);T(a,"cl_title",b.hb());T(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Bg()));Zl(a,c,"POST",b)}
tA.prototype.s=function(a){a=a.target;if(gm(a)){a=new sA(im(a));var
b=wA(this,a.getId());b.vc=a.hb();b.l=a.Bg();b.te=a.te;b=new
Gj("update",this);b.shelf=a;this.dispatchEvent(b)}};tA.prototype.o=function(a,b)
{b=b.target;gm(b)&&(b=new sA(im(b)),vA(this,b,a),a=new
Gj("add",this),a.shelf=b,this.dispatchEvent(a))};function yA(a,b){a.l=new
S(b);T(a.l,"jscmd","ClCreate")}function wA(a,b){return mb(zA(a),function(c){return
c.getId()==b})}function zA(a){return Bb(a.j,a.i)};function AA(a,b){var c=F("A",
{},"View order");ai(c,a);c.classList.add(b);return c};function BA(a,b,c)
{eA.call(this,a,b,c);U(new S(this.data.ya.Hg),"dapp")}n(BA,eA);
BA.prototype.render=function(a){Af(a);var b=F("DIV",this.g),c=F("DIV",this.g+"-
meta");this.j(c);var d=F("DIV",this.data.ya.Gh?this.g+"-footer":this.g+"-footer-
nonebook"),e=F("DIV",this.g+"-footer-
inner");if(this.data.ya.Gh)if(this.data.Hh()&&uA(1))CA(this,e);else
if(this.data.ya.Sf&&!this.data.Sd()||this.data.Qf()){var g=F("DIV",this.g+"-pre-
order-date");g.textContent="Available on:
"+this.data.ya.Yo;e.appendChild(g);this.data.Qf()&&uA(1)&&CA(this,e)}else
if(this.data.Sd()&&uA(1))DA(this,e),CA(this,
e);else{DA(this,e);g=!this.data.Sd()&&!this.data.ya.Xi;var h=this.data.ya.Xi&&!
this.data.ya.Vi;if(g||h){g=F("SPAN",{"class":this.g+"-footer-inner-
right"});if(h=this.data.ya.dv||this.data.ya.ip){for(var
k=h.search(Ek),l=0,m,p=[];0<=(m=Dk(h,l,"source",k));)p.push(h.substring(l,m)),l=Mat
h.min(h.indexOf("&",m)+1||
k,k);p.push(h.slice(l));h=p.join("").replace(Gk,"$1");h=Ck(h,"source","ebookstore")
}h&&(k=F("A",{id:"unified-hovercard-preview-link"},"preview
it"),ai(k,h),g.appendChild(k));e.appendChild(g)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);M(a).width>this.maxWidth&&L(a,th
is.maxWidth,"")};
BA.prototype.j=function(a){if(!(this.data.Sd()||this.data.Qf()||
this.data.Hh())&&this.data.ya.Ej&&uA(1)){var
b=F("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.g+"-error-
icon"});b=F("DIV",this.g+"-card-error",b,"Credit card
declined:");if(this.data.ya.Ej){var
c=AA(this.data.ya.Ej,"primary"),d=F("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}eA.prototype.j.call(this,a);b=F("DIV",this.g+"-
book-options");this.data.ya.Gh?(this.data.ya.Xi?this.data.ya.Vi?
EA(this,b):iA(this,b,"Read eBook",this.data.ya.Ps,!this.data.ya.ls,void 0,"unified-
hovercard-free-btn"):this.data.Qf()?(c=F("SPAN",this.g+"-pre-ordered","Pre-
ordered"),b.appendChild(c)):this.data.Hh()&&uA(1)?(c=F("DIV",this.g+"-
cancelled"),d=this.data.ya.os,0==d?J(c,"Cancelled - by customer request"):1==d?
J(c,"Cancelled - problem with eBook"):2==d?J(c,"Cancelled - price change"):3==d?
J(c,"Cancelled - publisher
cancellation"):J(c,"Cancelled"),b.appendChild(c)):this.data.Sd()||this.data.ya.Vi?!
this.data.Sd()&&
this.data.ya.Vi?
FA(this,b):this.data.Sd()&&EA(this,b):FA(this,b),uA(7)&&(c=F("SPAN",this.g+"-
offline-remove-options"),d=F("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.g+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.ya.fp,gd(jA,this.data.ya.Rp)&&!Sb(c)?iA(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):iA(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function CA(a,b){var c=F("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.g+"-order-links-
container"}),d=a.data.ya.Ej;d&&(d=AA(d,""),c.appendChild(d));a.data.Qf()||
(d=F("DIV",{id:"unified-hovercard-delete-forever","class":a.g+"-footer-fake-
link"},"Delete forever"),w(d,a.g+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function FA(a,b){a.data.ya.Sf&&!a.data.Sd()?iA(a,b,"Pre-order eBook -
"+a.data.ya.vp,a.data.ya.wk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.dl()?
iA(a,b,"EBOOK FROM "+a.data.ya.Ju,a.data.ya.wk,void 0,void 0,"unified-hovercard-
buy-btn"):iA(a,b,"Buy eBook - "+a.data.ya.vp,a.data.ya.wk,void 0,void 0,"unified-
hovercard-buy-btn")}function EA(a,b){iA(a,b,"Read now",a.data.ya.ip,void 0,void
0,"unified-hovercard-read-now")}
function DA(a,b){var c=F("DIV",a.g+"-supported-devices"),d=a.g+"-device-
type",e=a.g+"-device-supported",g=a.g+"-device-not-
supported",h=F("SPAN",d,"Web"),k=F("SPAN",d,"Tablet /
iPad"),l=F("SPAN",d,"eReader");d=F("SPAN",d,"Smartphone");var m=F("SPAN","goog-
inline-block"),p=F("SPAN","goog-inline-block"),x=F("SPAN","goog-inline-
block"),C=F("SPAN","goog-inline-block");a.data.ya.Ti?(w(m,e),w(p,e),w(x,e),w(C,e)):
(a.data.ya.Ui?(w(m,e),w(p,e)):
(w(m,g),w(p,g)),w(x,g),w(C,g));c.appendChild(m);c.appendChild(h);
c.appendChild(p);c.appendChild(k);c.appendChild(x);c.appendChild(l);c.appendChild(C
);c.appendChild(d);b.appendChild(c)};function GA(a,b,c)
{dA.call(this,a);this.Kb=ym();this.j=this.wa=this.o=null;this.Hb=b;this.i=null;this
.Lb=!!c;this.render(b);HA(this)}n(GA,dA);GA.prototype.ua=function()
{fA(this.i).Ea();I(this.ha())};GA.prototype.Jh=function(a,b)
{dA.prototype.Jh.call(this,a,b);this.isVisible()&&(this.ol=this.Kb?new bh(0,-
2,0,0):new bh(0,0,0,-2),this.isVisible()&&this.eg(),this.o=this.g,IA(this))};
GA.prototype.render=function(a)
{this.i&&(this.i.Ea(),this.j=this.wa=null);this.i=new
BA(a,this.className,435,this.Lb);this.i.render(this.ha());HA(this);this.isVisible()
&&IA(this)};
function IA(a){var b=F("DIV"),c=F("DIV");var d=Ih(a.o||null);var e=Ih(a.ha());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=jh(e,d);h||(h=new
fh(d.left,0,d.width,0));d=a.Kb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+
(h.width/2-12);e={x:0<d?d:0,y:e.height-2,vu:g}}else
e=null;g=a.Kb?"marginRight":"marginLeft";K(c,g,e.x+"px");K(b,g,e.x-
1+"px");w(a.ha(),a.className+"-tooltip");e.vu?(K(c,"bottom",e.y+"px"),K(b,"bottom",
e.y+1+"px"),w(c,a.className+"-arrow-up"),w(b,a.className+"-arrow-up-border")):
(K(c,"top",e.y+"px"),K(b,"top",e.y+1+"px"),a.Hb.ya.Gh||w(c,a.className+"-
nofooter"),w(c,a.className+"-arrow-down"),w(b,a.className+"-arrow-down-
border"));a.j?Ef(b,a.j):a.ha().appendChild(b);a.wa?
Ef(c,a.wa):a.ha().appendChild(c);a.wa=c;a.j=b}
GA.prototype.bc=function(a){var b=a.target||null;if(b)
{3==b.nodeType&&(b=b.parentNode);switch(b.id){case "hovercard-remove-from-my-
ebooks":a.preventDefault();var c="c";break;case "hovercard-save-sample-for-
later":case "hovercard-add-to-my-ebooks":a.preventDefault();c="a";break;case
"hovercard-delete-
forever":a.preventDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type
&&(a=window.location,b=mi(b.href),b=$h(b),void 0!
==b&&a.replace(b)))}c&&this.dispatchEvent(new Gj(c,this))}};
function HA(a){var b=lg||
mg?"touchstart":"click";lk(fA(a.i),a.ha(),b,a.bc,a)};function JA(a,b,c)
{cA.call(this,b);this.i=a;this.j=null;this.o=!1;if(c==(1).toString()||
c==(7).toString())this.o=!0}u(JA,cA);var KA=new R;
JA.prototype.Oc=function(a){var b=F("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Db());var c=new S(this.i.ya.Hg);this.i.ya.source?
T(c,"source",this.i.ya.source):T(c,"source","gbs_slider_thumb");Vk(c,"num");ai(b,c.
toString());a.appendChild(b);this.j=H("IMG");this.j.alt="";this.g.nf(this.j,"load",
r(this.ma,this));KA.dispatchEvent("start");(a=this.i.ya.Ip)?(a=new
S(a),T(a,"h",this.Db()),T(a,"stbn",1),Vk(a,"edge"),this.j.src=a.toString()):this.j.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.j,"",this.Db());b.appendChild(this.j);this.o&&2==this.i.ya.nj?
(this.l=F("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.l)):this.o&&1==this.i.ya.nj?
(a=this.i,1==a.ya.nj?(a=a.ya.nv-$a()/1E3,a=Math.round(a/3600),c=Math.round(a/
24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.l=F("SPAN",
["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.l)):!this.o||
this.i.Sd()||this.i.ya.Xi||(this.l=F("SPAN",["bookcard-badge","bookcard-sample-
label"],
"Sample"),b.appendChild(this.l));Xj(b,"mouseover",this.na.bind(this,b))};JA.prototy
pe.ma=function()
{this.dispatchEvent("render");KA.dispatchEvent("complete");this.l&&Hh(this.l,M(this
.j).width)};JA.prototype.na=function(a,b){(new GA(a,this.i)).Ee(b)};function
LA(a,b,c){JA.call(this,a,b-40,c);this.s=F("DIV","slider-annotation");this.O=!
1}n(LA,JA);LA.prototype.Oc=function(a)
{Xj(this,"render",r(this.qa,this));JA.prototype.Oc.call(this,a);a.appendChild(this.
s)};LA.prototype.qa=function(a){this.O||
(a.stopPropagation(),a=this.V(),this.s.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function MA(a,b,c)
{LA.call(this,a,b,c)}n(MA,LA);MA.prototype.Oc=function(a)
{LA.prototype.Oc.call(this,a)};MA.prototype.V=function(){var
a=this.i,b=H("DIV"),c=F("A",{className:"slider-annotation-
title"},xf(a.hb()));ai(c,a.ya.Hg);b.appendChild(c);if(a=a.ya.rk)a=F("DIV","slider-
annotation-author",xf(a)),b.appendChild(a);L(b,M(this.j).width+5,"");return
b};function NA(){this.g=OA;this.Zf=5E3}var PA=0;NA.prototype.send=function(a,b,c,d)
{a=a?ld(a):{};d=d||"_"+(PA++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(q[e]=QA(d,b),a.callback=e);b={timeout:this.Zf,ss:!
0};e=Bd.exec(Ad(this.g).toString());var g=e[3]||"";e=Dd(e[1]+Ed("?",e[2]||"",a)
+Ed("#",g));b=ap(e,b);Wo(b,null,RA(d,a,c));return{ub:d,In:b}};NA.prototype.cancel=f
unction(a){a&&(a.In&&a.In.cancel(),a.ub&&SA(a.ub,!1))};function RA(a,b,c){return
function(){SA(a,!1);c&&c(b)}}
function QA(a,b){return function(c){SA(a,!0);b.apply(void 0,arguments)}}function
SA(a,b){a="_callbacks___"+a;if(q[a])if(b)try{delete q[a]}catch(c){q[a]=void 0}else
q[a]=$c};function TA(a,b,c){R.call(this);this.V=a;this.na=c;this.j=b;Q(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.s=null;this.i=[];this.l=-
1;this.g=0;this.o=this.O=null;this.ta={}}u(TA,R);f=TA.prototype;f.Rj=!0;f.nk=!
1;f.vd=function(){return this.j};
f.handleEvent=function(a){var b=this.V;if(a.target==this.j)switch(a.type){case
"hilite":this.Fe(a.wf);break;case "select":var c=!1;if("number"===typeof a.wf)
{a=a.wf;var d=this.i[UA(this,a)];c=!!d&&b.el&&b.el(d);d&&!c&&this.l!
=a&&this.Fe(a)}c||this.Uf();break;case "canceldismiss":VA(this);break;case
"dismiss":WA(this)}};f.md=function(){return this.j.isVisible()};
function XA(a){for(var b=a.g+a.i.length-1,c=a.l,d=0;d<a.i.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.nk&&c==b&&a.Fe(-
1);break}if(a.Fe(c))break}}f.Fe=function(a){var b=UA(this,a),c=this.i[b];return
c&&this.V.el&&this.V.el(c)?!1:(this.l=a,this.j.Fe(a),-1!=b)};
f.Uf=function(){var a=UA(this,this.l);if(-1!=a){var b=this.i[a],c=this.na;if(c.Mb)
{var d=b.toString();if(c.j){var e=YA(c,c.yb(),ZA(c.Mb)[0]),g=$A(c,c.yb());c.ma&&!
c.ma.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.qa);0==e||Sb(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Mb;(Ac||
A)&&d.blur();d.value=g.join("");for(var h=0,k=0;k<=e;k+
+)h+=g[k].length;d.focus();e=h;g=c.Mb;aB(g)&&(g.selectionStart=e);g=c.Mb;aB(g)&&(g.
selectionEnd=e)}}else c.uc(d);c.Cl=!0}this.ye();this.dispatchEvent({type:"update",
wf:b,index:a});return!
0}this.ye();this.dispatchEvent({type:"update",wf:null,index:null});return!
1};f.ye=function(){this.l=-
1;this.s=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.o);this.o=nu
ll;this.j.ye();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function WA(a){a.o||(a.o=window.setTimeout(r(a.ye,a),100))}f.Co=function()
{return this.o?(window.clearTimeout(this.o),this.o=null,!0):!1};function VA(a)
{a.Co()||window.setTimeout(r(a.Co,a),10)}
f.ua=function(){TA.oa.ua.call(this);delete
this.ta;this.j.Ea();this.na.Ea();this.V=null};f.Au=function(a,b,c)
{this.s==a&&this.Bl(b,c)};
f.Bl=function(a,b){var c="object"==Ra(b)&&b;b=(c?c.i():b)?UA(this,this.l):-
1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.g+e,data:a[e]});a=null;this.O&&(a=this.ta[Va(this.O)]||
this.O);this.j.sj(a);this.j.Bl(d,this.s,this.O);a=this.Rj;c&&void 0!
==c.g()&&(a=c.g());this.l=-1;(a||0<=b)&&0!=d.length&&this.s&&(0<=b?
this.Fe(this.g+b):XA(this));this.dispatchEvent("suggestionsupdate")};function
UA(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.na.update(a)};function ZA(a){var b=0,c=0;aB(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function aB(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function bB(a,b,c,d){Dj.call(this);d=d||150;this.j=null!=c?c:!
0;this.o=a||",;";this.qa=this.o.charAt(0);a=this.j?"[\\s"+this.o+"]+":"[\\s]
+";this.na=new RegExp("^"+a+"|"+a+"$","g");this.ma=new RegExp("\\s*["+this.o+"]
$");this.O=b||"";this.ta=this.j;this.Sa=0<d?new Sl(d):null;this.i=new
ik(this);this.s=new ik(this);this.l=new Dt;this.V=-
1}u(bB,Dj);f=bB.prototype;f.Mb=null;f.ll="";f.zf=!1;f.Cl=!1;f.yb=function(){return
this.Mb.value};f.uc=function(a){this.Mb.value=a};
function cB(a,b)
{If(b)&&(Zm(b,"combobox"),Y(b,"autocomplete","list"));a.i.ka(b,"focus",a.wm);a.i.ka
(b,"blur",a.Jq);a.Mb||
(a.s.ka(b,"keydown",a.Su),If(b)&&Wf(df(b))==b&&dB(a,b))}f.Iq=function(a){for(var
b=0;b<arguments.length;b++)cB(this,arguments[b])};f.ua=function()
{bB.oa.ua.call(this);this.i.Ea();delete
this.i;this.s.Ea();this.l.Ea();Cj(this.Sa)};
f.Pc=function(a){switch(a.keyCode){case 40:if(this.g.md())return
XA(this.g),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.g.md()){a:for(var
b=this.g,c=b.l,d=0;d<b.i.length;d++){if(c>b.g)c--;else{b.nk&&c==b.g&&b.Fe(-
1);break}if(b.Fe(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.g.md()||a.shiftKey)this.g.ye();else
if(this.update(),this.g.Uf()&&this.ta)return a.preventDefault(),!0;break;case
13:if(this.g.md()){if(this.update(),this.g.Uf())return a.preventDefault(),
a.stopPropagation(),!0}else this.g.ye();break;case 27:if(this.g.md())return
this.g.ye(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.zf)return this.zf||
(this.i.ka(this.Mb,"keyup",this.Uo),this.i.ka(this.Mb,"keypress",this.To),this.zf=!
0),!0}return eB(this,a)};function eB(a,b){var c=a.j&&b.charCode&&-1!
=a.o.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.Uf()?
(b.preventDefault(),!0):!1}f.yt=function(){return!1};f.wm=function(a)
{dB(this,a.target||null)};
function dB(a,b){nk(a.s);a.g&&VA(a.g);b!
=a.Mb&&(a.Mb=b,a.Sa&&(a.Sa.start(),a.i.ka(a.Sa,"tick",a.ym)),a.ll=a.yb(),a.l.attach
(a.Mb),a.i.ka(a.l,"key",a.xm),a.i.ka(a.Mb,"mousedown",a.Vo),A&&a.i.ka(a.Mb,"keypres
s",a.So))}f.Jq=function()
{this.Mb&&(this.i.Ta(this.l,"key",this.xm),Ht(this.l),this.i.Ta(this.Mb,"keyup",thi
s.yt),this.i.Ta(this.Mb,"mousedown",this.Vo),A&&this.i.Ta(this.Mb,"keypress",this.S
o),this.zf&&fB(this),this.Mb=null,this.Sa&&(this.Sa.stop(),this.i.Ta(this.Sa,"tick"
,this.ym)),this.g&&WA(this.g))};
f.ym=function(){this.update()};f.Su=function(a){this.wm(a)};f.xm=function(a)
{this.V=a.keyCode;this.g&&this.Pc(a)};f.To=function(){this.zf&&229!
=this.V&&fB(this)};f.Uo=function(a){this.zf&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&fB(this)};f.Vo=function(){};function fB(a){a.zf&&(a.zf=!
1,a.i.Ta(a.Mb,"keypress",a.To),a.i.Ta(a.Mb,"keyup",a.Uo))}f.So=function(a)
{eB(this,a)};
f.update=function(a){if(this.Mb&&(a||this.yb()!=this.ll)){if(a||!this.Cl)
{a=ZA(this.Mb)[0];var b=this.yb();a=$A(this,b)[YA(this,b,a)];a=this.na?
String(a).replace(this.na,""):a;this.g&&(this.g.O=this.Mb,b=this.g,this.yb(),b.s!
=a&&(b.s=a,b.V.mp(b.s,10,r(b.Au,b)),VA(b)))}this.ll=this.yb()}this.Cl=!1};function
YA(a,b,c){a=$A(a,b);if(c==b.length)return a.length-1;for(var
d=b=0,e=0;d<a.length&&e<=c;d++)e+=a[d].length,b=d;return b}
function $A(a,b){if(!a.j)return[b];b=String(b).split("");for(var c=[],d=[],e=0,g=!
1;e<b.length;e++)a.O&&-1!=a.O.indexOf(b[e])?(g||
(c.push(d.join("")),d.length=0),d.push(b[e]),g=!g):g||-1==a.o.indexOf(b[e])?
d.push(b[e]):(d.push(b[e]),c.push(d.join("")),d.length=0);c.push(d.join(""));return
c};function gB(a,b,c,d){R.call(this);this.ma=a||
document.body;this.g=bf(this.ma);this.qa=!
a;this.va=null;this.na="";this.i=[];this.o=[];this.ta=this.V=-1;this.s=!
1;this.className="ac-renderer";this.Ha="ac-highlighted";this.O=b||
null;this.Ua=null!=d?d:!0;this.Kb=!!c}u(gB,R);f=gB.prototype;f.ha=function(){return
this.va};f.sj=function(a){this.Ba=a};f.Bl=function(a,b,c)
{this.na=b;this.i=a;this.V=-
1;this.ta=$a();this.j=c;this.o=[];hB(this)};f.ye=function(){this.s&&(this.s=!
1,iB(this,!1),N(this.va,!1))};
f.show=function(){this.s||(this.s=!0,iB(this,!0),N(this.va,!0))};function iB(a,b)
{a.j&&(Y(a.j,"haspopup",b),Y(a.va,"expanded",b),Y(a.j,"expanded",b),b?
Y(a.j,"owns",a.va.id):(a.j.removeAttribute("aria-
owns"),bn(a.j,null)))}f.isVisible=function(){return this.s};
function jB(a,b){var c=0<=b&&b<a.i.length?a.i[b]:void 0,d=0<=b&&b<a.o.length?
a.o[b]:void 0;a.dispatchEvent({type:"rowhilite",s:d,wf:c?
c.data:null})&&(0<=a.V&&Kb(a.o[a.V],["ac-active","active"]),a.V=b,d&&(Ib(d,["ac-
active","active"]),a.j&&bn(a.j,d),Ah(d,a.va)))}f.Fe=function(a){if(-1==a)jB(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){jB(this,b);break}};
function kB(a){if(!a.va){var b=a.g.Oa("DIV",
{style:"display:none"});a.va=b;Ib(b,Tb(a.className).split("
"));Zm(b,"listbox");b.id=zn(yn.Jb());a.g.appendChild(a.ma,b);Q(b,"click",a.zm,!
1,a);Q(b,"mousedown",a.Am,!1,a);Q(b,"mouseover",a.Bm,!1,a)}}
function hB(a){kB(a);a.Ya&&(a.va.style.minWidth=a.Ya.clientWidth-
0+"px");a.Na&&(a.va.style.maxWidth=a.Na.clientWidth-
0+"px");a.o.length=0;a.g.fm(a.va);a.O&&a.O.render?
a.O.render(a,a.va,a.i,a.na):a.i.forEach(function(b){var
c=this.na,d=this.g.Oa("DIV",{className:"ac-
row",id:zn(yn.Jb())});Zm(d,"option");this.O&&this.O.mv?
this.O.mv(b,c,d):J(d,b.data.toString());c&&this.Ua&&(this.wa=!
1,lB(this,d,c));w(d,"ac-
row");this.o.push(d);b=d;this.g.appendChild(this.va,b)},a);0==a.i.length?a.ye():
(a.show(),a.Sj(),
Nh(a.va,!0))}f.Sj=function(){if(this.j&&this.qa){var a=this.Ba||this.j;var
b=this.Kb?5:1;qs(a,b,this.va,b^1,null,null,65)}};f.ua=function()
{this.va&&(ek(this.va,"click",this.zm,!1,this),ek(this.va,"mousedown",this.Am,!
1,this),ek(this.va,"mouseover",this.Bm,!
1,this),this.g.ci(this.va),this.va=null,this.s=!
1);Cj(this.l);this.ma=null;gB.oa.ua.call(this)};
function lB(a,b,c){if(!a.wa)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=mB(c);if(0!=c.length){var
e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=g.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,g.lastIndex)),h=g.lastI
ndex,k=g.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],g=Xf(a.g,"B"),g.className=a.Ha,a.g.appendChild(g,a.g.g.cre
ateTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.g.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=c.slice(2).join("");a.wa=!0}else d&&lB(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,lB(a,b,c),b=d}function mB(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Sb(Ye(c))}));Array.isArray(a)?b=0<a.length?We(a[0]):"":/^\W/.test(a)||
(b=We(a));return b}function nB(a,b){for(;b&&b!=a.va&&!Hb(b,"ac-
row");)b=b.parentNode;return b?a.o.indexOf(b):-1}
f.zm=function(a){var
b=nB(this,a.target);0<=b&&this.dispatchEvent({type:"select",wf:this.i[b].id});a.sto
pPropagation()};f.Am=function(a)
{a.stopPropagation();a.preventDefault()};f.Bm=function(a)
{a=nB(this,a.target);0<=a&&!(300>$a()-
this.ta)&&this.dispatchEvent({type:"hilite",wf:this.i[a].id})};var
oB=ka(["//suggestqueries.google.com/complete/search"]);function pB(a,b,c,d)
{this.qa=a;this.ma=null;this.Ha=c||null;this.Ba="boolean"===typeof b?b:!
0;this.wa=d||0;b=new qB;c=new rB(this.Ha||a,this.wa);c.qa=!0;d=new bB(null,null,!
1);TA.call(this,b,c,d);d.g=this;d.Iq(a);this.O=a;this.Rj=!1;this.nk=!
0;Q(this,"update",r(this.Ga,this))}u(pB,TA);pB.prototype.Uf=function()
{this.Ia=this.qa.value;pB.oa.Uf.call(this);return!1};
pB.prototype.Ga=function(a){a.wf&&(a=this.qa.form,this.ma||(this.ma=F("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.ma)),this.ma.value=this.Ia,this.Ba&&a
.submit())};function qB(){}var OA=uj(oB);qB.prototype.mp=function(a,b,c)
{a={client:"books",ds:"bo",q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=n
ew NA;this.i.send(a,c)};qB.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};function
rB(a,b){gB.call(this);this.Ga=a;this.Ia=b||0}
u(rB,gB);rB.prototype.Sj=function(){rB.oa.Sj.call(this);var a=0,b=D("gbfwa");b||
(b=lf("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(hf("div","ac-renderer"),function(c)
{a&&K(c,"top",a+"px");K(c,"width",M(this.Ga).width-
2+"px");K(c,"left",parseInt(c.style.left,10)+this.Ia+"px")},this)};function
sB(a,b,c,d,e){X.call(this);this.O=a;this.s=b;this.qa=e;this.Bb="number"===typeof d?
d:this.s?200:80;this.s||w(this.O,"slider-
small");this.V=[];this.j=H("A");this.j.textContent=ym()?"\u203a":"\
u2039";this.j.setAttribute("title","Scroll left");Nh(this.j,!
0);this.O.appendChild(this.j);this.i=H("div");w(this.i,"slider-
drawables");this.O.appendChild(this.i);this.o=H("A");this.o.textContent=ym()?"\
u2039":"\u203a";this.o.setAttribute("title","Scroll right");Nh(this.o,!
0);this.O.appendChild(this.o);
this.g.ka(this.j,"click",this.vl.bind(this,-.75));this.g.ka(this.o,"click",this.vl.
bind(this,.75));this.ai();this.g.ka(this.j,"click",this.vl.bind(this,-.75));this.re
size();this.ma=0;this.na=8<=pc()&&!Sc("9")&&ym();c&&tB(this,c)}u(sB,X);function
uB(a){var
b=Math.ceil(1.25*vB(a));b=Math.min(a.V.length,a.ma+b);v(a.V.slice(a.ma,b),r(a.Gs,a)
);a.ai();a.ma=b;b>=a.V.length&&a.dispatchEvent("render")}f=sB.prototype;
f.Gs=function(a){var b=F("DIV",{"class":"goog-inline-block slider-
loading"});this.i.appendChild(b);var c=F("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.i.appendChild(c);this.g.nf(a,"render",this.Is.bind(this,b,c));a.Oc(c)};f.Is
=function(a,b){I(a);this.ai();N(b,!0)};function tB(a,b){b=b.map(function(c){return
this.s?new MA(c,this.Bb):new JA(c,this.Bb,this.qa)},a);wB(a,b)}function wB(a,b)
{vb(a.V,b);uB(a)}
f.vl=function(a){(ym()?0>a:0<a)&&uB(this);a*=this.na?-
1:1;a*=M(this.i).width+20;this.l&&(this.l.Ea(),this.l=null);this.l=new
Mm([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,Pm);Q(this.l,"animate",this.Kq.bind(this));Q(this.l,"en
d",this.ai.bind(this));this.l.play()};f.Kq=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.ai=function(){if(Ac&&ym()||this.na){var a=this.i.scrollLeft<=-
1*(this.i.scrollWidth-M(this.i).width);var b=0==this.i.scrollLeft}else
a=0==this.i.scrollLeft,b=this.i.scrollLeft>=this.i.scrollWidth-
M(this.i).width;this.j.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.o.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.resize=function(){this.ai()};
function vB(a){var b=a.s?110:50;return Math.ceil(M(a.i).width/b)};function
xB(a,b,c){X.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.V=0;this.o=new
pk;this.qa=this.o.getSize();this.ma="";this.ta="boolean"===typeof c?!c:!
1;Xj(this.o,"resize",r(this.Cm,this))}n(xB,X);f=xB.prototype;f.Cm=function()
{this.o.getSize().width>this.qa.width?
this.mh():Xj(this.o,"resize",r(this.Cm,this))};f.render=function(a)
{this.s=a;this.j=this.Rk(a);this.g.ka(this.j,"render",r(this.mh,this))};f.Rk=functi
on(){return new sB(this.s,!0,void 0,void 0,this.i.getId())};
f.mh=function(){this.j.resize();var a=Math.ceil(1.25*vB(this.j))
+1,b=this.df(this.V,a);b&&(this.V+=a,Zl(b,r(this.Yt,this)))};f.zg=ba(18);f.Yt=funct
ion(a){a=a.target;if(gm(a)){if((a=(new sA(im(a))).g)&&a.length){var
b=Op(a[a.length-1].ya.Hg);this.ma!=b&&(this.ma=b,wB(this.j,yB(this,a)));
(a=Uf(this.ha()))&&Jh(a,1)}else
0==this.j.ma&&this.lp();this.dispatchEvent("success")}};function yB(a,b){return
a.Ck(b).map(function(c){return this.j.s?new MA(c,200,this.i.getId()):new
JA(c,80,this.i.getId())},a)}
f.lp=function(){};f.ha=function(){return this.s};f.Ck=function(a){return
this.source?a.map(function(b){b.ya.source=this.source;return b},this):a};function
zB(a,b,c){ay.call(this,a,b,c);this.Ph(!0)}u(zB,ay);Xt("goog-checkbox-
menuitem",function(){return new zB(null)});function AB(a)
{zB.call(this,Re(a.hb()),a.getId());this.i=a}n(AB,zB);AB.prototype.Nb=function(a)
{zB.prototype.Nb.call(this,a);if(this.i.te){var b=(a=1==this.i.te)?"Public
bookshelf":"Private bookshelf";a=F("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+(ym()?"left":"right")});a=F("DIV","goog-menuitem-
accel",a,xf(String(this.i.ta)));Df(this.Ib(),a,1)}};function BB(a,b,c){c=void
0===c?!
1:c;ky.call(this);this.j=a;this.o=b;this.V=c}n(BB,ky);f=BB.prototype;f.Qa=function(
){ky.prototype.Qa.call(this);zA(this.o).forEach(this.js,this)};f.Ka=function()
{ky.prototype.Ka.call(this);this.ha().style.maxHeight="200px";this.ha().style.overf
lowY="scroll";var
a=Z(this);a.ka(this.ha(),"mouseout",this.Lq);a.ka(this.ha(),"scroll",this.Mq)};f.Lq
=function(a){Kf(this.ha(),a.relatedTarget)||this.Aa(!1)};
f.vt=function(a){var b=a.target,c=b.i,d=this.j.Ub();Rt(b,16)?
mA(c,d):pA(c,d);this.dispatchEvent("g");a.stopPropagation()};f.Mq=function(a)
{a.stopPropagation()};f.js=function(a){var b=!Sb(Ye(a.hb())),c=a.j&&(!a.qa||
this.j.ma),d=!!nA(a,this.j.Ub());b&&(c||d)&&(b=new AB(a),b.Wf(d),b.lb(this.o.ml!
=a.getId()||this.V),this.Za(b,!0),Z(this).ka(b,"action",this.vt))};function CB(a)
{var b=[];Gn(a,function(c){c instanceof AB&&Rt(c,16)&&b.push(c.i)});return
b};function DB(a,b,c){Uz.call(this,null,null,c?5:0);this.i=new
BB(a,b);this.i.he(this);Ej(this,this.i);this.o=new
Image(16,16);this.o.src="/googlebooks/images/my_library_logo.png";this.Vb(64,!
0)}n(DB,Uz);f=DB.prototype;f.Qa=function()
{Uz.prototype.Qa.call(this);w(this.ha(),"add-to-library")};
function EB(a){a.i.Va||a.i.render();var b=CB(a.i);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].hb();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=Zz(a.o,c));du(a,c)}f.Qb=function(a)
{this.xk();Uz.prototype.Qb.call(this,a);this.i.Va||this.i.render();a?
(a=this.ha(),ly(this.i,new by(a,8,!0),void 0,null)):this.i.kb()};
f.Ka=function(){Uz.prototype.Ka.call(this);var
a=Z(this);a.ka(this,"enter",this.Iv);a.ka(this,"leave",this.xk);a.ka(this,"action",
this.Nq);a.ka(this.i,"g",this.Dt);EB(this)};f.Dt=function()
{EB(this)};f.Nq=function(){this.Qb(!0)};f.Iv=function()
{this.xk();this.Zo=V(r(this.Qb,this,!0),200)};f.xk=function()
{Ul(this.Zo)};f.Zo=null;function FB(a){tA.call(this);null!
=a&&a.bookshelf&&v(a.bookshelf,function(b){vA(this,new
sA(b))},this)}n(FB,tA);function GB(a,b,c){var d=new
S("/books");Vx(d);T(d,"op","cls_metadata");T(d,"jscmd","ClsMetadata");var e=U(new
S(window.location),"uid");e&&T(d,"uid",e);b&&T(d,"uid",b);Cq(d.toString(),t(HB,a,c)
)}function IB(a,b){var c=new FB(b);a&&a.forEach(function(d)
{JB(d.Ub(),d.Na,c)});return c}function JB(a,b,c){b.forEach(function(d){var e=new
kA;e.ya.Ul=a;(d=wA(c,String(d)))&&d.g.push(e)})}function HB(a,b,c)
{a(IB(b,c))};function KB(a){return a.split(LB).filter(function(b){return
0<b.length})}
var MB=/\s/,NB=/[ -]/,LB=/[+,;]/,OB=/-?"[^"]+"|[^\s"]+/g,PB=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),QB=RegExp("[,!-
%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\
u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\
uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\
uFF65,\"\\u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\
uFF02,]"),RB=RegExp("^[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\
u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\
u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\
uFF3E\\uFF40\\uFF5B-\\uFF65]+|[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\
xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\
u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\
uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+$",
"g");function SB(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function TB(a){var b={};UB(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=QB.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=VB)});return b}
function UB(a){a=Me(SB(a));var
b=a.match(PB);b&&(a=a.replace(PB,'"'),b.length&1&&(a+='"'));b=a.match(OB);if(!
b)return[];a=new Set;b=la(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(RB,""));else if(!
c.startsWith("-")){c=KB(c.replace(RB,""));c=la(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
VB={};function WB(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
TB(a):a;this.j=b;this.i=[]}
function XB(a,b,c,d){for(var e=gb(d),g=a.i,h=g.length-1,k;k=g[h];h--){var l=k;var
m=b;var p=c,x=!1;if(l.g)if(x=!!l.g.$,NB.test(m)){if(l.g=l.g[" "]||
l.g["-"],l.g)for(;m=l.g[" "]||l.g["-"];)l.g=m}else l.endOffset=p+1,l.kh=void
0,l.g=l.g[m]||null;l.i=!l.g;if(x)
{l={startOffset:k.startOffset,Pg:k.Pg,endOffset:k.endOffset,kh:k.kh};if(a.j)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.Pg===l.Pg;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
Pg:e.Pg,endOffset:l.endOffset,kh:l.kh};e=gb(d)}d.push(l);e=l}k.i&&rb(g,h)}}function
YB(a,b){this.startOffset=a;this.Pg=void 0;this.endOffset=a;this.kh=void 0;this.i=!
1;this.g=b};function ZB(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
WB(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=SB(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=NB.test(e);if(MB.test(k)){if(k=" ",a)continue}else if(QB.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
YB(g,b.g));XB(b,k,g,d);e=k}NB.test(e)||XB(b,"
",g,d);d.length>=c&&(d.length=c);return d};function $B(a){var
b=TB(a);a=aC();Array.prototype.forEach.call(a,function(c){bC(b,c)})}function aC()
{var a=[],b=ub(kf("patent-text")),c=lf("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):vb(b,c.childNodes);return a}
function bC(a,b){var c=Tf(b);a=ZB(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),Wi("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=H("span");O(a,Qi(d));Ef(a,b)}};function cC(){ay.call(this,"Turn off
highlighting");var a=Fk("dq")||Fk("q");a&&$B(a);this.Pb=!
0}n(cC,ay);cC.prototype.Ka=function()
{ay.prototype.Ka.call(this);Z(this).ka(this,"action",this.i)};cC.prototype.i=functi
on(){this.Pb=!this.Pb;y(window.document.body,"patent-highlight-disabled",!
this.Pb);du(this,this.Pb?"Turn off highlighting":"Turn on highlighting")};function
dC(){}u(dC,ey);Qa(dC);dC.prototype.Nc=function(a){return
a.g.Oa("DIV",Lt(this,a).join(" ")+" goog-inline-block","\
u00a0")};dC.prototype.Rb=function(a,b){b=dC.oa.Rb.call(this,a,b);w(b,"goog-inline-
block");return b};dC.prototype.Ra=function(){return"goog-toolbar-
separator"};function eC(){}u(eC,Tt);Qa(eC);f=eC.prototype;f.Nc=function(a){var
b=Lt(this,a);b=a.g.Oa("DIV","goog-inline-block "+b.join("
"),this.Di(a.Dc(),a.g));this.xf(b,a.hf());return b};f.kg=function()
{return"button"};f.Fc=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.Di=function(a,b){return
b.Oa("DIV","goog-inline-block "+(this.Ra()+"-outer-box"),b.Oa("DIV","goog-inline-
block "+(this.Ra()+"-inner-box"),a))};f.li=function(a){return"DIV"==a.tagName};
f.Rb=function(a,b){fC(b,!0);fC(b,!1);a:{var c=a.g.Xn(b);var d=this.Ra()+"-outer-
box";if(c&&Hb(c,d)&&(c=a.g.Xn(c),d=this.Ra()+"-inner-box",c&&Hb(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.Di(b.childNodes,a.g));Ib(b,["goog-inline-
block",this.Ra()]);return eC.oa.Rb.call(this,a,b)};f.Ra=function(){return"goog-
custom-button"};
function fC(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(""==Tb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\
xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function gC()
{}u(gC,eC);Qa(gC);gC.prototype.Ra=function(){return"goog-toolbar-button"};function
hC(){this.g="toolbar"}u(hC,iw);Qa(hC);hC.prototype.th=function(a)
{return"HR"==a.tagName?new
fy(dC.Jb()):hC.oa.th.call(this,a)};hC.prototype.ng=function(){return"goog-
toolbar"};hC.prototype.Wn=function(){return"horizontal"};function iC(a)
{hC.call(this);this.i=a}u(iC,hC);var jC={};iC.prototype.ng=function(){return
this.i||"ocean-chrome-toolbar"};function kC(a)
{R.call(this);this.g=[];lC(this,a)}u(kC,R);f=kC.prototype;f.Vf=null;f.Tj=null;funct
ion mC(a,b){a.Tj=b}function lC(a,b){b&&(b.forEach(function(c){nC(this,c,!
1)},a),vb(a.g,b))}f.Pa=function(a){this.Ye(a,this.g.length)};f.Ye=function(a,b)
{a&&(nC(this,a,!1),wb(this.g,b,0,a))};f.Ld=function(){return
ub(this.g)};f.Ne=function(a){a!=this.Vf&&(nC(this,this.Vf,!1),this.Vf=a,nC(this,a,!
0));this.dispatchEvent("select")};f.ua=function(){kC.oa.ua.call(this);delete
this.g;this.Vf=null};
function nC(a,b,c){b&&("function"==typeof a.Tj?a.Tj(b,c):"function"==typeof
b.Hl&&b.Hl(c))};function oC(a,b,c){nw.call(this,b,a||
hC.Jb(),c)}u(oC,nw);oC.prototype.vi=function(a){oC.oa.vi.call(this,a);this.ee||
sw(this)};function pC(a,b,c){mu.call(this,a,b||gC.Jb(),c)}u(pC,mu);Xt("goog-
toolbar-button",function(){return new pC(null)});function qC(a,b){fy.call(this,a||
dC.Jb(),b)}u(qC,fy);Xt("goog-toolbar-separator",function(){return new qC});function
rC(a){a=a||"viewport-chrome-toolbar";a=jC[a]||(jC[a]=new
iC(a));oC.call(this,a);this.wa={};this.l=new ik(this)}n(rC,oC);function sC(a,b,c,d)
{b.Vb(16,!0);if(c){var e=a.wa[c];e||(e=new kC,mC(e,function(g,h)
{g&&g.Wf(h)}),a.wa[c]=e);e.Pa(b);b.Ff&=-17;Q(b,"action",function(g)
{e.Ne(g.target)});d&&e.Ne(b)}else b.Vc(16,!!d)}function tC(a,b)
{a.wa.viewport&&a.wa.viewport.Ne(b)}rC.prototype.ua=function()
{oC.prototype.ua.call(this);this.l.Ea();dd(this.wa,function(a){a.Ea()})};function
uC(){}u(uC,Tt);Qa(uC);f=uC.prototype;f.Nc=function(a){var
b=Lt(this,a);b=a.g.Oa("DIV","goog-inline-block "+b.join("
"),a.Dc());this.xf(b,a.hf());return b};f.kg=function()
{return"button"};f.li=function(a){return"DIV"==a.tagName};f.Rb=function(a,b)
{w(b,"goog-inline-block");return uC.oa.Rb.call(this,a,b)};f.yb=function()
{return""};f.Ra=function(){return"goog-flat-button"};Xt("goog-flat-
button",function(){return new mu(null,uC.Jb())});function vC()
{}u(vC,eC);Qa(vC);vC.prototype.Fc=function(a){return
vC.oa.Fc.call(this,a&&a.firstChild)};vC.prototype.Rb=function(a,b){var
c=hf("*","goog-menu",b)[0];if(c){N(c,!1);df(c).body.appendChild(c);var d=new
iy;Fn(d,c);a.Me(d)}return vC.oa.Rb.call(this,a,b)};vC.prototype.Di=function(a,b)
{return vC.oa.Di.call(this,[b.Oa("DIV","goog-inline-block "+(this.Ra()+"-
caption"),a),b.Oa("DIV","goog-inline-block "+(this.Ra()+"-dropdown"),"\
u00a0")],b)};vC.prototype.Ra=function(){return"goog-menu-button"};function wC()
{this.g=[]}u(wC,Wx);Qa(wC);wC.prototype.Nc=function(a){var
b=wC.oa.Nc.call(this,a);w(b,"goog-submenu");xC(this,a,b);return
b};wC.prototype.Rb=function(a,b){b=wC.oa.Rb.call(this,a,b);w(b,"goog-
submenu");xC(this,a,b);var c=hf("DIV","goog-menu",b);if(c.length){var d=new
iy(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);Fn(d,c);a.Me(d,!0)}return
b};wC.prototype.lg=function(a,b){var
c=this.Fc(a),d=c&&c.lastChild;wC.oa.lg.call(this,a,b);d&&c.lastChild!
=d&&Hb(d,"goog-submenu-arrow")&&c.appendChild(d)};
wC.prototype.mi=function(a){wC.oa.mi.call(this,a);var
b=a.Ib(),c=jf(a.g.g,"SPAN","goog-submenu-arrow",b)[0];yC(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ha();Y(a,"haspopup","true")};function xC(a,b,c)
{var d=b.g.Oa("SPAN");d.className="goog-submenu-
arrow";yC(b,d);a.Fc(c).appendChild(d)}function yC(a,b){Jn(a)?(w(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(Jb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
zC(a,b,c,d){ay.call(this,a,b,c,d||
wC.Jb())}u(zC,ay);f=zC.prototype;f.Zg=null;f.Ol=null;f.ql=!1;f.nc=null;f.Gi=!
1;f.Ka=function()
{zC.oa.Ka.call(this);Z(this).ka(this.getParent(),"hide",this.Wo);this.nc&&AC(this,t
his.nc,!0)};f.jc=function()
{Z(this).Ta(this.getParent(),"hide",this.Wo);this.nc&&(AC(this,this.nc,!
1),this.Gi||(this.nc.jc(),I(this.nc.ha())));zC.oa.jc.call(this)};f.ua=function()
{this.nc&&!this.Gi&&this.nc.Ea();this.nc=null;zC.oa.ua.call(this)};
f.Sc=function(a){zC.oa.Sc.call(this,a);a||
(this.Zg&&Ul(this.Zg),this.Zg=V(this.ze,218,this))};f.Nl=function(){var
a=this.getParent();a&&rw(a)==this&&(BC(this,!0),CC(this))};f.ze=function(){var
a=this.nc;a&&a.getParent()==this&&(BC(this,!1),Gn(a,function(b){"function"==typeof
b.ze&&b.ze()}))};function DC(a){a.Zg&&Ul(a.Zg);a.Ol&&Ul(a.Ol)}f.Aa=function(a,b)
{(a=zC.oa.Aa.call(this,a,b))&&!this.isVisible()&&this.ze();return a};
function CC(a){Gn(a.getParent(),function(b){b!=this&&"function"==typeof
b.ze&&(b.ze(),DC(b))},a)}f.Pc=function(a){var b=a.keyCode,c=Jn(this)?
37:39,d=Jn(this)?39:37;if(!this.ql){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.tl)return!1;this.Nl();sw(EC(this));DC(this)}else if(!
EC(this).Pc(a))if(b==d)this.ze();else return!1;a.preventDefault();return!
0};f.Mu=function()
{this.nc.getParent()==this&&(DC(this),this.Fg().Sc(this),CC(this))};f.Wo=function(a
){a.target==this.Fg()&&(this.ze(),DC(this))};
f.Ee=function(a)
{this.isEnabled()&&(DC(this),this.Ol=V(this.Nl,218,this));zC.oa.Ee.call(this,a)};f.
uf=function(a){DC(this);if(Qt(this,8)||Qt(this,16))return
zC.oa.uf.call(this,a);this.Nl();return!0};
function BC(a,b){!b&&EC(a)&&EC(a).Td(-1);a.dispatchEvent(Cn(64,b));var c=EC(a);b!
=a.ql&&y(a.ha(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.Va||
c.render(),c.Td(-1)),c.Aa(b),b)){c=new Iu(a.ha(),12,!1);var
d=EC(a),e=d.ha();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Mc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.ql=b}function
AC(a,b,c){var d=Z(a);(c?d.ka:d.Ta).call(d,b,"enter",a.Mu)}f.Pa=function(a)
{EC(this).Za(a,!0)};f.Ye=function(a,b){EC(this).sg(a,b,!0)};
f.Ld=function(){return EC(this).Ld()};function EC(a){a.nc?a.Gi&&a.nc.getParent()!
=a&&a.nc.he(a):a.Me(new iy(a.g),!0);a.nc.ha()||a.nc.Qa();return
a.nc}f.Me=function(a,b){var c=this.nc;a!=c&&(c&&(this.ze(),this.Va&&AC(this,c,!
1)),this.nc=a,this.Gi=!b,a&&(a.he(this),a.Aa(!1,!0),jy(a,!1),ww(a,!
1),this.Va&&AC(this,a,!0)))};f.Vd=function(a){return EC(this).Vd(a)};Xt("goog-
submenu",function(){return new zC(null)});function FC(a,b,c,d,e){mu.call(this,a,c||
vC.Jb(),d);this.Vb(64,!0);this.o=new by(null,9);b&&this.Me(b);this.Sa=new
Sl(500);this.Ya=e||gy.Jb()}u(FC,mu);f=FC.prototype;f.Ka=function()
{FC.oa.Ka.call(this);GC(this,!0);this.i&&HC(this,this.i,!0);Y(this.va,"haspopup",!!
this.i)};f.jc=function(){FC.oa.jc.call(this);GC(this,!1);if(this.i){this.Qb(!
1);this.i.jc();HC(this,this.i,!1);var a=this.i.ha();a&&I(a)}};f.ua=function()
{FC.oa.ua.call(this);this.i&&(this.i.Ea(),delete this.i);delete
this.wb;this.Sa.Ea()};
f.Te=function(a){FC.oa.Te.call(this,a);this.isActive()&&(this.Qb(!
this.md(),a),this.i&&(a=this.md(),this.i.ee=a))};f.de=function(a)
{FC.oa.de.call(this,a);this.i&&!this.isActive()&&(this.i.ee=!1)};f.uf=function()
{fu(this,!1);return!0};f.ft=function(a){this.i&&this.i.isVisible()&&!
this.Vd(a.target)&&this.Qb(!1)};f.Vd=function(a){return a&&Kf(this.ha(),a)||
this.i&&this.i.Vd(a)||!1};
f.be=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.i&&this.i.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.i.Pc(a);return c&&this.i&&this.i.Zb
instanceof zC||27!=a.keyCode&&!b?c:(this.Qb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Qb(!0,a),!0):!1};f.Tk=function()
{this.Qb(!1)};f.ni=function(a){this.Qb(!1);FC.oa.ni.call(this,a)};
function IC(a){a.i||a.Me(new iy(a.g,a.Ya));return a.i||null}f.Me=function(a){var
b=this.i;a!=b&&(b&&(this.Qb(!1),this.Va&&HC(this,b,!1),delete
this.i),this.Va&&Y(this.va,"haspopup",!!a),a&&(this.i=a,a.he(this),a.Aa(!1),jy(a,!
1),this.Va&&HC(this,a,!0)));return b};f.Pa=function(a){IC(this).Za(a,!
0)};f.Ye=function(a,b){IC(this).sg(a,b,!0)};f.Aa=function(a,b)
{(a=FC.oa.Aa.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return
a};f.lb=function(a){FC.oa.lb.call(this,a);this.isEnabled()||this.Qb(!1)};
f.Qb=function(a,b){FC.oa.Qb.call(this,a);if(this.i&&Rt(this,64)==a)
{if(a)this.i.Va||
this.i.render(),this.wa=yh(this.ha()),this.Ua=Ih(this.ha()),JC(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.Td(-1):sw(this.i);else{fu(this,!1);this.i.ee=!
1;var c=this.ha();c&&(Y(c,"activedescendant",""),Y(c,"owns",""));null!
=this.ta&&(this.ta=void 0,(c=this.i.ha())&&L(c,"",""))}this.i.Aa(a,!1,b);this.Id||
(b=Z(this),c=a?b.ka:b.Ta,c.call(b,this.g.g,"mousedown",this.ft,!
0),c.call(b,this.Sa,"tick",this.Rq),a?this.Sa.start():
this.Sa.stop())}this.i&&this.i.ha()&&this.i.va.removeAttribute("aria-
hidden")};function JC(a){if(a.i.Va){var b=a.wb||
a.ha(),c=a.o;a.o.g=b;b=a.i.ha();a.i.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.ta&&a.o.s&&a.o.j&32&&(a.ta=M(b));c.Mc(b,c.i^1,null,a.ta);a.i.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.Rq=function(){var a=Ih(this.ha()),b=yh(this.ha());var c=this.Ua;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.wa,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.i.Va&&b&&this.wa&&b.tb()<this.wa.tb()&&(c=this.i.ha(),this.i.isVisible()||
(c.style.visibility="hidden",N(c,!0)),sh(c,new
B(0,0))),this.Ua=a,this.wa=b,JC(this))};
function HC(a,b,c){var d=Z(a);c=c?
d.ka:d.Ta;c.call(d,b,"action",a.Tk);c.call(d,b,"close",a.Oq);c.call(d,b,"highlight"
,a.Pq);c.call(d,b,"unhighlight",a.Qq)}function GC(a,b){var c=Z(a);(b?
c.ka:c.Ta).call(c,a.ha(),"keydown",a.wt)}f.Pq=function(a)
{(a=a.target.ha())&&KC(this,a)};f.wt=function(a)
{Qt(this,32)&&this.ha()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.Qq=func
tion(){if(!rw(this.i)){var a=this.ha();Y(a,"activedescendant","");Y(a,"owns","")}};
f.Oq=function(a){if(this.md()&&a.target instanceof ay){a=a.target;var
b=a.ha();a.isVisible()&&Rt(a,2)&&null!=b&&KC(this,b)}};function KC(a,b)
{a=a.ha();b=an(b)||b;if(!b.id){var
c=yn.Jb();b.id=zn(c)}bn(a,b);Y(a,"owns",b.id)}Xt("goog-menu-button",function()
{return new FC(null)});function LC(){}u(LC,uC);Qa(LC);LC.prototype.Nc=function(a)
{var b=Lt(this,a);b=a.g.Oa("DIV","goog-inline-block "+b.join(" "),
[MC(this,a.Dc(),a.g),NC(this,a.g)]);this.xf(b,a.hf());return
b};LC.prototype.Fc=function(a){return a&&a.firstChild};
LC.prototype.Rb=function(a,b){var c=hf("*","goog-menu",b)[0];if(c){N(c,!
1);a.g.g.body.appendChild(c);var d=new iy;Fn(d,c);a.Me(d)}hf("*",this.Ra()+"-
caption",b)[0]||b.appendChild(MC(this,b.childNodes,a.g));hf("*",this.Ra()+"-
dropdown",b)[0]||b.appendChild(NC(this,a.g));return
LC.oa.Rb.call(this,a,b)};function MC(a,b,c){return c.Oa("DIV","goog-inline-block "+
(a.Ra()+"-caption"),b)}function NC(a,b){return b.Oa("DIV",{"class":"goog-inline-
block "+(a.Ra()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
LC.prototype.Ra=function(){return"goog-flat-menu-button"};Xt("goog-flat-menu-
button",function(){return new FC(null,null,LC.Jb())});function OC(a)
{rC.call(this);this.N=a.Cb;this.i=a.oh;this.Ia=a.history;this.o=a.Fj;this.Ba=a.Cj;t
his.ta=a.flags;this.Ga=a.yk;this.Na="patents"==Pp();if(!a.bl){var b=D("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Uz("Find prior art",void 0,2);this.Za(c,!
0);this.l.ka(c,"action",r(this.fe,this,b))}if(c=D("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
Uz(d,void 0,2);d.xf(c);this.Za(d,!0);this.l.ka(d,"action",r(this.fe,this,b))}!
this.N&&(b=D("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Uz("View PDF"),this.Za(c,!0),this.l.ka(c,"action",r(this.fe,this,b)))}if(this.N)
{this.Ya=!!a.xj||!!a.wj;a.bl&&(b=Zz("/googlebooks/images/kennedy/
zoom_tool.png"),this.dh=new Uz(b,void 0,void 0,1),this.dh.mc(2),this.Za(this.dh,!
0),Q(this.dh,"action",r(this.Em,this,"zoomin")),
b=Zz("/googlebooks/images/kennedy/zoom_out.png"),this.eh=new Uz(b,void 0,void
0,1),this.eh.mc(1),this.Za(this.eh,!
0),Q(this.eh,"action",r(this.Em,this,"zoomout")));c=!!a.xj;b=!!a.wj;if(c||b)
{d=Zz("/googlebooks/images/kennedy/one_up_page_view.png");this.Jg=new Uz(d,void
0,void 0,1);this.Jg.mc(2);Q(this.Jg,"action",r(this.Uj,this,rt));this.Za(this.Jg,!
0);sC(this,this.Jg,"viewport",!0);if(c){d=Zz("/googlebooks/images/kennedy/
two_up_page_view.png");this.Rg=new Uz(d,void 0,void 0,1);c=1;if(this.i||b)c=
3;this.Rg.mc(c);Q(this.Rg,"action",r(this.Uj,this,su));this.Za(this.Rg,!
0);sC(this,this.Rg,"viewport")}b&&(d=Zz("/googlebooks/images/kennedy/
thumbnail.png"),this.Qg=new Uz(d,void 0,void
0,1),c=1,this.i&&(c=3),this.Qg.mc(c),Q(this.Qg,"action",r(this.Uj,this,yt)),this.Za
(this.Qg,!
0),sC(this,this.Qg,"viewport"));this.l.ka(this.N,"viewportmodechange",this.Dm);this
.Dm()}this.i&&(b=Zz("/googlebooks/images/kennedy/maximize.png"),this.qa=new
Uz(b,void 0,void 0,1),this.qa.Vb(16,!0),this.qa.Wf(!1),this.Ya&&
this.qa.mc(1),this.Za(this.qa,!
0),this.l.ka(this.qa,"action",this.Pv),this.l.ka(this.i,"change",this.tt));this.Ga&
&(b=Zz("/googlebooks/images/kennedy/clip.png"),this.j=new Uz(b,void 0,void
0,1),this.j.Vb(16,!0),this.j.mc(2),this.j.Wf(!1),this.Za(this.j,!
0),Q(this.j,"action",r(this.Rt,this)));a.Kl&&(b=Zz("/googlebooks/images/kennedy/
insert_link.png"),this.V=new Uz(b,void 0,void 0,1),this.V.Vb(16,!
0),this.j&&this.V.mc(1),this.Za(this.V,!
0),Q(this.V,"action",r(this.vs,this)));a.Ll&&(b=!!this.N.Wa().ti,
c=!!No(this.N.ab(),this.N.Wa().Yh),d=this.N.Da().Ce()||"Contents",b||c?(b=Zz("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=Cb(b),this.ah=b[0],this.Fd=new
Uz(b),this.Fd.mc(2),this.Za(this.Fd,!
0),this.l.ka(this.Fd,"action",this.xu),sC(this,this.Fd)):(this.ah=F("SPAN","jfk-
button-label",d),this.Fd=new Uz(this.ah),this.Fd.lb(!
1),this.Fd.mc(2),this.Za(this.Fd,!0)),b=Zz("/googlebooks/images/kennedy/
page_left.png"),this.ej=new Uz(b,void 0,void 0,1),this.ej.mc(3),this.Za(this.ej,!
0),Q(this.ej,"action",
r(this.N.qb,this.N,"previous")),b=Zz("/googlebooks/images/kennedy/
page_right.png"),this.fj=new Uz(b,void 0,void 0,1),this.fj.mc(1),this.Za(this.fj,!
0),Q(this.fj,"action",r(this.N.qb,this.N,"next")),this.l.ka(this.N,"pagechange",thi
s.Sq))}if(a.Ml&&(b=D("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=D("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
Uz("View sample");Ut(c,"gb-view-sample-button");this.Za(c,!
0);this.l.ka(c,"action",r(this.fe,this,b));e&&(c.mc(2),
c=new iy,d=new ay("Sample print
book"),this.l.ka(d,"action",r(this.fe,this,b)),c.Za(d,!0),Ut(d,"gb-sample-print-
book-menuitem"),b=new ay("Sample
eBook"),this.l.ka(b,"action",r(this.fe,this,e)),c.Za(b,!0),Ut(b,"gb-sample-ebook-
menuitem"),e=new FC("",c,LC.Jb()),Ut(e,"gb-jfk-margin-fix"),Ut(e,"gb-view-sample-
dropdown"),e.mc(1),this.Za(e,!0))}this.ta&&!this.ta.is_cobrand&&this.o&&!
this.Na&&(e=this.Ba&&this.Ba.uid,b=IB([this.o],this.Ba),e?(this.Mh=new
DB(this.o,b),this.Za(this.Mh,!0)):(e=Zz("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=Cb(e),this.Mh=new Uz(e),this.Za(this.Mh,!
0),e=r(this.fe,this,this.ta.sign_in_url||
this.ta.signInUrl),Xj(this.Mh,"action",e)));if(a.bl){if(e=D("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.Ua=new Uz("Write review"),this.Za(this.Ua,!
0),this.l.ka(this.Ua,"action",r(this.fe,this,e));PC(this,"appbar-application-grant-
link","application-grant");PC(this,"appbar-content-language-link","content-
language")}else if(e=D("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Uz("Download PDF"),this.Za(b,!
0),this.l.ka(b,"action",r(this.fe,this,e));a.Fv&&(a=Zz("/googlebooks/images/
kennedy/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=F("DIV",{"class":"toc-
div"}),b=new iy,b.Za(new $t(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ha=new
FC(a,b,LC.Jb()),this.Za(this.Ha,!0),this.Na&&!this.N&&(a=new
cC,this.Ha.Ye(a,0)))}n(OC,rC);
function QC(a){var b=D("left-toolbar-buttons"),c=D("right-toolbar-buttons");(new
OC({Cb:a.Cb,oh:a.oh,history:a.history,xj:a.xj,wj:a.wj,Fj:a.Fj,Cj:a.Cj,flags:a.flags
,yk:a.yk,Kl:a.Kl,bl:!0,Ml:a.Ml})).render(b);(new OC({Cb:a.Cb,Ll:a.Ll,Fv:!
0})).render(c)}f=OC.prototype;f.Pv=function(){var a=this.i;Ts(a,!
a.mf());this.Ia.update()};f.tt=function()
{this.qa.Vc(16,this.i.mf())};f.Rt=function(){this.Ga(Rt(this.j,16))};
f.vs=function(){if(Rt(this.V,16)){var a=new yu(document.body,this.N,!
0);a.render(this.V,!0);Xj(a,"dispose",r(this.V.Wf,this.V,!1))}};f.Uj=function(a)
{this.N.Wb(a);this.N.Xa().getQuery()||this.Ia.update()};f.Dm=function(){var
a=this.N.Fa();a instanceof rt&&tC(this,this.Jg);a instanceof su&&tC(this,this.Rg);a
instanceof
yt&&tC(this,this.Qg);a=a.Kc;this.eh.lb(a);this.dh.lb(a)};f.Em=function(a)
{this.N.qb(a)};
function PC(a,b,c){if(b=kf(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var
g=b[e],h=g.getAttribute("href"),k=g.getAttribute("data-
label");g=g.getAttribute("data-selected");k=new Uz(k);0==e&&e!=d-1?k.mc(2):e==d-
1&&0!=e?k.mc(1):0!=e&&e!=d-1&&k.mc(3);a.Za(k,!0);sC(a,k,c,!!g);g||
a.l.ka(k,"action",r(a.fe,a,h))}}}f.Sq=function(){var
a=this.N.Da().Ce()||"Contents";this.ah&&O(this.ah,jm(a,{oj:"009928d1-72d6-47df-
9510-9ba0bced7071"}))};f.xu=function(){this.Fd.qe&16&&(new
nu(this.N,this.Fd,this.ta)).render(3)};
f.fe=function(a)
{ii(window.location,mi(a))};f.Jg=null;f.Rg=null;f.Qg=null;f.dh=null;f.eh=null;f.fj=
null;f.ej=null;f.Fd=null;f.ah=null;f.Mh=null;function RC(a,b)
{dA.call(this,a);this.o=b}n(RC,dA);
RC.prototype.render=function(){var a=this.ha();w(a,this.className+"-
tooltip");w(a,this.className+"-device-and-format");K(a,"z-index",1E4);if(this.o.ma)
{for(var b=this.className,c=F("DIV",this.className+"-
meta"),d=document,e=vf(d,"TABLE"),g=e.appendChild(vf(d,"TBODY")),h=0;1>h;h++)
{for(var k=vf(d,"TR"),l=0;2>l;l+
+)k.appendChild(vf(d,"TD"));g.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;g=SC(this);d[0].appendChild(g);g=TC(this);d[1].appendChi
ld(g);g=F("DIV",this.className+"-link");
h=F("A",{target:"_blank"},"Help with devices & formats");k=new
S(window.location.href);l=new S("/support/bin/answer.py?
answer=1062949");k=U(k,"hl")?T(l,"hl",U(k,"hl")).toString():"/support/bin/
answer.py?
answer=1062949";ai(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);e=thi
s.o;if((d=e.Lc)&&!e.Sf&&e.Ya){var m;e.Hb&&Wm.iw&&(m="Read the
book");m=F("P",this.className+"-additional",F("A",
{href:d},m));c.appendChild(m)}if(e.Ha||e.Ia)if(d=e.Kb,g=e.Ua,d||
g)m=F("P",this.className+"-additional",
xf("Download ")),d&&(h=F("A",
{href:d},"EPUB"),m.appendChild(h)),g&&(d&&m.appendChild(xf(", ")),d=F("A",
{href:g},"PDF"),m.appendChild(d)),m.appendChild(xf(" - ")),e=e.Ub(),d=(new
S(window.location.href)).l.split("/"),d=new
S("/"+d[1]),Vx(d),T(d,"output","acs_help"),T(d,"id",e),e=F("A",
{href:d.toString()},"read eReader
instructions"),m.appendChild(e),c.appendChild(m);m=F("A",{target:"_blank"},"Learn
more about books on Google
Play");ai(m,"https://books.google.com/support/bin/topic.py?topic=28528");
this.j=F("DIV",this.className+"-
footer",m);b=F("DIV",b,c,this.j);w(b,this.className+"-device-
content");a.appendChild(b)}};
function SC(a){var b=F("UL",a.className+"-list"),c=F("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=F("A",{"class":d,href:"/help/ebooks/
webreader.html"},"Web"),k=F("A",{"class":d,href:"/help/ebooks/
devices.html"},"Tablet /
iPad"),l=F("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),m=F("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
p=a.o.Ti,x=a.o.Ui,C=a.o.Sf;d=new ik(a);h=F("LI",null,h);C?
d.ka(h,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(p||
x)&&d.ka(h,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.ka(h,"mouseout",a.wa);b.appendChild(h);k=F("LI",null,k);C?
d.ka(k,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(p||x)&&d.ka(k,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.ka(k,"mouseout",a.wa);b.appendChild(k);l=F("LI",null,l);d.ka(l,"mouseove
r",function(){C?this.i("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):p?this.i("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.i("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.ka(l,"mouseout",a.wa);b.appendChild(l);m=F("LI",null,m);d.ka(m,"mouseover",functi
on(){C?this.i("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):p&&x?this.i("This eBook is
good for smartphones like Android and iPhone / iPod touch."):p?this.i("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.i("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.ka(m,"mouseout",a.wa);b.appendChild(m);C?(w(h,g),w(k,g),w(l,g),w(m,g)):p?
(w(h,c),w(k,c),w(l,c),w(m,c)):(x?(w(h,c),w(k,c)):
(w(h,e),w(k,e)),w(l,e),w(m,e));return b}
function TC(a){var b=F("UL",a.className+"-
list"),c=F("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=F("A",{},"Flowing text");ai(c,"/support/bin/answer.py?
answer=1062949");var h=F("A",{},"Scanned pages");ai(h,"/support/bin/answer.py?
answer=1062949");var k=a.o.Ti,l=a.o.Ui,m=a.o.Sf;m?(c=F("LI",g,c),d=F("LI",g,h)):
(c=F("LI",k?d:e,c),d=F("LI",l?d:e,h));e=new ik(a);e.ka(c,"mouseover",function(){m?
this.i("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.i("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.i("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.ka(c,"mouseout",a.wa);e.ka(d,
"mouseover",function(){m?this.i("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.i("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.i("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.ka(d,"mouseout",a.wa);b.appendChild(c);b.appendChild(d);return b}
RC.prototype.wa=function(){Af(this.j);var a=F("A",{target:"_blank"},"Learn more
about books on Google Play");ai(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j.appendChild(a)};RC.prototype.i=function(a)
{Af(this.j);"string"===typeof a?
this.j.appendChild(xf(a)):this.j.appendChild(a)};function UC(a,b)
{Uz.call(this,b,void 0,3);this.o=a}n(UC,Uz);UC.prototype.render=function(a)
{Uz.prototype.render.call(this,a);w(this.ha(),"gb-get-
book")};UC.prototype.Ka=function(){Uz.prototype.Ka.call(this);var
a=this.ha();this.i=new RC(a,this.o);this.i.render();a=D("menu_container");
(a=lf("about_title",a))&&I(a)};
function VC(){var a=D("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
Hb(a.parentNode.parentNode,"jfk-button"):1){a=D("gb-buy-options-trigger");var
b=D("buy");if(a&&b){Jb(b,"about_content");var c=F("SPAN","gb-buy-options-arrow","\
u25bc");a.appendChild(c);w(b,"gb-buy-options-list");w(b,"unified-
hovercard");qs(a,9,b,8);N(b,!1);Q(document,"mousedown",t(WC,a,b))}}}function
WC(a,b,c){a=Kf(a,c.target);c=Kf(b,c.target);var d=Kh(b);a||c||!d?a&&(N(b,!d),d||
Jh(b,1)):N(b,!1)};function XC(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;Zm(l,k.ta);w(l,"goog-zippy-header");l&&k.ma.ka(l,"click",k.na);var
m=k;l&&(m.O.attach(l),m.V.ka(m.O,"key",m.qa))}}R.call(this);this.s=e||
bf();this.i=this.s.ha(a)||null;this.l=this.s.ha(d||null);this.o="function"===typeof
b?b:null;this.ta=g||"tab";this.j=this.o||!b?null:this.s.ha(b);this.g=1==c;void 0!
==c||this.o||(this.l?this.g=Kh(this.l):this.i&&(this.g=Hb(this.i,"goog-zippy-
expanded")));this.V=new ik(this);this.O=new Dt;this.ma=new ik(this);
var k=this;h(this.i);h(this.l);this.Le(this.g)}u(XC,R);XC.prototype.ua=function()
{XC.oa.ua.call(this);Cj(this.V);Cj(this.O);Cj(this.ma)};XC.prototype.Le=function(a)
{this.j?N(this.j,a):a&&this.o&&(this.j=this.o());this.j&&w(this.j,"goog-zippy-
content");this.l?(N(this.i,!a),N(this.l,a)):this.i&&(y(this.i,"goog-zippy-
expanded",a),y(this.i,"goog-zippy-collapsed",!
a),Y(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
YC("toggle",this,this.g))};
XC.prototype.qa=function(a){if(13==a.keyCode||32==a.keyCode)this.Le(!
this.g),this.dispatchEvent(new
YC("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};XC.prototype.na
=function(a){this.Le(!this.g);this.dispatchEvent(new
YC("action",this,this.g,a))};function YC(a,b){Gj.call(this,a,b)}u(YC,Gj);function
ZC(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=$C(b,!
0,c,d),g=F("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new XC(e,g)).Le(!
b.collapsed);v(b.child_node,function(h){ZC(g,h,c,d)})}else a.appendChild($C(b,!
1,c,d))}function $C(a,b,c,d){var e;if(b){b=c+"-heading";var g=c+"-header"}else
b=c+"-link",g=c+"-item";""!=a.url?e=F("A",
{"class":b,href:a.url},Re(a.title)):e=F("DIV",b,a.title);e=F("DIV",g,e);d==a.id&&w(
e,c+"-selected");return e}
ab("_OC_InitNavbar",function(a){var b=D("navbarContainer");if(b&&a.child_node){var
c=F("UL","gb-left-nav-list");v(a.child_node,function(d){ZC(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function aD(a,b)
{R.call(this);this.va=a;this.g=b||null;w(a,"with-auto-dir-
text");Q(this.va,"keyup",r(this.i,this));Q(this.va,"paste",r(this.j,this))}n(aD,R);
aD.prototype.i=function(){bD(this.va,this.g)};aD.prototype.j=function()
{cD(this.va,this.g)};function cD(a,b){V(t(function(){bD(a,b)}))}
function bD(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(bz),k=0;k<h.length;k++){var l=h[k];$y.test(l)?(d++,e+
+):az.test(l)?g=!0:Zy.test(l)?e++:cz.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=ym();d?(c=!0,K(a,"textAlign","right"),nf(a,{dir:"rtl"})):
(K(a,"textAlign","left"),nf(a,{dir:"ltr"}));b&&(c?(Jb(b,"input-direction-
ltr"),w(b,"input-direction-rtl")):(w(b,"input-direction-ltr"),Jb(b,"input-
direction-rtl")))}
function dD(a,b){if(a=D(a))b=b?D(b):null,bD(a,b),new
aD(a,b)}ab("_OC_autoDir",dD);function eD(a){this.g=D("gb-ogen-opt-in-
banner");this.j=D("gb-ogen-opt-in-banner-dismiss");this.i=D("gb-ogen-opt-in-header-
link");this.l=a;a=D("gbq");this.i&&a&&(a=Jf(a))&&(w(a,"searchbar-with-opt-
in"),Cf(this.i,a),K(this.i,"display","block"));fD(this)}
function fD(a){a.g&&a.j&&(window.localStorage.getItem("obclose")?N(a.g,!1):
(w(a.g,"opt-in-banner-expanded"),Q(a.j,"click",function(){Jb(a.g,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");V(function(){N(a.g,!
1);a.l.resize()},600)})))};function gD(a,b)
{a=D(a);b=D(b);a&&b&&Q(a,"submit",t(hD,b))}function hD(a,b)
{""==a.value&&b.preventDefault()};function iD(a,b,c){if(Ac&&!Ec)return
a;a='url("'+b+'")';Bc&&(a+=" 7 5");return a+(", "+c)};function jD(a)
{X.call(this);this.N=a;this.i=new
ik;this.g.ka(a,"viewportmodechange",this.Fm);this.N.Fa()&&this.Fm()}n(jD,X);f=jD.pr
ototype;f.Fm=function(){nk(this.i);this.j&&this.j.Ea();this.l=this.N.Fa().s.j;var
a=new gn(this.l);a.Dk=function()
{};this.j=a;this.i.ka(this.l,"dblclick",r(this.et,this));this.i.ka(a,"start",r(this
.Uq,this));this.i.ka(a,"drag",r(this.Vq,this));this.i.ka(a,"end",r(this.Tq,this));k
D(this,!1)};f.et=function(){this.N.qb("next")};
function kD(a,b){a=a.l;if(Ac)b=b?"-moz-grabbing":"-moz-grab";else{var
c=Mp("/googlebooks/images/");b=b?iD("-moz-
grabbing",c+"closedhand.cur","move"):iD("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}f.Uq=function()
{this.o=this.N.Fa().Fb;kD(this,!0)};f.Vq=function(){var
a=this.j,b=this.o;this.N.Fa().Uc(new B(b.x-a.deltaX,b.y-a.deltaY))};f.Tq=function()
{this.o=null;kD(this,!1)};f.ua=function(){X.prototype.ua.call(this)};function
lD(a,b,c){c&&c.preventDefault();c=D(b.concat("-icon-right"));N(c,!
a);c=D(b.concat("-icon-down"));N(c,a);b=D(b.concat("-expanded"));N(b,a)};function
mD(a,b,c,d){Wn.call(this,Jp.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);ao(this,a);this.Mn=!0;fo(this,.5);this.tg=c;a=new Yn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);jo(this,a);Q(this,"dialogselect",this.Na,!
1,this)}u(mD,Wn);mD.prototype.Qa=function()
{mD.oa.Qa.call(this);K(ko(this.j,"ok"),"fontWeight","bold");K(this.ha(),"width","50
0px")};mD.prototype.Na=function(a){"ok"==a.key&&this.wb(a);return!0};
mD.prototype.ua=function(){ek(this,"dialogselect",this.Na,!
0,this);mD.oa.ua.call(this)};mD.prototype.wb=function(a){this.tg(a)};function nD(a)
{R.call(this);this.Sa=null;this.va=a;a=A||yc;this.g=new
ik(this);this.g.ka(this.va,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(nD,R);nD.prototype.handleE
vent=function(a){if("input"==a.type)A&&0==a.keyCode&&0==a.charCode||
(oD(this),this.dispatchEvent(pD(a)));else if("keydown"!=a.type||sk(a)){var
b="keydown"==a.type?this.va.value:null;A&&229==a.keyCode&&(b=null);var
c=pD(a);oD(this);this.Sa=V(function(){this.Sa=null;this.va.value!
=b&&this.dispatchEvent(c)},0,this)}};
function oD(a){null!=a.Sa&&(Ul(a.Sa),a.Sa=null)}function pD(a){a=new
Jj(a.Ob);a.type="input";return a}nD.prototype.ua=function()
{nD.oa.ua.call(this);this.g.Ea();oD(this);delete this.va};function qD(a,b,c,d)
{R.call(this);this.g=a;this.l=b;this.i=c;this.o=d||
0;a.removeAttribute("maxlength");this.j=new nD(a);Q(this.j,"input",this.s,!
1,this);rD(this)}u(qD,R);qD.prototype.s=function(){rD(this)};function rD(a){var
b=a.g.value.length;if(b>a.i){var
c=a.g.scrollTop,d=a.g.scrollLeft;a.g.value=a.g.value.substring(0,a.i);b=a.i;a.g.scr
ollTop=c;a.g.scrollLeft=d}a.l&&J(a.l,String(1==a.o?b:a.i-
b))}qD.prototype.ua=function(){qD.oa.ua.call(this);delete
this.g;this.j.Ea();this.j=null};function sD(a,b,c,d,e){mD.call(this,a,b,null,!
0);this.Ua=c;this.Hb=d;this.Ba=e}n(sD,mD);
sD.prototype.Qa=function()
{mD.prototype.Qa.call(this);this.o=tD(this,"Name","input");this.Ya=tD(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Ib(),b=F("DIV",
{"class":"ccd-
label"}),c=H("span");c.textContent="Visibility";b.appendChild(c);a.appendChild(b);a
=F("SPAN",{className:"ccd-mode-indicator"});c=F("IMG",{src:"/googlebooks/images/
sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var
d=H("span");d.textContent="Public";a.appendChild(c);a.appendChild(d);
b.appendChild(a);c=F("SPAN",{className:"ccd-mode-indicator"});d=F("IMG",{src:"/
googlebooks/images/sharing_private.gif",style:"vertical-align:-2px;"});var
e=H("span");e.textContent="Private";c.appendChild(d);c.appendChild(e);b.appendChild
(c);d=F("SPAN",{"class":"ccd-mode-link"});d.textContent="Make
public";b.appendChild(d);Q(d,"click",r(this.Ha,this,!0));e=F("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);Q(e,"click",r(this.Ha,this,!
1));this.Hd=[a,e];this.Gd=[c,d];null!=
this.Ba&&(nf(this.Ba,{"class":"ccd-mode-link"}),b.appendChild(this.Ba));this.Ha(!
0);this.V=F("DIV",{"class":"ccd-
error"});this.Ib().appendChild(this.V);this.Lb=F("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Ib().appendChild(this.Lb);this.i&&uD(this);Jp.IsZipitFolderCollectio
nEnabled||(b=this.j,a=ko(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-
button"),w(ko(b,"cancel"),"gb-button"))};
function uD(a)
{a.o.value=Re(a.i.hb());a.o.disabled=a.i.O;a.Ya.value=Re(a.i.Bg());a.Ha(1==a.i.te);
a.o.disabled&&K(a.o,"background","#f2f2f2")}function tD(a,b,c){var
d=a.Ib();a=F("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=F("DIV",{"class":"ccd-
label"});O(d,Bj(b));a.appendChild(d);b=F(c,{"class":"ccd-input"});"input"==c?(nf(b,
{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(nf(b,
{rows:6,cols:50}),new qD(b,H("span"),500));a.appendChild(b);return b}
sD.prototype.Ha=function(a){this.od=a;v(this.Hd,function(b)
{N(b,a)});v(this.Gd,function(b){N(b,!a)})};
sD.prototype.Na=function(a){var b=this.o.value;if("cancel"==a.key)return!
0;if(Sb(b))return this.V.textContent="Please enter a title for this bookshelf.",!
1;if(this.Hb&&!this.Hb(b))return this.V.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.i||new
lA;a.vc=b;a.l=this.Ya.value;a.te=this.od?1:2;if(this.i){b=this.Ua;var c=new
S(b.Mp);T(c,"as_coll",a.getId());xA(c,a,r(b.s,b))}else b=this.Ua,xA(b.l,a,r(b.o,b,!
0));return!0};
sD.prototype.ua=function(){delete this.Ua;delete this.Ba;delete this.i;delete
this.V;delete this.Lb;delete this.o;delete this.Ya;delete
this.Hb;mD.prototype.ua.call(this)};function vD(a,b,c,d,e)
{X.call(this);this.O=a;this.j=b;this.s=c;this.i=d;this.O&&(this.l=kb(this.O.childNo
des,wD),this.i&&vb(this.l,kb(this.i.childNodes,wD)));this.o=e;V(r(this.Wq,this))}u(
vD,X);f=vD.prototype;f.Wq=function()
{this.j&&this.i&&this.g.ka(this.j,"click",this.Lp);this.s&&this.g.ka(this.s,"click"
,this.dt);this.g.ka(this.o,"add",this.ks)};
function wD(a){var b=hf("SPAN","sidebar-collection-title",a)[0];b||
(b=hf("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Tb(Ne(Rf(b)));return
Tb(a.split("(")[0])}f.dt=function(){var a=new sD("Create new bookshelf","Create
bookshelf",this.o,r(this.uu,this));a.render();a.Aa(!0)};f.uu=function(a){var
b=Tb(Ne(a)).toLowerCase();return!lb(this.l,function(c){return
c.toLowerCase()==b})};
f.ks=function(a){a=a.shelf;var b=Tb(Ne(a.hb())),c=1==a.te;this.l.push(b);var d=new
S("/books");Vx(d);T(d,"as_coll",a.getId());T(d,"source","gbs_lp_bookshelf_list");if
(Jp.IsBooksUnifiedLeftNavEnabled){a=F("LI",{"class":"left-nav-shelf-item"});var
e=F("A",{"class":"sidebar-link"});ai(e,d.toString());d=F("SPAN");w(d,"sidebar-
collection-title");O(d,qj.g(b+"
(0)"));e.appendChild(d);a.appendChild(e);c=D("hidden-my-library-
expanded");Bf(a,c);lD(!0,"my-library")}else a=H("DIV"),e=F("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),ai(e,d.toString()),d=F("SPAN",{"class":"hp-collection-
title"}),O(d,qj.g(b)),e.appendChild(d),a.appendChild(e),b=c?"Public
bookshelf":"Private
bookshelf",c=F("IMG",{"class":"hp-bookshelf-access",src:"/googlebooks/images/
sharing_"+(c?"public":"private")
+".gif",title:b,alt:b,width:14,height:14}),a.appendChild(c),c=F("DIV",
{style:"clear:both"}),a.appendChild(c),Cf(a,D("csStart"))};
f.Lp=function(a){a.preventDefault();a=!Kh(this.i);N(this.i,a);a?
(qs(this.j,9,this.i,8),200<M(this.i).height&&(a=M(this.i).width,L(this.i,a,200),K(t
his.i,"overflow","auto"),K(this.i,"overflowX","hidden")),this.V=Q(document,"mousedo
wn",r(this.Bu,this))):fk(this.V)};f.Bu=function(a){Kf(this.i,a.target)||
Kf(this.j,a.target)||this.Lp(a)};
function BJ(a,b){var c=zb;yb(a,function(d,e){return
c(b(d),b(e))})}Xs.prototype.Ki=ca(15,function(a){if(!this.i)return null;if(a in
this.i)return this.i[a];var b=kb(Object.keys(this.i),function(c){var
d=c.split(","),e=a.split(","),g=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[g*g+d*d,this.i[c]]},this);BJ(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function CJ(a,b){if(b.Zn&&b.O){var c=b.O.Cg(),d=c.x-40;c=c.y-
40;a=a.Eb().yc(b);b=a.tb()/b.me();return new B(a.Yd()+Math.round(b*d),a.kd()
+Math.round(b*c))}return null}function DJ(a,b){for(var c="string"===typeof a?
a.split(""):a,d=a.length-1;0<=d;--d)d in c&&b.call(void 0,c[d],d,a)}function EJ(a)
{return Math.pow(a,3)}
function FJ(a,b,c){this.O=a;this.j=b;this.o=c;a=H("div");K(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.g=
a;this.O.appendChild(this.g);FJ.prototype.kb.apply(this);Q(this.o,"change",r(this.i
,this));Q(new pk,"resize",r(V,null,r(this.i,this)))}FJ.prototype.i=function(){var
a=M(this.g);if(0<a.width){var b=Math.round(M(this.j).width/2);sh(this.g,b-
Math.round(a.width/2),0)}};
FJ.prototype.show=function(){N(this.g,!0);this.i()};FJ.prototype.kb=function()
{N(this.g,!1)};FJ.prototype.V=function(a){O(this.g,qj.g(a))};function GJ(a,b,c)
{FJ.apply(this,arguments);this.l=new so(this.g,500);this.s=new
Fm(r(this.kb,this))}u(GJ,FJ);GJ.prototype.show=function(a)
{Jh(this.g,1);FJ.prototype.show.apply(this);a&&this.s.start(a)};GJ.prototype.kb=fun
ction(){this.l.play()};
function HJ(a,b,c,d,e)
{this.N=a;this.j=b;this.O=M(c);this.g=null;d&&(this.g=d,K(this.g,
{overflow:"auto"}));this.s=e;a=r(this.o,this);this.l=new
pk;Q(this.l,"resize",a);b=new
$w;Q(b,"fontsizechange",a);Q(window,"DOMContentLoaded",r(this.resize,this))}HJ.prot
otype.o=function(){this.resize();V(r(this.resize,this),100)};
HJ.prototype.resize=function(){var a=!1;this.s?this.i&&(a=this.i.mf()):a=!0;var
b=this.l.getSize();a=a?0:this.O.width;var c=Math.round(zh(this.j).y);this.N.nb(new
Je(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.g&&(a=this.g,K(a,"border","0px"),c=Math.round(zh(a).y),b=Math.max(0,b.hei
ght-c),K(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&K(a,{borderTop:Le("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function IJ(a,b)
{a.i=b;Q(b,"change",r(a.resize,a))}
function JJ(a,b,c,d,e){xB.call(this,a,e);this.l=b;this.O=c||!1;this.na=d||
[]}n(JJ,xB);JJ.prototype.df=function(a,b){var c=new S("/books?
jscmd=SearchVolume");Vx(c);T(c,"start",a);T(c,"num",b);this.O?
(T(c,"as_pt","MAGAZINES"),T(c,"as_coll2",this.l)):
(T(c,"as_brr",3),T(c,"q",this.l),DJ(this.na,function(d)
{T(c,d.name,d.value)}));return c};
JJ.prototype.zg=function(){var a=new S("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");Vx(a);T(a,"q",this.l);T(a,"source",this.source);DJ(t
his.na,function(b){T(a,b.name,b.value)});return a};JJ.prototype.render=function(a)
{this.s=a;this.j=new sB(a,!
this.O);this.g.ka(this.j,"render",r(this.mh,this))};JJ.prototype.Ck=function(a)
{return this.O?a.map(function(b){b.ya.source="gbs_other_issues";return
b},this):xB.prototype.Ck.call(this,a)};function KJ(a,b,c,d,e){var
g={cursor:"pointer"};K(c,g);Q(c,"click",r(this.o,this));K(d,g);Q(d,"click",r(this.l
,this));e.innerHTML?this.i=e:
(e.form.action="javascript:",Q(e.form,"submit",r(this.j,this)),e.go&&K(e.go,
{display:"none"}),this.g=e.input);this.N=a;this.s=b;Q(a,"pagechange",r(this.update,
this));this.update()}
KJ.prototype.j=function(){var a=this.g.value;if(Ap(this.N,a))this.update();else
if(!Sb(a)&&!/[^0-9]/.test(a)){a:{var b=Lo(this.s);for(var c=b.length-1;0<=c;c--)
{var d=b[c].hb();if(!Sb(d)&&!/[^0-9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.N.mb(gb(Lo(this.s))),this.update())}return!
1};KJ.prototype.o=function(){this.N.qb("previous")};KJ.prototype.l=function()
{this.N.qb("next")};
KJ.prototype.update=function(){var a=this.N.Da();a&&(this.g?
this.g.value=a.hb()||"":O(this.i,Bj(a.Ce())))};function LJ(a)
{X.call(this);this.N=a;this.j=new ik;this.i=H("div");K(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Jh(this.i
,0);a.ud().appendChild(this.i);this.g.ka(a,"resize",this.Xj);this.g.ka(this.i,"clic
k",this.yr);this.g.ka(this.i,"mouseout",this.zr);this.g.ka(this.i,"mouseover",r(thi
s.vj,this,!0));this.g.ka(a,"viewportmodechange",this.Nm);if(a=this.N.Fa())a
instanceof rt&&(this.Kf=!0),this.Nm()}n(LJ,X);f=LJ.prototype;f.lb=function(a)
{N(this.i,a)};
f.Xj=function(){V(r(this.Ar,this),10)};f.Ar=function(){var
a=this.N.Fa();a&&(a.getSize(),a=a.s.l,L(this.i,a.clientWidth,40),sh(this.i,0,a.clie
ntHeight-40))};f.yr=function(){var a=this.N.Fa(),b=a.getSize().height-
40,c=H("div");K(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});Jh(c,.15);sh(c,0,a.Fb.y+b);a.s.j.appendChild(c);V(t(MJ,c),1E3);this.Kf=!
1;a=this.N.Fa();as(a,new B(void 0,b-20),r(a.tf,a))};
function MJ(a){var b=new qo(a,.15,0,200);b.play();Xj(b,"end",t(NJ,b,a))}function
NJ(a,b){I(b);a.Ea()}f.zr=function(){this.Kf||this.vj(!1)};f.vj=function(a){if(a)
{if(!this.l){var b=H("div");K(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.i.appendChild(b);V(r(
this.Fs,this),10)}this.l=!0}Jh(this.i,a?.15:0)};
f.Fs=function(){["left","right"].forEach(function(a){var b=F("DIV",
{"class":"SPRITE_page_down"});this.i.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;K(b,"margin-"+a,"16px")},this)};f.Nm=function(){var a=this.N.Fa(),b=a
instanceof rt;b?this.Xj():this.Kf=!
1;this.lb(b);this.vj(this.Kf);nk(this.j);this.j.nf(a,"move",r(this.Wt,this));this.j
.ka(a,"layoutchange",r(this.Xj,this))};f.Wt=function(){this.Kf&&this.vj(!
1);this.Kf=!1};f.Kf=!1;var OJ=null;function PJ(){OJ||
(OJ={},OJ[1]=rt,OJ[2]=su)}function QJ(a){var b={},c=(new
S(window.location.href)).i;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};ab("_OC_Run",function(a,b,c,d,e,g,h)
{Jp.update(c);e=D("gb-get-book-container");var k=D("gb-get-book-content");if(e&&k)
{var l=new vu(b);(new
UC(l,k)).render(e)}VC();fq=Cq;W=$c;l=D("viewport");Q(document,"selectionchange",RJ)
;c.stereoscopic&&(Ur=SJ);e=new wp(l);K(document.body,
{overflow:"hidden"});D("titlebar")&&K(D("titlebar"),"white-space","nowrap");var
m=new HJ(e,l,D("volume-left"),D("menu_scroll"),bq(c)?!1:!0);m.resize();Dy=m;new
eD(m);l=new vu(b);var p=new Ys(a,e.Xa());p.o=Jp.pseudocontinuous;
zp(e,p);e.o=l;p.g=l.g;k=rt;b.disable_twopage||(PJ(),k=OJ[QJ("M")]||
rt);d=TJ(p,d);PJ();var x=QJ("P");var C;d&&(C=d.La());a=new Ss(e,D("volume-
left"),D("volume-center"));IJ(m,a);C=[x,C,p.i.kc()[0].La()];var E;lb(C,function(G)
{return G&&No(p,G)?(E=G,!0):!
1});C=e.Xa();g&&qp(C,Re(g.search_query_escaped));e.Ad(E);C=new
wv(e,a);uy();vy();m=UJ(e,t(VJ,e,C));m=new Gy(e,m,C,c);g?
(m.l=k,m.update("n",g,E)):e.Wb(k);Vs=new GJ(e.ud(),e.Ab(),a);WJ(e,p);XJ(e);YJ();new
jD(e);g=new LJ(e);e.go();k=dq();C.lb(!0);C.update();
Q(wt,"click",r(C.update,C));ZJ(l.bc);V(t($J,e,a,C,!
b.disable_twopage,Jp.enableThumbnailViewport,c,l,h,k,Jp.enableClips?t(aK,g):void
0));h&&bK(l,h);_OC_InitHooks(t(cK,e),function(){},function(){},function()
{},function(){},function(){});Q(document,"keydown",function(G){var P=bq(c);(Dc?
G.metaKey:G.ctrlKey)&&70==G.keyCode&&(G.preventDefault(),G=D("search_form_input"),P
||(dK=dK||new to(G,[255,255,136],[255,255,255],700,EJ),dK.play(!
0)),G.focus())});gD("vheadf","vheadq");gD("gbqf","gbqfq");b=D("buy-tooltip");
h=D("buy-tooltip-box");b&&h&&bA(b,h);b=D("gbqfq");h=D("gbqfqw");b&&new pB(b,!0,h,-
9);V(t(eK,e,d))});function eK(a,b){var c=a.Wa();if(c.uh()&&b.Ki){var
d=c.uh();a=a.Fa();b.Ki(d)&&(d=b.Ki(d).rd(),b.i&&d in b.i&&(b.O=b.i[d]),c=c.ae()
[c.Ni()],a.dg(c+2),CJ(a,b)&&(c=CJ(a,b),a.Ed(c),a.Hk(b)))}}function bK(a,b){var
c=IB([a],b);if(b=D("addToLibraryLink"+a.Ub()))a=new DB(a,c),w(b,"jfk-button-
standard"),Fn(a,b),a.Aa(!0)}
function $J(a,b,c,d,e,g,h,k,l,m){bq(g)?new
zv(a,c,m,d,e,g,l):QC({Cb:a,oh:b,history:c,xj:d,wj:e,Ll:!
0,Fj:h,Cj:k,flags:g,yk:m,Kl:!
0});b=D("toolbar_container");Af(b);b.style.padding="0";new Hy(a)}function RJ()
{if(A&&document.selection&&!fK){var
a=document.selection.createRange();Kf(a.parentElement(),D("viewport"))&&(fK=!
0,document.selection.empty(),V(gK))}}function gK(){fK=!1}var fK=!1;function
cK(a,b,c){(b=No(a.ab(),b))?a.mb(b):c&&ii(window.location,mi(c))}
function TJ(a,b){b=b.page[0];return(a=No(a,b.pid))?
(a.Dd(b,a.df().toString()),jq(a,b),a):null}function YJ(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=D(a[b]);c&&K(c,
{display:"none"})}}function WJ(a,b){var c=D("page_label");c||
(c={form:D("jtp_form"),input:D("jtp")});new
KJ(a,b,D("prev_btn"),D("next_btn"),c)}function XJ(a)
{a.dispatchEvent("pagemodechange");var b=D("text_mode");b&&(K(b,
{cursor:"pointer"}),Q(b,"click",t(hK,a)))}function VJ(a,b,c)
{qp(a.Xa(),c);b.update()}
function UJ(a,b){dD("search_form_input");a=new
nx(D("search_form_input"),a.Xa().getQuery());Q(D("search_form"),"submit",t(iK,a,b))
;return a}function iK(a,b,c){var d=D("sits");d&&d.checked&&""!
=D("search_form_input").value||(c.preventDefault(),ht=!
1,D("search_form_input").blur(),b(a.yb()))}function ZJ(a){var
b=D("magazine_other_issues");if(b&&a){a=new JJ(new lA,a,!0);var c=F("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.mh()}}
function hK(a,b){b.preventDefault();a=new
S(a.Da().zc());T(a,"output","text");ii(window.location,mi(a.toString()))}function
aK(a,b){y(D("viewport"),"selection-mode",b);ls=b;a.lb(!b)}var dK=null;function
SJ(a){return Ck(a,"edge","3d")}ab("_OC_MenuHideHook",function(){});
})();

You might also like