Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 103

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

in/";var g,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(f){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}function
c(f,h){this.i=f;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.i};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 ra;a:
{var sa={a:!0},ua={};try{ua.__proto__=sa;ra=ua.a;break a}catch(a){}ra=!1}pa=ra?
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.qa=b.prototype}function wa(){this.o=!1;this.i=null;this.s=void
0;this.j=1;this.V=0;this.l=null}function xa(a){if(a.o)throw new
TypeError("Generator is already running");a.o=!0}wa.prototype.N=function(a)
{this.s=a};function ya(a,b){a.l={ft:b,Lu:!0};a.j=a.V}
wa.prototype.return=function(a){this.l={return:a};this.j=this.V};function za(a,b,c)
{a.j=c;return{value:b}}function Aa(a){this.i=new wa;this.j=a}function Ba(a,b)
{xa(a.i);var c=a.i.i;if(c)return Ca(a,"return"in c?c["return"]:function(d)
{return{value:d,done:!0}},b,a.i.return);a.i.return(b);return Da(a)}
function Ca(a,b,c,d){try{var e=b.call(a.i.i,c);if(!(e instanceof Object))throw new
TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.i.o=!
1,e;var f=e.value}catch(h){return
a.i.i=null,ya(a.i,h),Da(a)}a.i.i=null;d.call(a.i,f);return Da(a)}function Da(a)
{for(;a.i.j;)try{var b=a.j(a.i);if(b)return a.i.o=!1,{value:b.value,done:!
1}}catch(c){a.i.s=void 0,ya(a.i,c)}a.i.o=!1;if(a.i.l)
{b=a.i.l;a.i.l=null;if(b.Lu)throw b.ft;return{value:b.return,done:!
0}}return{value:void 0,done:!0}}
function Ea(a){this.next=function(b){xa(a.i);a.i.i?b=Ca(a,a.i.i.next,b,a.i.N):
(a.i.N(b),b=Da(a));return b};this.throw=function(b){xa(a.i);a.i.i?
b=Ca(a,a.i.i["throw"],b,a.i.N):(ya(a.i,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 f(h){h.done?
d(h.value):Promise.resolve(h.value).then(b,c).then(f,e)}f(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.i=0;this.l=void 0;this.j=[];this.V=!
1;var k=this.o();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}}function c()
{this.i=null}function d(h){return h instanceof b?h:new b(function(k)
{k(h)})}if(a)return a;c.prototype.j=function(h){if(null==this.i){this.i=[];var
k=this;this.l(function(){k.s()})}this.i.push(h)};var
e=ha.setTimeout;c.prototype.l=function(h){e(h,0)};c.prototype.s=function()
{for(;this.i&&this.i.length;){var h=this.i;this.i=[];for(var k=0;k<h.length;++k)
{var l=
h[k];h[k]=null;try{l()}catch(m){this.o(m)}}}this.i=null};c.prototype.o=function(h)
{this.l(function(){throw h;})};b.prototype.o=function(){function h(m){return
function(r){l||(l=!0,m.call(k,r))}}var k=this,l=!
1;return{resolve:h(this.ta),reject:h(this.s)}};b.prototype.ta=function(h)
{if(h===this)this.s(new TypeError("A Promise cannot resolve to itself"));else if(h
instanceof b)this.Aa(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.Ka(h):
this.N(h)}};b.prototype.Ka=function(h){var k=void 0;try{k=h.then}catch(l)
{this.s(l);return}"function"==typeof k?
this.Ca(k,h):this.N(h)};b.prototype.s=function(h)
{this.ha(2,h)};b.prototype.N=function(h){this.ha(1,h)};b.prototype.ha=function(h,k)
{if(0!=this.i)throw Error("Cannot settle("+h+", "+k+"): Promise already settled in
state"+this.i);this.i=h;this.l=k;2===this.i&&this.ua();this.na()};b.prototype.ua=fu
nction(){var h=this;e(function(){if(h.oa()){var k=ha.console;"undefined"!==typeof
k&&k.error(h.l)}},
1)};b.prototype.oa=function(){if(this.V)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.l;return l(h)};b.prototype.na=function()
{if(null!=this.j){for(var h=0;h<this.j.length;++h)f.j(this.j[h]);this.j=
null}};var f=new c;b.prototype.Aa=function(h){var
k=this.o();h.Vi(k.resolve,k.reject)};b.prototype.Ca=function(h,k){var
l=this.o();try{h.call(k,l.resolve,l.reject)}catch(m)
{l.reject(m)}};b.prototype.then=function(h,k){function l(D,F)
{return"function"==typeof D?function(H){try{m(D(H))}catch(Y){r(Y)}}:F}var m,r,z=new
b(function(D,F){m=D;r=F});this.Vi(l(h,m),l(k,r));return
z};b.prototype.catch=function(h){return this.then(void
0,h)};b.prototype.Vi=function(h,k){function l(){switch(m.i){case 1:h(m.l);
break;case 2:k(m.l);break;default:throw Error("Unexpected state: "+m.i);}}var
m=this;null==this.j?f.j(l):this.j.push(l);this.V=!
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),r=m.next();!
r.done;r=m.next())d(r.value).Vi(k,l)})};b.all=function(h){var
k=la(h),l=k.next();return l.done?d([]):new b(function(m,r){function z(H){return
function(Y){D[H]=Y;F--;0==F&&m(D)}}var D=[],F=0;do D.push(void 0),F+
+,d(l.value).Vi(z(D.length-
1),r),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.wb=(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 f(l){var
m=Object[l];m&&(Object[l]=function(r){if(r instanceof c)return
r;Object.isExtensible(r)&&e(r);return m(r)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),
r=new a([[l,2],[m,3]]);if(2!=r.get(l)||3!=r.get(m))return!
1;r.delete(l);r.set(m,4);return!r.has(l)&&4==r.get(m)}catch(z){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("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.wb]=m;return
this};b.prototype.get=function(l){return d(l)&&Ka(l,h)?l[h][this.wb]:void
0};b.prototype.has=function(l){return d(l)&&
Ka(l,h)&&Ka(l[h],this.wb)};b.prototype.delete=function(l){return
d(l)&&Ka(l,h)&&Ka(l[h],this.wb)?delete l[h][this.wb]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Re=k.next=k.head=k}function
c(k,l){var m=k.i;return ja(function(){if(m){for(;m.head!=k.i;)m=m.Re;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?f.has(l)?
m=f.get(l):(m=""+ ++h,f.set(l,m)):m="p_"+l;var
r=k.j[m];if(r&&Ka(k.j,m))for(k=0;k<r.length;k++){var z=r[k];if(l!==l&&z.key!
==z.key||l===z.key)return{id:m,list:r,index:k,Jc:z}}return{id:m,
list:r,index:-1,Jc:void 0}}function e(k){this.j={};this.i=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(),r=m.next();if(r.done||r.value[0]!=k||"s"!=r.value[1])return!
1;r=m.next();return r.done||4!=r.value[0].x||
"t"!=r.value[1]||!m.next().done?!1:!0}catch(z){return!1}}())return a;var f=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||
(m.list=this.j[m.id]=[]);m.Jc?m.Jc.value=l:
(m.Jc={next:this.i,Re:this.i.Re,head:this.i,key:k,value:l},m.list.push(m.Jc),this.i
.Re.next=m.Jc,this.i.Re=m.Jc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Jc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete
this.j[k.id],k.Jc.Re.next=k.Jc.next,k.Jc.next.Re=k.Jc.Re,
k.Jc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.j={};this.i=this.i.Re=b();this.size=0};e.prototype.has=function(k){return!!
d(this,k).Jc};e.prototype.get=function(k)
{return(k=d(this,k).Jc)&&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(),
r;!
(r=m.next()).done;)r=r.value,k.call(l,r[1],r[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});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,f=0;f<e;f++){var h=d[f];if(b.call(c,h,f,d)){b=h;break a}}b=void 0}return
b}});
function La(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=La(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=La(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|
0,d.length));for(var h=0;h<f&&c<e;)if(d[c++]!=b[h++])return!1;return
h>=f}});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=La(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
Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!
d&&c<a.length){var f=c++;return{value:b(f,a[f]),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
Ma(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=[],f="undefined"!=typeof
Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f)
{b=f.call(b);for(var h=0;!(f=b.next()).done;)e.push(c.call(d,f.value,h++))}else
for(f=b.length,h=0;h<f;h++)e.push(c.call(d,b[h],h));return e}});
var Na="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||Na});
ia("Set",function(a){function b(c){this.i=new Map;if(c){c=la(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.i.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(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!
1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||
f.value[1]!=f.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;b.prototype.add=function(c){c=0===c?
0:c;this.i.set(c,c);this.size=this.i.size;return
this};b.prototype.delete=function(c)
{c=this.i.delete(c);this.size=this.i.size;return c};b.prototype.clear=function()
{this.i.clear();this.size=0};b.prototype.has=function(c){return
this.i.has(c)};b.prototype.entries=function(){return
this.i.entries()};b.prototype.values=function(){return
this.i.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.i.forEach(function(f){return c.call(d,f,f,e)})};return
b});ia("Array.prototype.entries",function(a){return a?a:function(){return
Ma(this,function(b,c){return[b,c]})}});ia("Array.prototype.values",function(a)
{return a?a:function(){return Ma(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.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 f=d[c];if(f===b||
Object.is(f,b))return!0}return!1}});ia("String.prototype.includes",function(a)
{return a?a:function(b,c){return-1!==La(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||{},p=this||self;function Pa(a,b){a=a.split(".");b=b||p;for(var
c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function Qa(a)
{a.Yf=void 0;a.Fb=function(){return a.Yf?a.Yf:a.Yf=new a}}function Ra(a){var
b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function Sa(a)
{var b=Ra(a);return"array"==b||"object"==b&&"number"==typeof a.length}function
Ta(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function Ua(a){return Object.prototype.hasOwnProperty.call(a,Va)&&a[Va]||(a[Va]=+
+Wa)}var Va="closure_uid_"+(1E9*Math.random()>>>0),Wa=0;function Xa(a,b,c){return
a.call.apply(a.bind,arguments)}function Ya(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 q(a,b,c){Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?q=Xa:q=Ya;return
q.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 Za(){return
Date.now()}
function $a(a,b){a=a.split(".");var c=p;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.qa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Nw=function(d,e,f){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 ab(a){return a};function bb(a,b)
{if(Error.captureStackTrace)Error.captureStackTrace(this,bb);else{var
c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!
==b&&(this.cause=b)}u(bb,Error);bb.prototype.name="CustomError";var db;function
eb(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");bb.call(this,c+a[d])}u(eb,bb);eb.prototype.name="AssertionError";functio
n fb(a){return a[a.length-1]}
var gb=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,f=0;f<d;f++)f in
e&&b.call(c,e[f],f,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=[],f=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[f++]=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),f="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
f&&(e[h]=b.call(c,f[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,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}function
ob(a,b){return 0<=gb(a,b)}function pb(a,b){ob(a,b)||a.push(b)}function qb(a,b)
{b=gb(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(Sa(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var
h=0;h<f;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],f=b.call(void 0,e,d,a);void 0!==f&&(c[f]||
(c[f]=[])).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
f=Bb.apply(null,xb(d,e,e+8192)),h=0;h<f.length;h++)b.push(f[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 x(a,b,c){c?w(a,b):Jb(a,b)}function Lb(a,b,c)
{Jb(a,b);w(a,c)};var Nb,Ob=Pa("CLOSURE_FLAGS"),Pb=Ob&&Ob[610401301];Nb=null!=Pb?
Pb:!1;function Qb(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(Xb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Yb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Zb,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(ac,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(bc,"&#0;"));return a}var
Wb=/&/g,Xb=/</g,Yb=/>/g,Zb=/"/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 f=a[e]||"",h=b[e]||"";do{f=/(\
d*)(\D*)(.*)/.exec(f)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||
["","","",""];if(0==f[0].length&&0==h[0].length)break;c=ec(0==f[1].length?
0:parseInt(f[1],10),0==h[1].length?0:parseInt(h[1],10))||
ec(0==f[2].length,0==h[2].length)||ec(f[2],h[2]);f=f[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=p.navigator;return
a&&(a=a.userAgent)?a:""}var gc,hc=p.navigator;gc=hc?hc.userAgentData||
null:null;function ic(a){return Nb?gc?gc.brands.some(function(b)
{return(b=b.brand)&&cc(b,a)}):!1:!1}function y(a){return cc(fc(),a)};function jc()
{return Nb?!!gc&&0<gc.brands.length:!1}function kc(){return jc()?!
1:y("Opera")}function lc(){return jc()?!1:y("Trident")||y("MSIE")}function mc()
{return y("Firefox")||y("FxiOS")}function nc(){return jc()?ic("Chromium"):
(y("Chrome")||y("CriOS"))&&!(jc()?0:y("Edge"))||y("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 Nb?!!gc&&!!gc.platform:!
1}function rc(){return y("iPhone")&&!y("iPod")&&!y("iPad")}function sc(){return
rc()||y("iPad")||y("iPod")}function tc(){return
qc()?"macOS"===gc.platform:y("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=y("Edge"),zc=yc||A,Ac=y("Gecko")&&!
(cc(fc().toLowerCase(),"webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!
y("Edge"),Bc=cc(fc().toLowerCase(),"webkit")&&!
y("Edge"),Cc=Bc&&y("Mobile"),Dc=tc(),Ec=qc()?"Windows"===gc.platform:y("Windows"),F
c=(qc()?"Linux"===gc.platform:y("Linux"))||(qc()?"Chrome
OS"===gc.platform:y("CrOS")),Gc=qc()?"Android"===gc.platform:y("Android"),Hc=rc(),I
c=y("iPad"),Jc=y("iPod"),Kc=sc();function Lc(){var a=p.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(p.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 f=0;f<md.length;f+
+)c=md[f],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=p.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:ab,createScript:ab,createScriptURL:ab})}catch(c)
{p.console&&p.console.error(c.message)}qd=a}else qd=a}return qd};function sd(a,b)
{this.i=a===td&&b||"";this.j=ud}sd.prototype.Rd=!0;sd.prototype.md=function()
{return this.i};function vd(a){return a instanceof
sd&&a.constructor===sd&&a.j===ud?a.i:"type_error:Const"}function wd(a){return new
sd(td,a)}var ud={},td={};var xd={};function yd(a,b){this.i=b===xd?a:"";this.Rd=!
0}yd.prototype.toString=function(){return
this.i.toString()};yd.prototype.md=function(){return this.i.toString()};function
zd(a,b){this.i=b===Ad?a:""}zd.prototype.toString=function(){return
this.i+""};zd.prototype.Rd=!0;zd.prototype.md=function(){return
this.i.toString()};function Bd(a){return a instanceof zd&&a.constructor===zd?
a.i:"type_error:TrustedResourceUrl"}var Cd=/^([^?#]*)(\?[^#]*)?(#[\s\
S]*)?/,Ad={};function Dd(a){var b=rd();a=b?b.createScriptURL(a):a;return new
zd(a,Ad)}
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 f=0;f<e.length;f++){var h=e[f];null!=h&&(b||
(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)
+"="+encodeURIComponent(String(h)))}}return b};function Fd(a,b){this.i=b===Gd?
a:""}Fd.prototype.toString=function(){return this.i.toString()};Fd.prototype.Rd=!
0;Fd.prototype.md=function(){return this.i.toString()};function Hd(a){return a
instanceof Fd&&a.constructor===Fd?a.i:"type_error:SafeUrl"}var Id=/^data:
(.*);base64,[a-z0-9+\/]+=*$/i,Jd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/
i;
function Kd(a){a instanceof Fd||(a="object"==typeof a&&a.Rd?
a.md():String(a),Jd.test(a)?a=Ld(a):(a=String(a).replace(/(%0A|%0D)/
g,""),a=a.match(Id)?Ld(a):null));return a||Md}var Nd;try{new URL("s://g"),Nd=!
0}catch(a){Nd=!1}var Od=Nd;
function Pd(a){if(a instanceof Fd)return a;a="object"==typeof a&&a.Rd?
a.md():String(a);a:{var b=a;if(Od){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 Ld(a)}var Gd={};function Ld(a){return new Fd(a,Gd)}var
Md=Ld("about:invalid#zClosurez");var Qd={};function Rd(a,b){this.i=b===Qd?
a:"";this.Rd=!0}Rd.prototype.md=function(){return
this.i};Rd.prototype.toString=function(){return this.i.toString()};function Sd(a)
{return a instanceof Rd&&a.constructor===Rd?a.i:"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("'+Hd(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 eb("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 f="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){f=k;return l});b=Kd(d).md();return c+f+b+f+e})};var
be={};function ce(a,b){this.i=b===be?a:"";this.Rd=!
0}ce.prototype.toString=function(){return this.i.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=[],f=0;f<c.length;f++){var h=c[f];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.md=function(){return this.i};function fe(a){return a
instanceof ce&&a.constructor===ce?a.i:"type_error:SafeStyleSheet"}var ge=new
ce("",be);var he={};function ie(a,b){this.i=b===he?a:"";this.Rd=!
0}ie.prototype.md=function(){return
this.i.toString()};ie.prototype.toString=function(){return
this.i.toString()};function je(a){return ke(a).toString()}function ke(a){return a
instanceof ie&&a.constructor===ie?a.i:"type_error:SafeHtml"}function le(a){return a
instanceof ie?a:me(Ub("object"==typeof a&&a.Rd?a.md():String(a)))}function ne(a)
{if(a instanceof ie)return a;a=le(a);return
me(je(a).replace(/(\r\n|\r|\n)/g,"<br>"))}
function oe(a,b,c){pe(String(a));return qe(String(a),b,c)}function pe(a){if(!
re.test(a))throw Error("");if(a.toUpperCase()in se)throw Error("");}function te(a)
{function b(e){Array.isArray(e)?e.forEach(b):(e=le(e),d.push(je(e)))}var
c=le(ue),d=[];a.forEach(b);return me(d.join(je(c)))}function ve(a){return
te(Array.prototype.slice.call(arguments))}function me(a){var b=rd();a=b?
b.createHTML(a):a;return new ie(a,he)}
function qe(a,b,c){b="<"+a+we(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===pd[a.toLowerCase()]?b+=">":(c=ve(c),b+=">"+je(c)+"</"+a+">");return me(b)}
function we(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!re.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(!Ta(d))throw Error("");d instanceof Rd||
(d=Td(d));d=Sd(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
xe)if(d instanceof zd)d=Bd(d).toString();else if(d instanceof Fd)d=Hd(d);else
if("string"===typeof d)d=Kd(d).md();else throw
Error("");}d.Rd&&(d=d.md());e=e+'="'+Ub(String(d))+
'"';b+=" "+e}}return b}var re=/^[a-zA-Z0-9-]+$/,xe={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},se={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},ye=me("<!DOCTYPE html>"),ue=new
ie(p.trustedTypes&&p.trustedTypes.emptyHTML||"",he),ze=me("<br>");function
Ae(a,b,c){a.insertAdjacentHTML(b,ke(c))}var Be=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=ke
(ue);return!b.parentElement});function Ce(a,b)
{if(Be())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=ke(b)}function
De(a,b){b=b instanceof Fd?b:Pd(b);a.href=Hd(b)}
function Ee(a,b){var
c=Fe(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.s
rc=Bd(b)}function Ge(a,b){b=b instanceof Fd?b:Pd(b);a.href=Hd(b)}function He(a,b)
{b=b instanceof Fd?b:Pd(b);a.replace(Hd(b))}function Fe(a){return
Ie("script[nonce]",a)}var Je=/^[\w+/_-]+[=]{0,2}$/;function Ie(a,b){b=(b||
p).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&Je.test(a)?a:"":""};function Ke(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}g=B.prototype;g.clone=function(){return new B(this.x,this.y)};function Le(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Me(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function Ne(a,b){return new B(a.x-b.x,a.y-
b.y)}g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};
g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return
this};g.Yj=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function Oe(a,b){this.width=a;this.height=b}function Pe(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}g=Oe.prototype;g.clone=function()
{return new Oe(this.width,this.height)};g.aspectRatio=function(){return
this.width/this.height};g.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};g.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};
g.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Qe(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 Re(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Se(a){return a.replace(/\xa0|[ \t]
+/g," ")}function Te(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Ue(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function Ve(a){return a=Ub(a)}
function We(a){return cc(a,"&")?"document"in p?Xe(a):Ye(a):a}function Xe(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=p.document.createElement("div");return a.replace(Ze,function(d,e){var
f=b[d];if(f)return f;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||
(f=String.fromCharCode(e)));f||(f=me(d+"
"),Ce(c,f),f=c.firstChild.nodeValue.slice(0,-1));return b[d]=f})}
function Ye(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 Ze=/&([^;\s<&]
+);?/g;function $e(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
af(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var bf=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function cf(a){return null==a?"":String(a)}function
df(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^Za()).toString(36)}function ef(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function ff(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function gf(a){return a?new hf(jf(a)):db||(db=new hf)}function
C(a){return kf(document,a)}function kf(a,b){return"string"===typeof b?
a.getElementById(b):b}function lf(a,b){return(b||
document).getElementsByTagName(String(a))}function mf(a,b,c){return
nf(document,a,b,c)}function of(a){return pf("TABLE","gb-mobile-buy-
table",a)}function rf(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):nf(document,"*",a,b)}
function sf(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=pf("*",a,b);return d||null}
function nf(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,f=0,h;h=a[f];f+
+)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return
a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f+
+)b=h.className,"function"==typeof b.split&&ob(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function pf(a,b,c){var d=document,e=c||d,f=a&&"*"!=a?
String(a).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(f||b)?
e.querySelector(f+(b?"."+b:"")):nf(d,a,b,c)[0]||null}function tf(a,b)
{dd(b,function(c,d){c&&"object"==typeof c&&c.Rd&&(c=c.md());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:uf.hasOwnProperty(d)?a.setAttribute(uf[d],c):Qb(d,"aria-")||
Qb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
uf={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
vf(a){a=(a||window).document;a=wf(a)?a.documentElement:a.body;return new
Oe(a.clientWidth,a.clientHeight)}
function xf(a){var b=yf(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 yf(a){return a.scrollingElement?
a.scrollingElement:!Bc&&wf(a)?a.documentElement:a.body||a.documentElement}function
zf(a){return a?a.parentWindow||a.defaultView:window}function E(a,b,c){return
Af(document,arguments)}
function Af(a,b){var c=b[1],d=Bf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):tf(d,c));2<b.length&&Cf(a,d,b,2);return d}
function Cf(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?
a.createTextNode(k):k)}for(;d<c.length;d++){var f=c[d];if(!Sa(f)||
Ta(f)&&0<f.nodeType)e(f);else{a:{if(f&&"number"==typeof f.length){if(Ta(f)){var
h="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof
f){h="function"==typeof f.item;break a}}h=!1}v(h?ub(f):f,e)}}}function G(a){return
Bf(document,a)}
function
Bf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function Df(a){return
document.createTextNode(String(a))}function wf(a)
{return"CSS1Compat"==a.compatMode}function Ef(a,b){a.appendChild(b)}function
Ff(a,b){Cf(jf(a),a,arguments,1)}function Gf(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function Hf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function If(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function Jf(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function I(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function Kf(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function Lf(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function Mf(a){return void 0!==a.firstElementChild?
a.firstElementChild:Nf(a.firstChild,!0)}function Nf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function Of(a){return Ta(a)&&1==a.nodeType}function Pf(a){var
b;if(Xc&&(b=a.parentElement))return b;b=a.parentNode;return Of(b)?b:null}function
Qf(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
jf(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Rf(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
Gf(a),a.appendChild(jf(a).createTextNode(String(b)))}var
Sf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Tf={IMG:" ",BR:"\n"};function Uf(a)
{return a.hasAttribute("tabindex")&&Vf(a)}function Wf(a,b){b?a.tabIndex=0:
(a.tabIndex=-1,a.removeAttribute("tabIndex"))}
function Vf(a){a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function Xf(a)
{var b=[];Yf(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 Zf(a){var b=[];Yf(a,b,!1);return
b.join("")}
function Yf(a,b,c){if(!(a.nodeName in Sf))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 Tf)b.push(Tf[a.nodeName]);else
for(a=a.firstChild;a;)Yf(a,b,c),a=a.nextSibling}function $f(a){return
ag(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&ob(b.className.split(/\s+/),"slider-box")})}function ag(a,b){for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function bg(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function hf(a){this.i=a||p.document||
document}g=hf.prototype;g.ka=function(a){return
kf(this.i,a)};g.getElementsByTagName=function(a,b){return(b||
this.i).getElementsByTagName(String(a))};g.Ra=function(a,b,c){return
Af(this.i,arguments)};function cg(a,b){return Bf(a.i,b)}function dg(a){a=a.i;return
a.parentWindow||
a.defaultView}g.appendChild=Ef;g.wm=Ff;g.ym=Gf;g.Iu=Hf;g.Hu=If;g.yi=I;g.qo=Lf;g.uo=
Mf;g.Ku=Of;
g.xm=Qf;function eg(){}eg.prototype.next=function(){return fg};var fg={done:!
0,value:void 0};eg.prototype.jf=function(){return this};var gg={};
function hg(a){var b=gg.hasOwnProperty(a)?gg[a]:null;if(b)return
b;65536<Object.keys(gg).length&&(gg={});var c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]
{1,5}\\s","g");b=ig(a,RegExp("\\\\[0-9A-Fa-f]{6}\\s?","g"));b=ig(b,d);b=ig(b,/\\./
g);b=b.replace(RegExp(":not\\(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=jg(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=jg(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=jg(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=jg(b,c,/(::[^\s\
+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);
b=jg(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=jg(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");jg(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return gg[a]=b}function jg(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function ig(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var kg={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},lg=/[\n\f\
r"'()*<>]/g,mg={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function ng(a){return mg[a]}
function og(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"!
=Hd(a)?'url("'+Hd(a).replace(lg,ng)+'")':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 kg))return null}return
b};var pg=mc(),qg=rc()||y("iPod"),rg=y("iPad"),sg=y("Android")&&!(nc()||mc()||
kc()||y("Silk")),tg=nc(),ug=y("Safari")&&!(nc()||(jc()?0:y("Coast"))||kc()||(jc()?
0:y("Edge"))||(jc()?ic("Microsoft Edge"):y("Edg/"))||(jc()?ic("Opera"):y("OPR"))||
mc()||y("Silk")||y("Android"))&&!sc();function vg(a,b){a=p[a];return
a&&a.prototype?(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||
null:null}function wg(a,b){return(a=p[a])&&a.prototype&&a.prototype[b]||null}var
xg=vg("Element","attributes")||
vg("Node","attributes"),yg=wg("Element","hasAttribute"),zg=wg("Element","getAttribu
te"),Ag=wg("Element","setAttribute"),Bg=wg("Element","removeAttribute");vg("Element
","innerHTML")||vg("HTMLElement","innerHTML");
var Cg=wg("Element","getElementsByTagName"),Dg=wg("Element","matches")||
wg("Element","msMatchesSelector"),Eg=vg("Node","nodeName"),Fg=vg("Node","nodeType")
,Gg=vg("Node","parentNode");vg("Node","childNodes");var
Hg=vg("HTMLElement","style")||
vg("Element","style"),Ig=vg("HTMLStyleElement","sheet"),Jg=wg("CSSStyleDeclaration"
,"getPropertyValue"),Kg=wg("CSSStyleDeclaration","setProperty"),Lg=vg("Element","na
mespaceURI")||vg("Node","namespaceURI");
function Mg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering
detected");return a}function Ng(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 Og(a){return
Mg(xg,a,"attributes",function(b){return b instanceof NamedNodeMap})}
function Pg(a,b,c){try{Ng(Ag,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Qg(a){return
Mg(Hg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Rg(a){return Mg(Ig,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Sg(a){return Mg(Eg,a,"nodeName",function(b)
{return"string"==typeof b})}function Tg(a){return Mg(Fg,a,"nodeType",function(b)
{return"number"==typeof b})}
function Ug(a){return Mg(Gg,a,"parentNode",function(b){return!(b&&"string"==typeof
b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function Vg(a,b){return
Ng(Jg,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function
Wg(a,b,c){Ng(Kg,a,a.setProperty?"setProperty":"setAttribute",[b,c])}function Xg(a)
{return Mg(Lg,a,"namespaceURI",function(b){return"string"==typeof b})};var
Yg=A&&10>document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\
f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),Zg={"-
webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
function $g(a,b,c){var d=[];ah(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 f=b?
e.selectorText.replace(Yg,"#"+b+"
$1"):e.selectorText;d.push(de(f,bh(e.style,c)))}});return ee(d)}function ah(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function ch(a,b,c){a=dh("<style>"+a+"</style>");return null==a||null==a.sheet?ge:
$g(a.sheet,void 0!=b?b:null,c)}function
dh(a){a=me("<html><head></head><body>"+a+"</body></html>");return(new
DOMParser).parseFromString(ke(a),"text/html").body.children[0]}
function bh(a,b){if(!a)return Vd;var
c=document.createElement("div").style;eh(a).forEach(function(d){var e=Bc&&d in Zg?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");Qb(e,"--")||Qb(e,"var")||(d=Vg(a,d),d=og(e,d,b),null!=d&&Wg(c,e,d))});return
new Rd(c.cssText||"",Qd)}
function fh(a){var b=Array.from(Ng(Cg,a,"getElementsByTagName",
["STYLE"])),c=Db(b,function(h){return ub(Rg(h).cssRules)});c=ah(c);for(var
d=[],e=0;e<c.length;e++)d[e]={index:e,Sl:c[e]};d.sort(function(h,k){var
l=hg(h.Sl.selectorText),m=hg(k.Sl.selectorText);a:{for(var
r=zb,z=Math.min(l.length,m.length),D=0;D<z;D++){var F=r(l[D],m[D]);if(0!=F)
{l=F;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].Sl;c.reverse();a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var f;f=a.nextNode();)c.forEach(function(h)
{Ng(Dg,f,f.matches?"matches":"msMatchesSelector",
[h.selectorText])&&h.style&&gh(f,h.style)});b.forEach(I)}function gh(a,b){var
c=eh(a.style);eh(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Vg(b,d);Wg(a.style,d,e)}})}function eh(a){Sa(a)?a=ub(a):
(a=fd(a),qb(a,"cssText"));return a};function hh(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function ih(a){for(var b=new
hh(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}g=hh.prototype;g.vb=function(){return this.right-this.left};g.Eb=function()
{return this.bottom-this.top};
g.clone=function(){return new
hh(this.top,this.right,this.bottom,this.left)};function jh(a,b){return a&&b?b
instanceof hh?
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 kh(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)}
g.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};g.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};g.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 lh(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}g=lh.prototype;g.clone=function(
){return new lh(this.left,this.top,this.width,this.height)};function mh(a){return
new hh(a.top,a.left+a.width,a.top+a.height,a.left)}function nh(a){return new
lh(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function oh(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 ph(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 lh(c,e,d-c,a-e)}return null}
function qh(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 rh(a,b){if(!a||!b)return null;a=new
lh(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}g.getSize=function(){return new
Oe(this.width,this.height)};
g.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};g.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};g.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=sh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],f=sh(c,d);f&&(c.style[f]=e)}}var th={};function sh(a,b){var c=th[b];if(!c)
{var d=ef(b);c=d;void 0===a.style[d]&&(d=(Bc?"Webkit":Ac?"Moz":A?"ms":null)
+ff(d),void 0!==a.style[d]&&(c=d));th[b]=c}return c}function uh(a,b){var
c=a.style[ef(b)];return"undefined"!==typeof c?c:a.style[sh(a,b)]||""}
function vh(a,b){var c=jf(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function wh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function xh(a,b){return vh(a,b)||wh(a,b)||
a.style&&a.style[b]}function yh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=zh(d,!1);a.style.top=zh(b,!1)}function Ah(a){return new
B(a.offsetLeft,a.offsetTop)}
function Bh(a){a=a?jf(a):document;return!A||Tc(9)||wf(gf(a).i)?
a.documentElement:a.body}function Ch(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function Dh(a){if(A&&!Tc(8))return a.offsetParent;var
b=jf(a),c=xh(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=xh(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 Eh(a){for(var b=new
hh(0,Infinity,Infinity,0),c=gf(a),d=c.i.body,e=c.i.documentElement,f=yf(c.i);a=Dh(a
);)if(!(A&&0==a.clientWidth||Bc&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=xh(a,"overflow")){var h=Fh(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=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,f);c=
vf(dg(c));b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height
);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}
function Gh(a,b){b=b||yf(document);var c=b||yf(document);var
d=Fh(a),e=Fh(c),f=Hh(c);if(c==yf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Tc(10)&&(h+=f.left,d+=f.top)}else h=d.x-e.x-f.left,d=d.y-e.y-
f.top;a=Ih(a);f=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-f,0));c=new
B(e,k);b.scrollLeft=c.x;b.scrollTop=c.y}
function Fh(a){var b=jf(a),c=new B(0,0),d=Bh(b);if(a==d)return
c;a=Ch(a);b=xf(gf(b).i);c.x=a.left+b.x;c.y=a.top+b.y;return c}function Jh(a,b)
{a=Kh(a);b=Kh(b);return new B(a.x-b.x,a.y-b.y)}function Lh(a){a=Ch(a);return new
B(a.left,a.top)}function Kh(a){if(1==a.nodeType)return Lh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function Mh(a,b,c){var
d=Fh(a);b instanceof B&&(c=b.y,b=b.x);yh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Oe)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");Nh(a,b);a.style.height=zh(c,!0)}function zh(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Nh(a,b)
{a.style.width=zh(b,!0)}function M(a){var b=Ih;if("none"!=xh(a,"display"))return
b(a);var
c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position=
"absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return
a}
function Ih(a){var b=a.offsetWidth,c=a.offsetHeight,d=Bc&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=Ch(a),new Oe(a.right-a.left,a.bottom-
a.top)):new Oe(b,c)}function Oh(a){var b=Fh(a);a=M(a);return new
lh(b.x,b.y,a.width,a.height)}function Ph(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 Qh(a){return"none"!=a.style.display}
function Rh(a){return"rtl"==xh(a,"direction")}var Sh=Ac?"MozUserSelect":Bc||
yc?"WebkitUserSelect":null;function Th(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Sh)
{if(b=b?"none":"",a.style&&(a.style[Sh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Sh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}function Uh(a,b){Vh(a,b,"border-box")}
function Wh(a){var b=jf(a),c=A&&a.currentStyle;if(c&&wf(gf(b).i)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Xh(a,c.width,"width","pixelWidth"),a=Xh(a,c.height,"height","pixelHeight"),new
Oe(b,a);c=new Oe(a.offsetWidth,a.offsetHeight);if(A){b=Yh(a,"paddingLeft");var
d=Yh(a,"paddingRight"),e=Yh(a,"paddingTop"),f=Yh(a,"paddingBottom");b=new
hh(e,d,f,b)}else
b=vh(a,"paddingLeft"),d=vh(a,"paddingRight"),e=vh(a,"paddingTop"),f=vh(a,"paddingBo
ttom"),b=new hh(parseFloat(e),parseFloat(d),parseFloat(f),
parseFloat(b));a=Hh(a);return new Oe(c.width-a.left-b.left-b.right-
a.right,c.height-a.top-b.top-b.bottom-a.bottom)}function Vh(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 Xh(a,b,c,d){if(/^\d+px?$/.test(b))return
parseInt(b,10);var
e=a.style[c],f=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b
=a.style[d];a.style[c]=e;a.runtimeStyle[c]=f;return+b}
function Yh(a,b){return(b=wh(a,b))?Xh(a,b,"left","pixelLeft"):0}var
Zh={thin:2,medium:4,thick:6};function $h(a,b){if("none"==wh(a,b+"Style"))return
0;b=wh(a,b+"Width");return b in Zh?Zh[b]:Xh(a,b,"left","pixelLeft")}
function Hh(a){if(A&&!Tc(9)){var
b=$h(a,"borderLeft"),c=$h(a,"borderRight"),d=$h(a,"borderTop");a=$h(a,"borderBottom
");return new
hh(d,c,a,b)}b=vh(a,"borderLeftWidth");c=vh(a,"borderRightWidth");d=vh(a,"borderTopW
idth");a=vh(a,"borderBottomWidth");return new
hh(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var ai={"* 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},bi={"* USEMAP":!0,"* ACTION":!0,"* CITE":!
0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!
0,"* NAME":!0,"A TARGET":!0,
"* CLASS":!0,"* ID":!0,"* STYLE":!0};var ci="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),di=0;function ei()
{this.l=[];this.j=[];this.i="data-elementweakmap-index-"+di+
+}ei.prototype.set=function(a,b){if(Ng(yg,a,"hasAttribute",[this.i])){var
c=parseInt(Ng(zg,a,"getAttribute",[this.i])||null,10);this.j[c]=b}else
c=this.j.push(b)-1,Pg(a,this.i,c.toString()),this.l.push(a);return this};
ei.prototype.get=function(a){if(Ng(yg,a,"hasAttribute",[this.i]))return
a=parseInt(Ng(zg,a,"getAttribute",[this.i])||
null,10),this.j[a]};ei.prototype.clear=function(){this.l.forEach(function(a)
{Ng(Bg,a,"removeAttribute",[this.i])},this);this.l=[];this.j=[]};var fi=!A||
Tc(10),gi=!A||null==document.documentMode;function hi(){};var ii={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
ji={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 ki={"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 li(a){a=a||new
mi;ni(a);this.j=ld(a.i);this.N=ld(a.ta);this.l=ld(a.ua);this.na=a.oa;a.Ca.forEach(f
unction(b){if(!Qb(b,"data-"))throw new eb('Only "data-" attributes allowed, got:
%s.',[b]);if(Qb(b,"data-sanitizer-"))throw new eb('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.j["*
"+b.toUpperCase()]=oi},this);a.Aa.forEach(function(b){b=b.toUpperCase();if(!
cc(b,"-")||ki[b])throw new eb("Only valid custom element tag names allowed, got:
%s.",[b]);this.l[b]=
!0},this);this.ha=a.l;this.s=a.Ka;this.o=null;this.V=a.na}u(li,hi);function pi(a)
{return function(b,c){return(b=a(Tb(b),c))&&"about:invalid#zClosurez"!=Hd(b)?
Hd(b):null}}function mi(){this.i={};v([ai,bi],function(a){fd(a).forEach(function(b)
{this.i[b]=oi},this)},this);this.j={};this.Ca=[];this.Aa=[];this.ta=ld(ii);this.ua=
ld(ji);this.oa=!
1;this.ha=Kd;this.V=this.o=this.s=this.l=Zc;this.Ka=null;this.N=this.na=!1}
function qi(a,b){return function(c,d,e,f){c=a(c,d,e,f);return null==c?
null:b(c,d,e,f)}}function ri(a,b,c,d){a[c]&&!b[c]&&(a[c]=qi(a[c],d))}
function ni(a){if(a.N)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");ri(a.i,a.j,"* USEMAP",si);var b=pi(a.ha);["* ACTION","* CITE","*
HREF"].forEach(function(d){ri(this.i,this.j,d,b)},a);var c=pi(a.l);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){ri(this.i,this.j,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{ri(this.i,this.j,d,t(ti,this.s))},a);ri(a.i,a.j,"A TARGET",t(ui,
["_blank","_self"]));ri(a.i,a.j,"* CLASS",t(vi,a.o));ri(a.i,a.j,"*
ID",t(wi,a.o));ri(a.i,
a.j,"* STYLE",t(a.V,c));a.N=!0}function xi(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function oi(a){return Tb(a)}function ui(a,b){b=Tb(b);return
ob(a,b.toLowerCase())?b:null}function si(a){return(a=Tb(a))&&"#"==a.charAt(0)?
a:null}function ti(a,b,c){return a(Tb(b),c)}function vi(a,b,c){b=b.split(/(?:\
s+)/);for(var d=[],e=0;e<b.length;e++){var f=a(b[e],c);f&&d.push(f)}return
0==d.length?null:d.join(" ")}function wi(a,b,c){return a(Tb(b),c)}
li.prototype.i=function(a){var b=!("STYLE"in this.N)&&"STYLE"in
this.l;this.o="*"==this.s&&b?"sanitizer-"+df():this.s;if(fi){b=a;if(fi)
{a=G("SPAN");this.o&&"*"==this.s&&(a.id=this.o);this.V&&(b=dh("<div>"+b+"</
div>"),fh(b),b=b.innerHTML);b=me(b);var
c=document.createElement("template");if(gi&&"content"in
c)Ce(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;Ce(d.body,b)}b=document.
createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=ci?
new WeakMap:new ei;d=b.nextNode();){c:{var e=d;switch(Tg(e)){case
3:e=yi(this,e);break c;case 1:if("TEMPLATE"==Sg(e).toUpperCase())e=null;else{var
f=Sg(e).toUpperCase();if(f in this.N||"http://www.w3.org/1999/xhtml"!=Xg(e))var
h=null;else this.l[f]?h=document.createElement(f):(h=G("SPAN"),this.na&&Pg(h,"data-
sanitizer-original-tag",f.toLowerCase()));if(h){var k=h,l=Og(e);if(null!=l)for(var
m=0;f=l[m];m++)if(f.specified){var r=e;var z=f;var D=z.name;if(Qb(D,"data-
sanitizer-"))z=null;else{var F=Sg(r);
z=z.value;var
H={tagName:Tb(F).toLowerCase(),attributeName:Tb(D).toLowerCase()},Y={Rk:void
0};"style"==H.attributeName&&(Y.Rk=Qg(r));r=xi(F,D);r in this.j?
(D=this.j[r],z=D(z,H,Y)):(D=xi(null,D),D in this.j?
(D=this.j[D],z=D(z,H,Y)):z=null)}null!==z&&Pg(k,f.name,z)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Tg(e)&&c.set(d,e),d=Ug(d),f=!
1,d)h=Tg(d),k=Sg(d).toLowerCase(),l=Ug(d),11!=h||l?"body"==k&&l&&(h=Ug(l))&&!
Ug(h)&&(f=!0):f=!0,h=null,f||!d?
h=a:1==Tg(d)&&(h=c.get(d)),h.content&&(h=h.content),
h.appendChild(e)}else Gf(d)}c.clear&&c.clear()}else
a=G("SPAN");0<Og(a).length&&(b=G("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return me(a)};function yi(a,b){var c=b.data;
(b=Ug(b))&&"style"==Sg(b).toLowerCase()&&!("STYLE"in a.N)&&"STYLE"in
a.l&&(c=fe(ch(c,a.o,q(function(d,e){return this.ha(d,{Qs:e})},a))));return
document.createTextNode(c)};function zi(a){return(new li(new mi)).i(a)};function
Ai(a){a&&"function"==typeof a.Fa&&a.Fa()};function Bi()
{this.Id=this.Id;this.Ka=this.Ka}Bi.prototype.Id=!1;Bi.prototype.Fa=function()
{this.Id||(this.Id=!0,this.va())};function Ci(a,b){b=t(Ai,b);a.Id?b():(a.Ka||
(a.Ka=[]),a.Ka.push(b))}Bi.prototype.va=function()
{if(this.Ka)for(;this.Ka.length;)this.Ka.shift()()};function Di(a)
{this.id=a}Di.prototype.toString=function(){return this.id};function Ei(a,b)
{this.type=a instanceof Di?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.i=!
1}Ei.prototype.stopPropagation=function(){this.i=!
0};Ei.prototype.preventDefault=function(){this.defaultPrevented=!0};function Fi(a)
{a.preventDefault()};var Gi=function(){if(!p.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{p.addEventListener("test",function()
{},b),p.removeEventListener("test",function(){},b)}catch(c){}return a}();function
Hi(a,b){Ei.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.Pl=!
1;this.pointerId=0;this.pointerType="";this.Pb=null;a&&this.tl(a,b)}u(Hi,Ei);var
Ii={2:"touch",3:"pen",4:"mouse"};
Hi.prototype.tl=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.Pl=Dc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Ii[a.pointerType]||"";this.state=a.state;this.Pb=a;a.defaultPrevented
&&Hi.qa.preventDefault.call(this)};function Ji(a){return 0==a.Pb.button&&!
(Dc&&a.ctrlKey)}Hi.prototype.stopPropagation=function()
{Hi.qa.stopPropagation.call(this);this.Pb.stopPropagation?
this.Pb.stopPropagation():this.Pb.cancelBubble=!
0};Hi.prototype.preventDefault=function(){Hi.qa.preventDefault.call(this);var
a=this.Pb;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Ki="closure_listenable_"+(1E6*Math.random()|0);function Li(a){return!(!a||!
a[Ki])};var Mi=0;function Ni(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.nj=e;this.key=++Mi;this.Zg=this.Ui=!1}function Oi(a){a.Zg=!
0;a.listener=null;a.proxy=null;a.src=null;a.nj=null};function Pi(a)
{this.src=a;this.i={};this.j=0}g=Pi.prototype;g.add=function(a,b,c,d,e){var
f=a.toString();a=this.i[f];a||(a=this.i[f]=[],this.j++);var h=Qi(a,b,d,e);-1<h?
(b=a[h],c||(b.Ui=!1)):(b=new Ni(b,this.src,f,!!d,e),b.Ui=c,a.push(b));return
b};g.remove=function(a,b,c,d){a=a.toString();if(!(a in this.i))return!1;var
e=this.i[a];b=Qi(e,b,c,d);return-1<b?(Oi(e[b]),rb(e,b),0==e.length&&(delete
this.i[a],this.j--),!0):!1};
function Ri(a,b){var c=b.type;c in
a.i&&qb(a.i[c],b)&&(Oi(b),0==a.i[c].length&&(delete
a.i[c],a.j--))}g.Sg=ba(1);g.Rh=function(a,b,c,d){a=this.i[a.toString()];var e=-
1;a&&(e=Qi(a,b,c,d));return-1<e?a[e]:null};g.hasListener=function(a,b){var c=void
0!==a,d=c?a.toString():"",e=void 0!==b;return ed(this.i,function(f){for(var
h=0;h<f.length;++h)if(!(c&&f[h].type!=d||e&&f[h].capture!=b))return!0;return!1})};
function Qi(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!
f.Zg&&f.listener==b&&f.capture==!!c&&f.nj==d)return e}return-1};var
Si="closure_lm_"+(1E6*Math.random()|0),Ti={},Ui=0;function O(a,b,c,d,e)
{if(d&&d.once)return Vi(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)O(a,b[f],c,d,e);return null}c=Wi(c);return Li(a)?a.ma(b,c,Ta(d)?!!d.capture:!!
d,e):Xi(a,b,c,!1,d,e)}
function Xi(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var h=Ta(e)?!!
e.capture:!!e,k=Yi(a);k||(a[Si]=k=new Pi(a));c=k.add(b,c,d,h,f);if(c.proxy)return
c;d=Zi();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Gi||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent($i(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Ui++;return c}
function Zi(){function a(c){return b.call(a.src,a.listener,c)}var b=aj;return
a}function Vi(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)Vi(a,b[f],c,d,e);return null}c=Wi(c);return Li(a)?a.yf(b,c,Ta(d)?!!d.capture:!!
d,e):Xi(a,b,c,!0,d,e)}function bj(a,b,c,d,e){if(Array.isArray(b))for(var
f=0;f<b.length;f++)bj(a,b[f],c,d,e);else d=Ta(d)?!!d.capture:!!d,c=Wi(c),Li(a)?
a.Ya(b,c,d,e):a&&(a=Yi(a))&&(b=a.Rh(b,c,d,e))&&cj(b)}
function cj(a){if("number"!==typeof a&&a&&!a.Zg){var
b=a.src;if(Li(b))Ri(b.Jd,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent($i(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Ui--;
(c=Yi(b))?(Ri(c,a),0==c.j&&(c.src=null,b[Si]=null)):Oi(a)}}}function $i(a){return a
in Ti?Ti[a]:Ti[a]="on"+a}function dj(a,b){var c=a.listener,d=a.nj||
a.src;a.Ui&&cj(a);return c.call(d,b)}
function aj(a,b){return a.Zg?!0:dj(a,new Hi(b,this))}function Yi(a){a=a[Si];return
a instanceof Pi?a:null}var
ej="__closure_events_fn_"+(1E9*Math.random()>>>0);function Wi(a)
{if("function"===typeof a)return a;a[ej]||(a[ej]=function(b){return
a.handleEvent(b)});return a[ej]};function fj(a)
{Bi.call(this);this.N=a;this.l={}}u(fj,Bi);var
gj=[];g=fj.prototype;g.ma=function(a,b,c,d){return hj(this,a,b,c,d)};function
ij(a,b,c,d,e){hj(a,b,c,d,!1,e)}function hj(a,b,c,d,e,f){Array.isArray(c)||
(c&&(gj[0]=c.toString()),c=gj);for(var h=0;h<c.length;h++){var k=O(b,c[h],d||
a.handleEvent,e||!1,f||a.N||a);if(!k)break;a.l[k.key]=k}return
a}g.yf=function(a,b,c,d){return jj(this,a,b,c,d)};
function jj(a,b,c,d,e,f){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)jj(a,b,c[h],d,e,f);else{b=Vi(b,c,d||a.handleEvent,e,f||a.N||a);if(!b)return
a;a.l[b.key]=b}return a}g.Ya=function(a,b,c,d,e){if(Array.isArray(b))for(var
f=0;f<b.length;f++)this.Ya(a,b[f],c,d,e);else c=c||this.handleEvent,d=Ta(d)?!!
d.capture:!!d,e=e||this.N||this,c=Wi(c),d=!!d,b=Li(a)?a.Rh(b,c,d,e):a?(a=Yi(a))?
a.Rh(b,c,d,e):null:null,b&&(cj(b),delete this.l[b.key]);return this};
function kj(a){dd(a.l,function(b,c)
{this.l.hasOwnProperty(c)&&cj(b)},a);a.l={}}g.va=function()
{fj.qa.va.call(this);kj(this)};g.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};/*

SPDX-License-Identifier: Apache-2.0
*/
function lj(a){return{valueOf:a}.valueOf()};var mj=lj(function(){try{return new
URL("s://g"),!0}catch(a){return!1}});function nj(a){if(!mj){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
oj=["data:","http:","https:","mailto:","ftp:"];function pj(a){a instanceof Fd?
a=Hd(a):a="javascript:"!==nj(a)?a:void 0;return a};function qj(a,b){b=pj(b);void 0!
==b&&(a.href=b)};function rj(){}function sj(a)
{this.i=a}n(sj,rj);sj.prototype.toString=function(){return this.i};function P(a,b)
{if(void 0!==a.tagName){if("script"===a.tagName.toLowerCase())throw
Error("");if("style"===a.tagName.toLowerCase())throw
Error("");}a.innerHTML=ke(b)}function tj(a,b){var c=uj;if(0===c.length)throw
Error("");if(c.map(function(d){if(d instanceof sj)d=d.i;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 vj(a){var
b,c,d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:c.call(b,"script[nonce]");(b=d?d.nonce||
d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function wj(a,b)
{b=pj(b);void 0!==b&&(a.href=b)};function xj(a){this.xl=a}function yj(a){return new
xj(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
zj=[yj("data"),yj("http"),yj("https"),yj("mailto"),yj("ftp"),new xj(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function Aj(a){var b=void 0===b?zj:b;a:{b=void
0===b?zj:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof xj&&d.xl(a))
{a=Ld(a);break a}}a=void 0}return a||Md};function Q(){Bi.call(this);this.Jd=new
Pi(this);this.xs=this;this.Ol=null}u(Q,Bi);Q.prototype[Ki]=!
0;g=Q.prototype;g.Tg=function(){return this.Ol};g.dh=function(a)
{this.Ol=a};g.addEventListener=function(a,b,c,d)
{O(this,a,b,c,d)};g.removeEventListener=function(a,b,c,d){bj(this,a,b,c,d)};
g.dispatchEvent=function(a){var
b,c=this.Tg();if(c)for(b=[];c;c=c.Tg())b.push(c);c=this.xs;var d=a.type||
a;if("string"===typeof a)a=new Ei(a,c);else if(a instanceof Ei)a.target=a.target||
c;else{var e=a;a=new Ei(d,c);nd(a,e)}e=!0;if(b)for(var f=b.length-1;!a.i&&0<=f;f--)
{var h=a.currentTarget=b[f];e=Bj(h,d,!0,a)&&e}a.i||(h=a.currentTarget=c,e=Bj(h,d,!
0,a)&&e,a.i||(e=Bj(h,d,!1,a)&&e));if(b)for(f=0;!a.i&&f<b.length;f+
+)h=a.currentTarget=b[f],e=Bj(h,d,!1,a)&&e;return e};
g.va=function(){Q.qa.va.call(this);if(this.Jd){var a=this.Jd,b=0,c;for(c in a.i)
{for(var d=a.i[c],e=0;e<d.length;e++)++b,Oi(d[e]);delete
a.i[c];a.j--}}this.Ol=null};g.ma=function(a,b,c,d){return this.Jd.add(String(a),b,!
1,c,d)};g.yf=function(a,b,c,d){return this.Jd.add(String(a),b,!
0,c,d)};g.Ya=function(a,b,c,d){return this.Jd.remove(String(a),b,c,d)};
function Bj(a,b,c,d){b=a.Jd.i[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,f=0;f<b.length;++f){var h=b[f];if(h&&!h.Zg&&h.capture==c){var
k=h.listener,l=h.nj||h.src;h.Ui&&Ri(a.Jd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}g.Sg=ba(0);g.Rh=function(a,b,c,d){return
this.Jd.Rh(String(a),b,c,d)};g.hasListener=function(a,b){return
this.Jd.hasListener(void 0!==a?String(a):void 0,b)};function Cj(a)
{Q.call(this);this.i=a||window;this.l=O(this.i,"resize",this.o,!
1,this);this.j=vf(this.i)}u(Cj,Q);function Dj(){var a=window,b=Ua(a);return
Ej[b]=Ej[b]||new Cj(a)}var Ej={};Cj.prototype.getSize=function(){return this.j?
this.j.clone():null};Cj.prototype.va=function()
{Cj.qa.va.call(this);this.l&&(cj(this.l),this.l=null);this.j=this.i=null};Cj.protot
ype.o=function(){var a=vf(this.i);Pe(a,this.j)||
(this.j=a,this.dispatchEvent("resize"))};function Fj(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(Gj(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 Hj(a,b,c,d,e,f){if(Dc&&e)return Gj(a);if(e&&!d)return!1;if(!Ac)
{"number"===typeof b&&(b=Ij(b));var h=17==b||18==b||Dc&&91==b;if((!c||Dc)&&h||
Dc&&16==b&&(d||f))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?f||e?!1:!(c&&d):!
0;case 27:return!(Bc||yc||Ac)}return Ac&&(d||e||f)?!1:Gj(a)}
function Gj(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 Ij(a){if(Ac)a=Jj(a);else if(Dc&&Bc)switch(a){case
93:a=91}return a}
function Jj(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 Kj(a)
{if(a.nc&&"function"==typeof a.nc)return a.nc();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(Sa(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 Lj(a){if(a.ee&&"function"==typeof a.ee)return a.ee();if(!a.nc||"function"!
=typeof a.nc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Sa(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 Mj(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Sa(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=Lj(a),e=Kj(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)};var
Nj=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Oj(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 f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?Ue(e):"")}}}
function Pj(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 Qj(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||
63==f)if(f=a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1}var
Rj=/#|$/;
function Sj(a){var
b=window.location.href,c=b.search(Rj),d=Qj(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 Ue(b.slice(d,-1!==e?
e:0))}var Tj=/[?&]($|#)/;function R(a,b)
{this.i=this.V=this.s="";this.ha=null;this.j=this.o="";this.N=!1;var c;a instanceof
R?(this.N=void 0!==b?
b:a.N,Uj(this,a.s),this.V=a.V,this.i=a.i,Vj(this,a.ha),Wj(this,a.o),Xj(this,a.l.clo
ne()),Yj(this,a.j)):a&&(c=String(a).match(Nj))?(this.N=!!b,Uj(this,c[1]||"",!
0),this.V=Zj(c[2]||""),this.i=Zj(c[3]||"",!0),Vj(this,c[4]),Wj(this,c[5]||"",!
0),Xj(this,c[6]||"",!0),Yj(this,c[7]||"",!0)):(this.N=!!b,this.l=new
ak(null,this.N))}
R.prototype.toString=function(){var a=[],b=this.s;b&&a.push(bk(b,ck,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.V)&&a.push(bk(b,ck,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ha,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(bk(c,"/"==c.charAt(0)?dk:ek,!0));
(c=this.l.toString())&&a.push("?",c);(c=this.j)&&a.push("#",bk(c,fk));return
a.join("")};
R.prototype.resolve=function(a){var b=this.clone(),c=!!a.s;c?Uj(b,a.s):c=!!a.V;c?
b.V=a.V:c=!!a.i;c?b.i=a.i:c=null!=a.ha;var d=a.o;if(c)Vj(b,a.ha);else if(c=!!a.o)
{if("/"!=d.charAt(0))if(this.i&&!this.o)d="/"+d;else{var e=b.o.lastIndexOf("/");-1!
=e&&(d=b.o.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(cc(e,"./")||
cc(e,"/.")){d=Qb(e,"/");e=e.split("/");for(var f=[],h=0;h<e.length;){var k=e[h+
+];"."==k?d&&h==e.length&&f.push(""):".."==k?((1<f.length||1==f.length&&""!
=f[0])&&f.pop(),d&&h==e.length&&
f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?Wj(b,d):c=""!
==a.l.toString();c?Xj(b,a.l.clone()):c=!!a.j;c&&Yj(b,a.j);return
b};R.prototype.clone=function(){return new R(this)};function Uj(a,b,c){a.s=c?Zj(b,!
0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function Vj(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.ha=b}else
a.ha=null}function Wj(a,b,c){a.o=c?Zj(b,!0):b}function Xj(a,b,c){b instanceof ak?
(a.l=b,gk(a.l,a.N)):(c||(b=bk(b,hk)),a.l=new ak(b,a.N))}
R.prototype.getQuery=function(){return this.l.toString()};function S(a,b,c)
{a.l.set(b,c);return a}function T(a,b){return a.l.get(b)}function Yj(a,b,c){a.j=c?
Zj(b):b;return a}function ik(a,b){a.l.remove(b);return a}function Zj(a,b){return a?
b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function bk(a,b,c)
{return"string"===typeof a?(a=encodeURI(a).replace(b,jk),c&&(a=a.replace(/%25([0-
9a-fA-F]{2})/g,"%$1")),a):null}
function jk(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
ck=/[#\/\?@]/g,ek=/[#\?:]/g,dk=/[#\?]/g,hk=/[#\?@]/g,fk=/#/g;function ak(a,b)
{this.j=this.i=null;this.l=a||null;this.o=!!b}function kk(a){a.i||(a.i=new
Map,a.j=0,a.l&&Oj(a.l,function(b,c){a.add(Ue(b),c)}))}
function lk(a){var b=Lj(a);if("undefined"==typeof b)throw Error("Keys are
undefined");var c=new ak(null);a=Kj(a);for(var d=0;d<b.length;d++){var
e=b[d],f=a[d];Array.isArray(f)?mk(c,e,f):c.add(e,f)}return
c}g=ak.prototype;g.add=function(a,b){kk(this);this.l=null;a=nk(this,a);var
c=this.i.get(a);c||this.i.set(a,c=[]);c.push(b);this.j+=1;return
this};g.remove=function(a){kk(this);a=nk(this,a);return this.i.has(a)?
(this.l=null,this.j-=this.i.get(a).length,this.i.delete(a)):!1};
function ok(a,b){kk(a);b=nk(a,b);return a.i.has(b)}g.forEach=function(a,b)
{kk(this);this.i.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};g.ee=function(){kk(this);for(var
a=Array.from(this.i.values()),b=Array.from(this.i.keys()),c=[],d=0;d<b.length;d+
+)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};
g.nc=function(a){kk(this);var b=[];if("string"===typeof
a)ok(this,a)&&(b=b.concat(this.i.get(nk(this,a))));else{a=Array.from(this.i.values(
));for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};g.set=function(a,b)
{kk(this);this.l=null;a=nk(this,a);ok(this,a)&&(this.j-
=this.i.get(a).length);this.i.set(a,[b]);this.j+=1;return this};g.get=function(a,b)
{if(!a)return b;a=this.nc(a);return 0<a.length?String(a[0]):b};
function mk(a,b,c)
{a.remove(b);0<c.length&&(a.l=null,a.i.set(nk(a,b),ub(c)),a.j+=c.length)}g.toString
=function(){if(this.l)return this.l;if(!this.i)return"";for(var
a=[],b=Array.from(this.i.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.nc(d);for(var f=0;f<d.length;f++){var
h=e;""!==d[f]&&(h+="="+encodeURIComponent(String(d[f])));a.push(h)}}return
this.l=a.join("&")};g.clone=function(){var a=new ak;a.l=this.l;this.i&&(a.i=new
Map(this.i),a.j=this.j);return a};
function nk(a,b){b=String(b);a.o&&(b=b.toLowerCase());return b}function gk(a,b)
{b&&!a.o&&(kk(a),a.l=null,a.i.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),mk(this,e,c))},a));a.o=b}g.tq=function(a){for(var
b=0;b<arguments.length;b++)Mj(arguments[b],function(c,d)
{this.add(d,c)},this)};function pk(a){try{return p.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 qk()
{}qk.prototype.i=null;function rk(a){var b;(b=a.i)||(b={},sk(a)&&(b[0]=!0,b[1]=!
0),b=a.i=b);return b};var tk;function uk(){}u(uk,qk);function vk(a)
{return(a=sk(a))?new ActiveXObject(a):new XMLHttpRequest}function sk(a){if(!
a.j&&"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.j=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.j}tk=new uk;function wk(a,b)
{this.l=a;this.o=b;this.j=0;this.i=null}wk.prototype.get=function(){if(0<this.j)
{this.j--;var a=this.i;this.i=a.next;a.next=null}else a=this.l();return a};function
xk(a,b){a.o(b);100>a.j&&(a.j++,b.next=a.i,a.i=b)};function yk(a,b){var
c=a;b&&(c=q(a,b));c=zk(c);"function"!==typeof p.setImmediate||
p.Window&&p.Window.prototype&&(jc()||!
y("Edge"))&&p.Window.prototype.setImmediate==p.setImmediate?(Ak||
(Ak=Bk()),Ak(c)):p.setImmediate(c)}var Ak;
function Bk(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function()
{var
e=G("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
f=e.contentWindow;e=f.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==f.location.protocol?"*":f.location.proto
col+"//"+f.location.host;e=q(function(l){if(("*"==k||
l.origin==k)&&l.data==h)this.port1.onmessage()},this);f.addEventListener("message",
e,!1);this.port1={};this.port2={postMessage:function()
{f.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)
{p.setTimeout(e,0)}}var zk=ad;function Ck(a){p.setTimeout(function(){throw
a;},0)};function Dk(){this.j=this.i=null}Dk.prototype.add=function(a,b){var
c=Ek.get();c.set(a,b);this.j?
this.j.next=c:this.i=c;this.j=c};Dk.prototype.remove=function(){var
a=null;this.i&&(a=this.i,this.i=this.i.next,this.i||
(this.j=null),a.next=null);return a};var Ek=new wk(function(){return new
Fk},function(a){return a.reset()});function Fk()
{this.next=this.i=this.Je=null}Fk.prototype.set=function(a,b)
{this.Je=a;this.i=b;this.next=null};Fk.prototype.reset=function()
{this.next=this.i=this.Je=null};var Gk,Hk=!1,Ik=new Dk;function Jk(a,b){Gk||
Kk();Hk||(Gk(),Hk=!0);Ik.add(a,b)}function Kk(){if(p.Promise&&p.Promise.resolve)
{var a=p.Promise.resolve(void 0);Gk=function(){a.then(Lk)}}else Gk=function()
{yk(Lk)}}function Lk(){for(var a;a=Ik.remove();){try{a.Je.call(a.i)}catch(b)
{Ck(b)}xk(Ek,a)}Hk=!1};function Mk(a){if(!a)return!1;try{return!!a.
$goog_Thenable}catch(b){return!1}};function Nk(a){this.i=0;this.V=void
0;this.o=this.j=this.l=null;this.s=this.N=!1;if(a!=$c)try{var b=this;a.call(void
0,function(c){Ok(b,2,c)},function(c){Ok(b,3,c)})}catch(c){Ok(this,3,c)}}function
Pk(){this.next=this.context=this.j=this.l=this.i=null;this.o=!
1}Pk.prototype.reset=function(){this.context=this.j=this.l=this.i=null;this.o=!
1};var Qk=new wk(function(){return new Pk},function(a){a.reset()});function
Rk(a,b,c){var d=Qk.get();d.l=a;d.j=b;d.context=c;return d}
function Sk(){var a,b,c=new Nk(function(d,e){a=d;b=e});return new
Tk(c,a,b)}Nk.prototype.then=function(a,b,c){return Uk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Nk.prototype.$goog_Thenable=!
0;Nk.prototype.cancel=function(a){if(0==this.i){var b=new Vk(a);Jk(function()
{Wk(this,b)},this)}};
function Wk(a,b){if(0==a.i)if(a.l){var c=a.l;if(c.j){for(var
d=0,e=null,f=null,h=c.j;h&&(h.o||(d++,h.i==a&&(e=h),!(e&&1<d)));h=h.next)e||
(f=h);e&&(0==c.i&&1==d?Wk(c,b):(f?
(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):Xk(c),Yk(c,e,3,b)))}a.l=null}else
Ok(a,3,b)}function Zk(a,b){a.j||2!=a.i&&3!=a.i||$k(a);a.o?a.o.next=b:a.j=b;a.o=b}
function Uk(a,b,c,d){var e=Rk(null,null,null);e.i=new Nk(function(f,h){e.l=b?
function(k){try{var l=b.call(d,k);f(l)}catch(m){h(m)}}:f;e.j=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Vk?h(k):f(l)}catch(m)
{h(m)}}:h});e.i.l=a;Zk(a,e);return e.i}Nk.prototype.na=function(a)
{this.i=0;Ok(this,2,a)};Nk.prototype.oa=function(a){this.i=0;Ok(this,3,a)};
function Ok(a,b,c){if(0==a.i){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.i=1;a:{var d=c,e=a.na,f=a.oa;if(d instanceof Nk){Zk(d,Rk(e||$c,f||
null,a));var h=!0}else if(Mk(d))d.then(e,f,a),h=!0;else{if(Ta(d))try{var
k=d.then;if("function"===typeof k){al(d,k,e,f,a);h=!0;break a}}catch(l)
{f.call(a,l);h=!0;break a}h=!1}}h||(a.V=c,a.i=b,a.l=null,$k(a),3!=b||c instanceof
Vk||bl(a,c))}}
function al(a,b,c,d,e){function f(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,f)}catch(l){f(l)}}function $k(a){a.N||(a.N=!
0,Jk(a.ha,a))}function Xk(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||
(a.o=null);return b}Nk.prototype.ha=function(){for(var
a;a=Xk(this);)Yk(this,a,this.i,this.V);this.N=!1};
function Yk(a,b,c,d){if(3==c&&b.j&&!b.o)for(;a&&a.s;a=a.l)a.s=!
1;if(b.i)b.i.l=null,cl(b,c,d);else try{b.o?b.l.call(b.context):cl(b,c,d)}catch(e)
{dl.call(null,e)}xk(Qk,b)}function cl(a,b,c){2==b?
a.l.call(a.context,c):a.j&&a.j.call(a.context,c)}function bl(a,b){a.s=!
0;Jk(function(){a.s&&dl.call(null,b)})}var dl=Ck;function Vk(a)
{bb.call(this,a)}u(Vk,bb);Vk.prototype.name="cancel";function Tk(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function el(a,b)
{Q.call(this);this.j=a||1;this.i=b||
p;this.l=q(this.iw,this);this.o=Za()}u(el,Q);g=el.prototype;g.enabled=!
1;g.Xa=null;function fl(a,b){a.j=b;a.Xa&&a.enabled?
(a.stop(),a.start()):a.Xa&&a.stop()}g.iw=function(){if(this.enabled){var a=Za()-
this.o;0<a&&a<.8*this.j?this.Xa=this.i.setTimeout(this.l,this.j-a):
(this.Xa&&(this.i.clearTimeout(this.Xa),this.Xa=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
g.start=function(){this.enabled=!0;this.Xa||
(this.Xa=this.i.setTimeout(this.l,this.j),this.o=Za())};g.stop=function()
{this.enabled=!
1;this.Xa&&(this.i.clearTimeout(this.Xa),this.Xa=null)};g.va=function()
{el.qa.va.call(this);this.stop();delete this.i};function U(a,b,c)
{if("function"===typeof a)c&&(a=q(a,c));else if(a&&"function"==typeof
a.handleEvent)a=q(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:p.setTimeout(a,b||0)}
function gl(a){p.clearTimeout(a)};function hl(a){Q.call(this);this.headers=new
Map;this.ha=a||null;this.j=!
1;this.V=this.i=null;this.yj="";this.l=this.oa=this.o=this.na=!
1;this.N=0;this.s=null;this.Aa="";this.ta=this.ua=!1}u(hl,Q);var
il=/^https?$/i,jl=["POST","PUT"],kl=[];function ll(a,b,c,d,e,f,h){var k=new
hl;kl.push(k);b&&k.ma("complete",b);k.yf("ready",k.Ks);f&&(k.N=Math.max(0,f));h&&(k
.ua=h);k.send(a,c,d,e)}g=hl.prototype;g.Ks=function(){this.Fa();qb(kl,this)};
g.send=function(a,b,c,d){if(this.i)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.yj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.yj=a;this.na=!1;this.j=!0;this.i=this.ha?
vk(this.ha):vk(tk);this.V=this.ha?
rk(this.ha):rk(tk);this.i.onreadystatechange=q(this.vp,this);try{this.oa=!
0,this.i.open(b,String(a),!0),this.oa=!1}catch(h){ml(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 f=e.next();!
f.done;f=e.next())f=f.value,c.set(f,d.get(f))}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=p.FormData&&a instanceof p.FormData;!
ob(jl,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.i.setRequest
Header(d,
c);this.Aa&&(this.i.responseType=this.Aa);"withCredentials"in
this.i&&this.i.withCredentials!
==this.ua&&(this.i.withCredentials=this.ua);try{nl(this),0<this.N&&((this.ta=ol(thi
s.i))?
(this.i.timeout=this.N,this.i.ontimeout=q(this.mg,this)):this.s=U(this.mg,this.N,th
is)),this.o=!0,this.i.send(a),this.o=!1}catch(h){ml(this)}};function ol(a){return
A&&"number"===typeof a.timeout&&void 0!==a.ontimeout}g.mg=function(){"undefined"!
=typeof Oa&&this.i&&(this.dispatchEvent("timeout"),this.abort(8))};
function ml(a){a.j=!1;a.i&&(a.l=!0,a.i.abort(),a.l=!1);pl(a);ql(a)}function pl(a)
{a.na||(a.na=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}g.abort=function()
{this.i&&this.j&&(this.j=!1,this.l=!0,this.i.abort(),this.l=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ql(this))};g.va=functi
on(){this.i&&(this.j&&(this.j=!1,this.l=!0,this.i.abort(),this.l=!1),ql(this,!
0));hl.qa.va.call(this)};g.vp=function(){this.Id||(this.oa||this.o||this.l?
rl(this):this.qv())};g.qv=function(){rl(this)};
function rl(a){if(a.j&&"undefined"!=typeof Oa&&(!a.V[1]||4!=(a.i?
a.i.readyState:0)||2!=sl(a)))if(a.o&&4==(a.i?a.i.readyState:0))U(a.vp,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.i?a.i.readyState:0)){a.j=!1;try{ul(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):pl(a)}finally{ql(a)}}}func
tion ql(a,b){if(a.i){nl(a);var c=a.i,d=a.V[0]?function()
{}:null;a.i=null;a.V=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function nl(a)
{a.i&&a.ta&&(a.i.ontimeout=null);a.s&&(gl(a.s),a.s=null)}g.isActive=function()
{return!!this.i};function ul(a){var b=sl(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.yj).match(Nj)[1]||null,!
a&&p.self&&p.self.location&&(a=p.self.location.protocol.slice(0,-1)),b=!il.test(a?
a.toLowerCase():"");c=b}return c}function sl(a){try{return 2<(a.i?
a.i.readyState:0)?a.i.status:-1}catch(b){return-1}}
function vl(a){try{return a.i?a.i.responseText:""}catch(b){return""}}function
wl(a,b){if(a.i){a=a.i.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(p.JSON)try{var c=p.JSON.parse(b);break a}catch(d){}c=pk(b)}return
c}};function xl(a){var b=document.createElement("template");if(!("content"in b))
{b=me("<html><body>"+a);b=(new
DOMParser).parseFromString(ke(b),"text/html");for(a=b.createDocumentFragment();0<b.
body.childNodes.length;)a.appendChild(b.body.firstChild);return
a}a=me(a);P(b,a);return b.content};function yl(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function zl(a){a=a.nodeType;return
a===Node.ELEMENT_NODE||"number"!==typeof a};function Al(a,b,c,d){var e=new
Map(Bl);this.l=a;this.i=e;this.o=b;this.s=c;this.j=d}function Cl(a,b,c)
{c=a.i.get(c);return(null==c?0:c.has(b))?c.get(b):a.o.has(b)?{xc:1}:(c=a.s.get(b))?
c:a.j&&[].concat(na(a.j)).some(function(d){return 0===b.indexOf(d)})?{xc:1}:
{xc:0}};var Dl="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("
"),Bl=[["A",new Map([["href",
{xc:2}]])],["AREA",new Map([["href",{xc:2}]])],["LINK",new Map([["href",
{xc: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",{xc:1}]])],
["IMG",new Map([["src",{xc:1}]])],["VIDEO",new Map([["src",{xc:1}]])],["AUDIO",new
Map([["src",{xc:1}]])]],El="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(" "),
Fl=[["dir",{xc:3,conditions:lj(function(){return new Map([["dir",new
Set(["auto","ltr","rtl"])]])})}],["async",{xc:3,conditions:lj(function(){return new
Map([["async",new Set(["async"])]])})}],["cite",{xc:2}],["loading",
{xc:3,conditions:lj(function(){return new Map([["loading",new
Set(["eager","lazy"])]])})}],["poster",{xc:2}],["target",
{xc:3,conditions:lj(function(){return new Map([["target",new
Set(["_self","_blank"])]])})}]],Gl=new Al(new Set(Dl),new Set(El),new
Map(Fl)),Hl=new Al(new Set(Dl),
new Set(lj(function(){return El.concat(["class","id"])})),new Map(lj(function()
{return Fl.concat([["style",{xc:4}]])}))),Il=new Al(new Set(lj(function(){return
Dl.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new
Set(lj(function(){return
El.concat(["class","id","tabindex","contenteditable","name"])})),new
Map(lj(function(){return Fl.concat([["style",{xc:4}]])})),new
Set(["data-","aria-"]));function Jl(a){this.l=a;this.j=[]}function Kl(a,b)
{a.j=[];b=a.i(b);if(0!==a.j.length)throw Error("");return
b}Jl.prototype.i=function(a){var
b=document.createElement("span");b.appendChild(Ll(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return me(a)};
function Ll(a,b){b=xl(b);b=document.createTreeWalker(b,NodeFilter.SHOW_ELEMENT|
NodeFilter.SHOW_TEXT,function(h){return Ml(a,h)},!1);for(var
c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!==c;){var f=void
0;if(c.nodeType===Node.TEXT_NODE)f=document.createTextNode(c.data);else
if(zl(c))f=Nl(a,c);else throw
Error("");e.appendChild(f);if(c=b.firstChild())e=f;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function Nl(a,b){var c=yl(b),d=document.createElement(c);b=b.attributes;for(var
e=la(b),f=e.next();!f.done;f=e.next()){var h=f.value;f=h.name;h=h.value;var
k=Cl(a.l,f,c),l;a:{if(l=k.conditions){l=la(l);for(var m=l.next();!
m.done;m=l.next()){var r=la(m.value);m=r.next().value;r=r.next().value;var z=void
0;if((m=null==(z=b.getNamedItem(m))?void 0:z.value)&&!r.has(m)){l=!1;break a}}}l=!
0}if(l)switch(k.xc){case 1:d.setAttribute(f,h);break;case 2:k=nj(h);k=void 0!==k&&-
1!==oj.indexOf(k.toLowerCase())?
h:"about:invalid#zClosurez";k!==h&&Ol(a);d.setAttribute(f,k);break;case
3:d.setAttribute(f,h.toLowerCase());break;case 4:d.setAttribute(f,h);break;case
0:Ol(a)}else Ol(a)}return d}function Ml(a,b){if(b.nodeType===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(!zl(b))return
NodeFilter.FILTER_REJECT;b=yl(b);if(null===b)return
Ol(a),NodeFilter.FILTER_REJECT;var c=a.l;if("form"!==b.toLowerCase()&&(c.l.has(b)||
c.i.has(b)))return NodeFilter.FILTER_ACCEPT;Ol(a);return NodeFilter.FILTER_REJECT}
function Ol(a){0===a.j.length&&a.j.push("")}var Pl=lj(function(){return new
Jl(Gl)});function Ql(a){return Kl(Pl,a)}var Rl=lj(function(){return new
Jl(Hl)}),Sl=lj(function(){return new Jl(Il)});function Tl(a){var
b={nonce:Fe()};b=void 0===b?{}:b;a=(a instanceof yd&&a.constructor===yd?
a.i:"type_error:SafeScript").toString();var c="<script";b.id&&(c+=' id="'+Ul(b.id)
+'"');b.nonce&&(c+=' nonce="'+Ul(b.nonce)+'"');b.type&&(c+=' type="'+Ul(b.type)
+'"');return me(c+(">"+a+"\x3c/script>"))}function Ul(a){return
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")};var Vl={0:1,1:.5},Wl={0:.1,1:.05};function
Xl(a,b){try{Kl(Sl,a)}catch(c){return Yl(b,"H_SLSANITIZE"),!0}try{Kl(Rl,a)}catch(c)
{return Yl(b,"H_RSANITIZE"),!0}try{Ql(a)}catch(c){return Yl(b,"H_SANITIZE"),!
0}return!1}
function Yl(a,b){var c=void 0;Zl?c=Zl:"undefined"!==typeof
window&&window.navigator&&void 0!==window.navigator.sendBeacon?
c=navigator.sendBeacon.bind(navigator):c=$l;c("https://csp.withgoogle.com/csp/
lcreport/"+a.Fj,JSON.stringify({host:window.location.hostname,type:b,additionalData
:void 0}))}function $l(a,b){var c=new
XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/
json");c.send(b)}var Zl;function am(a,b){a=bm(a);var c;if(c=b){var
d,e;c=Math.random()<(null!=(e=null!=(d=b.hx)?d:Vl[b.Fj[0]])?
e:0)}if(c&&"DocumentFragment"in window){var f,h;Math.random()<(null!=(h=null!
=(f=b.Tw)?f:Wl[b.Fj[0]])?h:0)&&Yl(b,"HEARTBEAT");if(!Xl(a,b)){var k=void 0===k?
{}:k;d=Ul(a);k.Zw&&(d=d.replace(/(^|[\r\n\t ])
/g,"$1&#160;"));k.Yw&&(d=d.replace(/(\r\n|\n|\r)/g,"<br>"));k.ax&&(d=d.replace(/(\
t+)/g,'<span style="white-space:pre">$1</span>'));me(d).toString()!
==a&&Yl(b,"H_ESCAPE")}}return me(a)}
function bm(a){return null===a?"null":void 0===a?"undefined":a};function cm()
{}g=cm.prototype;g.qb=function(a)
{this.ub=a.width;this.Cb=a.height};g.getSize=function(){return new
Oe(this.ub,this.Cb)};g.fe=function(){return this.V};g.ld=function(){return
this.N};g.vb=function(){return this.ub};g.Eb=function(){return
this.Cb};g.kd=function(){return new B(this.V,this.N)};function dm(a){return new
lh(a.V,a.N,a.ub,a.Cb)};function em(){this.i=[]}em.prototype.Sa=function(a)
{this.i.push(a)};em.prototype.getSize=function(){var a=this.vb(),b=this.Eb();return
null===a||null===b?null:new Oe(a,b)};em.prototype.Ld=function(a){return
this.i.filter(a||Yc)};function fm(a,b){for(var c=0;c<a.i.length;c++){var
d=a.i[c];if(b(d))return d}return null}function gm(a,b){return fm(a,function(c)
{return c.ld()<=b&&c.ld()+c.getSize().height>=b})}function hm(a,b){return
a.i.find(function(c){return jh(mh(dm(c)),b)})};function im()
{this.i=[];this.cells=[]}u(im,em);g=im.prototype;g.zm=0;g.Ai=0;g.marginRight=0;g.zi
=0;g.ql=0;g.Sj=0;g.jq=!1;g.vb=function(){return this.ub};g.Eb=function(){return
this.Cb};
function jm(a){a.V();for(var b=a.zm,c=0;c<a.l;c++){var
d=km(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.getSize().width)/2);h.V=k}});b+=d+a.ql}a.ub=b+a.marginRight;var
e=a.Ai;for(c=0;c<a.j;c++){var f=lm(a,c);mm(a,c).forEach(function(h)
{if(h)if(this.jq){var k=e+Math.round((f-h.getSize().height)/2);h.N=k}else
h.N=e});e+=f+a.Sj}a.Cb=e+a.zi}function mm(a,b){return a.cells.map(function(c)
{return c[b]})}
function km(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.getSize().width))});return c}function lm(a,b){var
c=0;mm(a,b).forEach(function(d){d&&(c=Math.max(c,d.getSize().height))});return
c};function nm(a){this.o=a}n(nm,cm);nm.prototype.Ea=function(){return
this.o};nm.prototype.qb=function(a){void 0==a.width?
(this.Cb=a.height,this.ub=Math.round(a.height*om(this.o))):void 0==a.height?
(this.ub=a.width,this.Cb=Math.round(a.width/om(this.o))):
(this.ub=a.width,this.Cb=a.height)};function pm()
{return"rtl"==document.body.dir}function qm(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 rm={border:!0,padding:!0,margin:!
0},sm=["Top","Bottom","Right","Left"],tm={color:"#0000cc",textDecoration:"underline
"};
function um(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(vm,c))})}function vm(a,b,c){var d=""==uh(a,c);rm[c]?v(sm,function(e)
{d&&""==uh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&tm[c]?
K(a,c,tm[c]):K(a,c,b))}
function V(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,f)
{vb(d,ub(a.getElementsByTagName(f)))});um(d)};function wm(a,b,c)
{Bi.call(this);this.di=a;this.l=b||
0;this.i=c;this.j=q(this.uq,this)}u(wm,Bi);g=wm.prototype;g.wb=0;g.va=function()
{wm.qa.va.call(this);this.stop();delete this.di;delete this.i};g.start=function(a)
{this.stop();this.wb=U(this.j,void 0!==a?a:this.l)};g.stop=function()
{this.isActive()&&gl(this.wb);this.wb=0};g.isActive=function(){return 0!
=this.wb};g.uq=function(){this.wb=0;this.di&&this.di.call(this.i)};var
jd={},xm=null;function ym(a){a=Ua(a);delete jd[a];id()&&xm&&xm.stop()}function zm()
{xm||(xm=new wm(function(){Am()},20));var a=xm;a.isActive()||a.start()}function
Am(){var a=Za();dd(jd,function(b){Bm(b,a)});id()||zm()};function Cm()
{Q.call(this);this.Hc=0;this.endTime=this.startTime=null}u(Cm,Q);Cm.prototype.Bf=fu
nction(){this.ud("begin")};Cm.prototype.Qe=function()
{this.ud("end")};Cm.prototype.ud=function(a){this.dispatchEvent(a)};function
Dm(a,b,c,d){Cm.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.j=a;this.s=b;this.duration=c;this.o=d;this.coords=[];this.progress=0}
u(Dm,Cm);g=Dm.prototype;
g.play=function(a){if(a||0==this.Hc)this.progress=0,this.coords=this.j;else
if(1==this.Hc)return!1;ym(this);this.startTime=a=Za();-1==this.Hc&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.Bf();this.ud("play");-1==this.Hc&&this.ud("resume");this.Hc=1;var
b=Ua(this);b in jd||(jd[b]=this);zm();Bm(this,a);return!0};g.stop=function(a)
{ym(this);this.Hc=0;a&&(this.progress=1);Em(this,this.progress);this.ud("stop");thi
s.Qe()};
g.va=function(){0==this.Hc||this.stop(!
1);this.ud("destroy");Dm.qa.va.call(this)};function Bm(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);Em(a,a.progress);1==a.progress?
(a.Hc=0,ym(a),a.ud("finish"),a.Qe()):1==a.Hc&&a.Ml()}function Em(a,b)
{"function"===typeof a.o&&(b=a.o(b));a.coords=Array(a.j.length);for(var
c=0;c<a.j.length;c++)a.coords[c]=(a.s[c]-a.j[c])*b+a.j[c]}g.Ml=function()
{this.ud("animate")};
g.ud=function(a){this.dispatchEvent(new Fm(a,this))};function Fm(a,b)
{Ei.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.Hc}u(Fm,
Ei);function Gm(a){return 3*a*a-2*a*a*a};function W(){Q.call(this);this.i=new
fj(this)}u(W,Q);W.prototype.va=function()
{this.dispatchEvent("dispose");W.qa.va.call(this);this.i.Fa()};function Hm()
{W.call(this)}u(Hm,W);function Im(a,b){this.x=a;this.y=b}u(Im,B);function Jm(a)
{return new Im(a.x,a.y)}Im.prototype.clone=function(){return new
Im(this.x,this.y)};Im.prototype.Yj=B.prototype.Yj;Im.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function Km(a,b){a.x-=b.x;a.y-=b.y};function
Lm(a,b){this.i=a;this.j=b}function Mm(a,b){var c=hm(a.i,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.i.Ld(),e=d[0],f=0;f<d.length;f++){var
h=d[f],k=kh(mh(dm(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.j.Oh(c);b=Jm(b);Km(b,c.kd());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 Jm(a.kd()).add(b)};var Nm={};var
Om;var Pm="combobox grid group listbox menu menubar radiogroup row rowgroup tablist
textbox toolbar tree treegrid".split(" ");function Qm(a,b){b?
a.setAttribute("role",b):a.removeAttribute("role")}
function X(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(Om||(c={},Om=(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=Om,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function Rm(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function Sm(a){var b=Rm(a,"activedescendant");return
jf(a).getElementById(b)}function Tm(a,b){var
c="";b&&(c=b.id);X(a,"activedescendant",c)}function Um(a,b){X(a,"label",b)};var
Vm=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 Wm(a)
{return(a=a.exec(fc()))?a[1]:""}var Xm=function(){if(pg)return Wm(/Firefox\/([0-
9.]+)/);if(A||yc||xc)return Qc;if(tg){if(sc()||tc()){var a=Wm(/CriOS\/([0-
9.]+)/);if(a)return a}return Wm(/Chrome\/([0-9.]+)/)}if(ug&&!sc())return
Wm(/Version\/([0-9.]+)/);if(qg||rg){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(fc()))return a[1]+"."+a[2]}else if(sg)return(a=Wm(/Android\s+([0-
9.]+)/))?a:Wm(/Version\/([0-9.]+)/);return""}();function Ym(a,b,c)
{Q.call(this);this.target=a;this.handle=b||a;this.oa=c||new
lh(NaN,NaN,NaN,NaN);this.l=jf(a);this.i=new
fj(this);Ci(this,this.i);this.deltaY=this.deltaX=this.Aa=this.ua=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Qb=!0;this.j=!1;this.na=0;O(this.handle,
["touchstart","mousedown"],this.im,!1,this);this.s=Zm}u(Ym,Q);var
Zm=p.document&&p.document.documentElement&&!!
p.document.documentElement.setCapture&&!!p.document.releaseCapture;
function $m(a,b){a.oa=b||new lh(NaN,NaN,NaN,NaN)}g=Ym.prototype;g.Qa=function(a)
{this.Qb=a};g.va=function(){Ym.qa.va.call(this);bj(this.handle,
["touchstart","mousedown"],this.im,!
1,this);kj(this.i);this.s&&this.l.releaseCapture();this.handle=this.target=null};
g.im=function(a){var b="mousedown"==a.type;if(!this.Qb||this.j||b&&!
Ji(a))this.dispatchEvent("earlycancel");else{if(0==this.na)if(this.dispatchEvent(ne
w an("start",this,a.clientX,a.clientY,a)))this.j=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.l;var c=b.documentElement,d=!
this.s;this.i.ma(b,["touchmove","mousemove"],this.Yt,{capture:d,passive:!
1});this.i.ma(b,["touchend","mouseup"],this.Yi,d);this.s?(c.setCapture(!
1),this.i.ma(c,"losecapture",this.Yi)):this.i.ma(zf(b),"blur",
this.Yi);this.Ha&&this.i.ma(this.Ha,"scroll",this.rv,d);this.clientX=this.ua=a.clie
ntX;this.clientY=this.Aa=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.ta=xf(gf(th
is.l).i)}};g.Yi=function(a,b){kj(this.i);this.s&&this.l.releaseCapture();this.j?
(this.j=!1,this.dispatchEvent(new
an("end",this,a.clientX,a.clientY,a,bn(this,this.deltaX),cn(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
g.Yt=function(a){if(this.Qb){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.j){var d=this.ua-this.clientX,e=this.Aa-
this.clientY;if(d*d+e*e>this.na)if(this.dispatchEvent(new
an("start",this,a.clientX,a.clientY,a)))this.j=!0;else{this.Id||
this.Yi(a);return}}c=dn(this,b,c);b=c.x;c=c.y;this.j&&this.dispatchEvent(new
an("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(en(this,a,b,c),a.preventDefault(
))}};
function dn(a,b,c){var d=xf(gf(a.l).i);b+=d.x-a.ta.x;c+=d.y-
a.ta.y;a.ta=d;a.deltaX+=b;a.deltaY+=c;return new
B(bn(a,a.deltaX),cn(a,a.deltaY))}g.rv=function(a){var
b=dn(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;en(this,a,b.x,b.y)};fu
nction en(a,b,c,d){a.Tk(c,d);a.dispatchEvent(new
an("drag",a,b.clientX,b.clientY,b,c,d))}function bn(a,b){var
c=a.oa;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 cn(a,b){var c=a.oa;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))}g.Tk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
an(a,b,c,d,e,f,h)
{Ei.call(this,a);this.clientX=c;this.clientY=d;this.j=e;this.left=void 0!==f?
f:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(an,Ei);function fn(a){this.Xd=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 fn)for(b=la(a.Xd),c=b.next();!c.done;c=b.next()){var
d=la(c.value);c=d.next().value;d=d.next().value;this.Xd.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.Xd.set(c,d)}
g=fn.prototype;g.nc=function(){return Array.from(this.Xd.values())};
g.ee=function(){return Array.from(this.Xd.keys())};g.remove=function(a){return
this.Xd.delete(a)};g.get=function(a,b){return this.Xd.has(a)?
this.Xd.get(a):b};g.set=function(a,b){this.Xd.set(a,b);return
this};g.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Xd.forEach(function(d,e){return a.call(b,d,e,c)})};g.clone=function()
{return new fn(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!p.requestAnimationFrame;+
+c)p.requestAnimationFrame=p[b+"RequestAnimationFrame"],p.cancelAnimationFrame=p[b+
"CancelAnimationFrame"]||p[b+"CancelRequestAnimationFrame"];if(!
p.requestAnimationFrame){var d=0;p.requestAnimationFrame=function(e){var f=(new
Date).getTime(),h=Math.max(0,16-(f-d));d=f+h;return p.setTimeout(function()
{e(f+h)},h)};p.cancelAnimationFrame||(p.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var gn=[[],[]],hn=0,jn=!1,kn=0;function ln(a,b){var c=kn++,d={Vu:
{id:c,Je:a.measure,context:b},Zu:{id:c,Je:a.Yu,context:b},state:{},hd:void 0,uj:!
1};return function(){0<arguments.length?(d.hd||
(d.hd=[]),d.hd.length=0,d.hd.push.apply(d.hd,arguments),d.hd.push(d.state)):d.hd&&0
!=d.hd.length?(d.hd[0]=d.state,d.hd.length=1):d.hd=[d.state];d.uj||(d.uj=!
0,gn[hn].push(d));jn||(jn=!0,window.requestAnimationFrame(mn))}}
function mn(){jn=!1;var a=gn[hn],b=a.length;hn=(hn+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Vu;c.uj=!1;e.Je&&e.Je.apply(e.context,c.hd)}for(d=0;d<b;+
+d)c=a[d],e=c.Zu,c.uj=!
1,e.Je&&e.Je.apply(e.context,c.hd),c.state={};a.length=0};var nn=A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("about:blank")));A?
Dd(vd(wd('javascript:""'))):Dd(vd(wd("javascript:undefined")));function on(a)
{Q.call(this);this.wa=a;a=A?"focusout":"blur";this.i=O(this.wa,A?"focusin":"focus",
this,!A);this.j=O(this.wa,a,this,!A)}u(on,Q);on.prototype.handleEvent=function(a)
{var b=new
Hi(a.Pb);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};on.prototype.va=function()
{on.qa.va.call(this);cj(this.i);cj(this.j);delete this.wa};function pn()
{}Qa(pn);pn.prototype.i=0;function qn(a){return":"+(a.i++).toString(36)};function
rn(a){Q.call(this);this.i=a||gf();this.Kb=sn;this.wb=null;this.Za=!
1;this.wa=null;this.oa=void 0;this.na=this.V=this.N=this.Jl=null;this.Mc=!
1}u(rn,Q);rn.prototype.rd=pn.Fb();var sn=null;
function tn(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");}g=rn.prototype;g.getId=function(){return this.wb||(this.wb=qn(this.rd))};
g.ah=function(a){if(this.N&&this.N.na){var b=this.N.na,c=this.wb;c in b&&delete
b[c];kd(this.N.na,a,this)}this.wb=a};g.ka=function(){return this.wa};function Z(a)
{a.oa||(a.oa=new fj(a));return a.oa}g.ne=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.N&&this.wb&&un(this.N,this.wb)&&this.N!
=a)throw Error("Unable to set parent
component");this.N=a;rn.qa.dh.call(this,a)};g.getParent=function(){return this.N};
g.dh=function(a){if(this.N&&this.N!=a)throw Error("Method not
supported");rn.qa.dh.call(this,a)};g.Ta=function()
{this.wa=cg(this.i,"DIV")};g.render=function(a){vn(this,a)};function vn(a,b,c)
{if(a.Za)throw Error("Component already rendered");a.wa||a.Ta();b?
b.insertBefore(a.wa,c||null):a.i.i.body.appendChild(a.wa);a.N&&!a.N.Za||a.La()}
function wn(a,b){if(a.Za)throw Error("Component already rendered");if(b&&a.Bi(b))
{a.Mc=!0;var c=jf(b);a.i&&a.i.i==c||(a.i=gf(b));a.Ob(b);a.La()}else throw
Error("Invalid element to decorate");}g.Bi=function(){return!0};g.Ob=function(a)
{this.wa=a};g.La=function(){this.Za=!0;xn(this,function(a){!
a.Za&&a.ka()&&a.La()})};g.lc=function(){xn(this,function(a)
{a.Za&&a.lc()});this.oa&&kj(this.oa);this.Za=!1};
g.va=function(){this.Za&&this.lc();this.oa&&(this.oa.Fa(),delete
this.oa);xn(this,function(a){a.Fa()});!
this.Mc&&this.wa&&I(this.wa);this.N=this.Jl=this.wa=this.na=this.V=null;rn.qa.va.ca
ll(this)};g.Pa=function(a,b){this.Fg(a,yn(this),b)};
g.Fg=function(a,b,c){if(a.Za&&(c||!this.Za))throw Error("Component already
rendered");if(0>b||b>yn(this))throw Error("Child component index out of
bounds");this.na&&this.V||(this.na={},this.V=[]);if(a.getParent()==this){var
d=a.getId();this.na[d]=a;qb(this.V,a)}else
kd(this.na,a.getId(),a);a.ne(this);wb(this.V,b,0,a);a.Za&&this.Za&&a.getParent()==t
his?(c=this.Jb(),(c.childNodes[b]||null)!
=a.ka()&&(a.ka().parentElement==c&&c.removeChild(a.ka()),b=c.childNodes[b]||
null,c.insertBefore(a.ka(),b))):c?
(this.wa||this.Ta(),b=zn(this,b+1),vn(a,this.Jb(),b?b.wa:null)):this.Za&&!
a.Za&&a.wa&&a.wa.parentNode&&1==a.wa.parentNode.nodeType&&a.La()};g.Jb=function()
{return this.wa};function An(a){null==a.Kb&&(a.Kb=Rh(a.Za?a.wa:a.i.i.body));return
a.Kb}function yn(a){return a.V?a.V.length:0}function un(a,b){a.na&&b?
(a=a.na,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function zn(a,b)
{return a.V?a.V[b]||null:null}function xn(a,b,c){a.V&&a.V.forEach(b,c)}
function Bn(a,b){return a.V&&b?a.V.indexOf(b):-1}g.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=un(this,c);if(c&&a){var d=this.na;c in
d&&delete d[c];qb(this.V,a);b&&(a.lc(),a.wa&&I(a.wa));a.ne(null)}}if(!a)throw
Error("Child is not in parent component");return a};function Cn(a,b)
{this.wa=a;this.j=b};function Dn(a,b){Q.call(this);this.o=new fj(this);this.rg(a||
null);b&&(this.sg=b)}u(Dn,Q);g=Dn.prototype;g.wa=null;g.Tn=!0;g.Sn=null;g.Ye=!
1;g.Bl=-1;g.xj=-1;g.jo=!0;g.sg="toggle_display";g.getType=function(){return
this.sg};g.ka=function(){return this.wa};g.rg=function(a)
{En(this);this.wa=a};function Fn(a,b){En(a);a.Tn=b}function En(a){if(a.Ye)throw
Error("Can not change this state of the popup while
showing.");}g.isVisible=function(){return this.Ye};
g.Ba=function(a){this.Ha&&this.Ha.stop();this.ta&&this.ta.stop();if(a){if(!
this.Ye&&this.Nl()){if(!this.wa)throw Error("Caller must call setElement before
trying to show the
popup");this.qg();a=jf(this.wa);if(this.Tn)if(this.o.ma(a,"mousedown",this.kp,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Rf(b)}catch(d){break}a=c;b=a.activeElement}this.o.ma(a,"mousedown",this.kp,!
0);this.o.ma(a,"deactivate",this.jp)}else
this.o.ma(a,"blur",this.jp);"toggle_display"==this.sg?
(this.wa.style.visibility="visible",N(this.wa,!
0)):"move_offscreen"==this.sg&&this.qg();this.Ye=!0;this.Bl=Date.now();this.xj=-
1;this.Ha?(Vi(this.Ha,"end",this.Ci,!1,this),this.Ha.play()):this.Ci()}}else
Gn(this)};g.qg=function(){};function Gn(a,b)
{a.Ye&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&kj(a.o),a.Ye=!
1,a.xj=Date.now(),a.ta?(Vi(a.ta,"end",t(a.Yn,b),!1,a),a.ta.play()):a.Yn(b))}
g.Yn=function(a){"toggle_display"==this.sg?
this.xu():"move_offscreen"==this.sg&&(this.wa.style.top="-
10000px");this.lh(a)};g.xu=function(){this.wa.style.visibility="hidden";N(this.wa,!
1)};g.Nl=function(){return this.dispatchEvent("beforeshow")};g.Ci=function()
{this.dispatchEvent("show")};g.lh=function(a)
{this.dispatchEvent({type:"hide",target:a})};g.kp=function(a)
{a=a.target;Qf(this.wa,a)||Hn(this,a)||150>Date.now()-this.Bl||Gn(this,a)};
g.jp=function(a){if(this.jo){var b=jf(this.wa);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Qf(this.wa,a)||"BODY"==a.tagName||
Hn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Bl||
Gn(this)}};function Hn(a,b){return lb(a.Sn||[],function(c){return b===c||
Qf(c,b)})}g.va=function()
{Dn.qa.va.call(this);this.o.Fa();Ai(this.Ha);Ai(this.ta);delete this.wa;delete
this.o;delete this.Sn};function In(a,b){rn.call(this,b);this.Mf=!!
a;this.ta=null;this.Ac=ln({Yu:this.Gj},this)}u(In,rn);g=In.prototype;g.al=null;g.Fi
=!1;g.jd=null;g.Bc=null;g.Wd=null;g.Jk=!1;g.mh=function(){return"goog-
modalpopup"};g.Mh=function(){return this.jd};g.Ta=function()
{In.qa.Ta.call(this);var a=this.ka();Ib(a,Tb(this.mh()).split(" "));Wf(a,!0);N(a,!
1);Jn(this);Kn(this)};
function Jn(a){if(a.Mf&&!a.Bc){var b=a.i.Ra("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Bd(nn).toString();a.Bc=b;a.Bc.className=a.mh()+"-
bg";N(a.Bc,!1);Ph(a.Bc,0)}a.jd||(a.jd=a.i.Ra("DIV",a.mh()+"-bg"),N(a.jd,!
1))}function Kn(a){a.Wd||(a.Wd=cg(a.i,"SPAN"),N(a.Wd,!1),Wf(a.Wd,!
0),a.Wd.style.position="absolute")}g.Kp=function(){this.Jk=!1};g.Bi=function(a)
{return!!a&&"DIV"==a.tagName};
g.Ob=function(a){In.qa.Ob.call(this,a);a=Tb(this.mh()).split("
");Ib(this.ka(),a);Jn(this);Kn(this);Wf(this.ka(),!0);N(this.ka(),!
1)};g.La=function()
{this.Bc&&Hf(this.Bc,this.ka());Hf(this.jd,this.ka());In.qa.La.call(this);If(this.W
d,this.ka());this.al=new
on(this.i.i);Z(this).ma(this.al,"focusin",this.mv);Ln(this,!1)};g.lc=function()
{this.isVisible()&&this.Ba(!
1);Ai(this.al);In.qa.lc.call(this);I(this.Bc);I(this.jd);I(this.Wd)};
g.Ba=function(a){if(a!
=this.Fi)if(this.Aa&&this.Aa.stop(),this.Ja&&this.Ja.stop(),this.ua&&this.ua.stop()
,this.Ha&&this.Ha.stop(),this.Za&&Ln(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.ta=this.i.i.activeElement}catch(e)
{}this.Gj();this.nh();Z(this).ma(dg(this.i),"resize",this.Gj).ma(dg(this.i),"orient
ationchange",this.Ac);Mn(this,!0);this.focus();this.Fi=!0;this.Aa&&this.Ja?
(Vi(this.Aa,"end",this.Ei,!1,this),this.Ja.play(),this.Aa.play()):this.Ei()}}else
if(this.dispatchEvent("beforehide")){Z(this).Ya(dg(this.i),
"resize",this.Gj).Ya(dg(this.i),"orientationchange",this.Ac);this.Fi=!
1;this.ua&&this.Ha?(Vi(this.ua,"end",this.Di,!
1,this),this.Ha.play(),this.ua.play()):this.Di();a:{try{var
b=this.i,c=b.i.body,d=b.i.activeElement||c;if(!this.ta||this.ta==c)
{this.ta=null;break a}(d==c||b.xm(this.ka(),d))&&this.ta.focus()}catch(e)
{}this.ta=null}}};
function Ln(a,b){a.jc||(a.jc=new Cn(a.wa,a.i));a=a.jc;if(b){a.i||
(a.i=[]);b=a.j.qo(a.j.i.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.wa||
Rm(d,"hidden")||(X(d,"hidden",!0),a.i.push(d))}}else if(a.i)
{for(c=0;c<a.i.length;c++)a.i[c].removeAttribute("aria-hidden");a.i=null}}function
Mn(a,b){a.Bc&&N(a.Bc,b);a.jd&&N(a.jd,b);N(a.ka(),b);N(a.Wd,b)}g.Ei=function()
{this.dispatchEvent("show")};g.Di=function(){Mn(this,!
1);this.dispatchEvent("hide")};g.isVisible=function(){return
this.Fi};g.focus=function(){this.oo()};
g.Gj=function(){this.Bc&&N(this.Bc,!1);this.jd&&N(this.jd,!1);var
a=this.i.i,b=vf(zf(a)||
window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidt
h));a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight
));this.Bc&&(N(this.Bc,!0),L(this.Bc,c,a));this.jd&&(N(this.jd,!
0),L(this.jd,c,a))};
g.nh=function(){var a=zf(this.i.i)||window;if("fixed"==xh(this.ka(),"position"))var
b=0,c=0;else c=xf(this.i.i),b=c.x,c=c.y;var
d=M(this.ka());a=vf(a);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/2-
d.height/2,0);yh(this.ka(),b,c);yh(this.Wd,b,c)};g.mv=function(a){this.Jk?
this.Kp():a.target==this.Wd&&U(this.oo,0,this)};g.oo=function()
{try{A&&this.i.i.body.focus(),this.ka().focus()}catch(a){}};
g.va=function()
{Ai(this.Aa);this.Aa=null;Ai(this.ua);this.ua=null;Ai(this.Ja);this.Ja=null;Ai(this
.Ha);this.Ha=null;In.qa.va.call(this)};function Nn(a,b,c)
{In.call(this,b,c);this.o=a||"modal-dialog";this.l=On(On(new Pn,Qn,!0),Rn,!1,!
0)}u(Nn,In);g=Nn.prototype;g.Yh=!0;g.cp=!0;g.Wk=!
0;g.Ti=.5;g.zc="";g.Jf=null;g.te=null;g.eo=!
1;g.Xc=null;g.Yc=null;g.vi=null;g.Fc=null;g.Cd=null;g.uc=null;g.Bm="dialog";g.mh=fu
nction(){return this.o};function Sn(a,b){a.zc=b;a.Yc&&J(a.Yc,b)}g.lb=function()
{return this.zc};g.Gc=function(){return null!=this.Jf?
je(this.Jf):""};g.rf=function(){return this.Bm};g.kg=function(a){this.Bm=a};
function Tn(a){a.ka()||a.render()}g.Jb=function(){Tn(this);return this.Cd};function
Un(a){Tn(a);return a.uc}function Vn(a){Tn(a);return a.ka()}g.Mh=function()
{Tn(this);return Nn.qa.Mh.call(this)};function Wn(a,b)
{a.Ti=b;a.ka()&&(b=a.Mh())&&Ph(b,a.Ti)}g.wq=function(){};function Xn(a,b){var
c=Tb(a.o+"-title-draggable").split(" ");a.ka()&&(b?Ib(a.Xc,c):Kb(a.Xc,c));b&&!a.te?
(b=new Ym(a.ka(),a.Xc),a.te=b,Ib(a.Xc,c),O(a.te,"start",a.Uv,!
1,a),O(a.te,"drag",a.wq,!1,a)):!b&&a.te&&(a.te.Fa(),a.te=null)}
g.Ta=function(){Nn.qa.Ta.call(this);var
a=this.ka(),b=this.i;this.vi=this.getId();var c=this.getId()
+".contentEl";this.Xc=b.Ra("DIV",this.o+"-title",this.Yc=b.Ra("SPAN",
{className:this.o+"-title-text",id:this.vi},this.zc),this.Fc=b.Ra("SPAN",this.o+"-
title-close"));Ff(a,this.Xc,this.Cd=b.Ra("DIV",{className:this.o+"-
content",id:c}),this.uc=b.Ra("DIV",this.o+"-
buttons"));Qm(this.Yc,"heading");Qm(this.Fc,"button");Wf(this.Fc,!
0);Um(this.Fc,"Close");Qm(a,this.rf());X(a,"labelledby",this.vi||"");this.Jf&&
Ce(this.Cd,this.Jf);N(this.Fc,this.Yh);this.l&&(a=this.l,a.wa=this.uc,a.render());N
(this.uc,!!this.l);Wn(this,this.Ti)};
g.Ob=function(a){Nn.qa.Ob.call(this,a);a=this.ka();var b=this.o+"-
content";this.Cd=mf(null,b,a)[0];this.Cd||
(this.Cd=this.i.Ra("DIV",b),this.Jf&&Ce(this.Cd,this.Jf),a.appendChild(this.Cd));b=
this.o+"-title";var c=this.o+"-title-text",d=this.o+"-title-close";
(this.Xc=mf(null,b,a)[0])?(this.Yc=mf(null,c,this.Xc)[0],this.Fc=mf(null,d,this.Xc)
[0]):(this.Xc=this.i.Ra("DIV",b),a.insertBefore(this.Xc,this.Cd));this.Yc?
(this.zc=Xf(this.Yc),this.Yc.id||(this.Yc.id=this.getId())):(this.Yc=E("SPAN",
{className:c,
id:this.getId()}),this.Xc.appendChild(this.Yc));this.vi=this.Yc.id;X(a,"labelledby"
,this.vi||"");this.Fc||
(this.Fc=this.i.Ra("SPAN",d),this.Xc.appendChild(this.Fc));N(this.Fc,this.Yh);b=thi
s.o+"-buttons";if(this.uc=mf(null,b,a)[0]){if(a=this.l=new Pn(this.i),
(b=this.uc)&&1==b.nodeType){a.wa=b;b=lf("BUTTON",a.wa);c=0;for(var e,f;d=b[c];c+
+)if(e=d.name||d.id,f=Xf(d)||d.value,e){var
h=0==c;a.set(e,f,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.uc=this.i.Ra("DIV",b),a.appendChild(this.uc),
this.l&&(a=this.l,a.wa=this.uc,a.render()),N(this.uc,!!
this.l);Wn(this,this.Ti)};g.La=function()
{Nn.qa.La.call(this);Z(this).ma(this.ka(),"keydown",this.Am).ma(this.ka(),"keypress
",this.Am);Z(this).ma(this.uc,"click",this.gv);Xn(this,this.Wk);Z(this).ma(this.Fc,
"click",this.vv);var a=this.ka();Qm(a,this.rf());""!
==this.Yc.id&&X(a,"labelledby",this.Yc.id);if(!this.cp){this.cp=!1;if(this.Za)
{a=this.i;var b=this.Mh();a.yi(this.Bc);a.yi(b)}this.isVisible()&&Ln(this,!1)}};
g.lc=function(){this.isVisible()&&this.Ba(!1);Xn(this,!
1);Nn.qa.lc.call(this)};g.Ba=function(a){a!=this.isVisible()&&(this.Za||
this.render(),Nn.qa.Ba.call(this,a))};g.Ei=function()
{Nn.qa.Ei.call(this);this.dispatchEvent("aftershow")};g.Di=function()
{Nn.qa.Di.call(this);this.dispatchEvent("afterhide");this.eo&&this.Fa()};
g.Uv=function(){var a=this.i.i,b=vf(zf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ka());"fixed"==xh(this.ka(),"position")?$m(this.te,new
lh(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):$m(this.te,new
lh(0,0,c-d.width,a-d.height))};g.vv=function(){Yn(this)};function Yn(a){if(a.Yh)
{var b=a.l,c=b&&b.i;c?(b=b.get(c),a.dispatchEvent(new Zn(c,b))&&a.Ba(!1)):a.Ba(!
1)}}g.va=function(){this.uc=this.Fc=null;Nn.qa.va.call(this)};
function $n(a,b){a.l=b;a.uc&&(a.l?
(b=a.l,b.wa=a.uc,b.render()):Ce(a.uc,ue),N(a.uc,!!a.l))}g.gv=function(a){a:
{for(a=a.target;null!=a&&a!=this.uc;){if("BUTTON"==a.tagName)break
a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var
b=this.l.get(a);this.dispatchEvent(new Zn(a,b))&&this.Ba(!1)}};
g.Am=function(a){var b=!1,c=!
1,d=this.l,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
f=d&&d.i;e="SELECT"==e.tagName&&!e.disabled;f&&!e?(c=!
0,b=d.get(f),b=this.dispatchEvent(new Zn(f,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ka()){this.Jk=!
0;try{this.Wd.focus()}catch(l){}U(this.Kp,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)f=e.name;else if(e==this.Fc)Yn(this);else
if(d){var
h=d.j,k=h&&ao(d,h);e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&
!e.disabled;!k||k.disabled||e||(f=h)}f&&d&&(c=!0,b=this.dispatchEvent(new
Zn(f,String(d.get(f)))))}else e!=this.Fc||32!=a.keyCode&&" "!=a.key||
Yn(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Ba(!1)};function
Zn(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(Zn,Ei);function Pn(a)
{fn.call(this);a||
gf();this.i=this.wa=this.j=null}u(Pn,fn);Pn.prototype.set=function(a,b,c,d)
{fn.prototype.set.call(this,a,b);c&&(this.j=a);d&&(this.i=a);return this};
function On(a,b,c,d){return
a.set(b.key,b.caption,c,d)}Pn.prototype.render=function(){if(this.wa)
{Ce(this.wa,ue);var a=gf(this.wa);this.forEach(function(b,c){b=a.Ra("BUTTON",
{name:c},b);c==this.j&&(b.className="goog-buttonset-
default");this.wa.appendChild(b)},this)}};Pn.prototype.ka=function(){return
this.wa};function ao(a,b){a=lf("BUTTON",a.wa);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
Qn={key:"ok",caption:"OK"},Rn={key:"cancel",caption:"Cancel"},bo={key:"yes",caption
:"Yes"},co={key:"no",caption:"No"},eo={key:"save",caption:"Save"},fo={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(On(new Pn,Qn,!0,!0),On(On(new
Pn,Qn,!0),Rn,!1,!0),On(On(new Pn,bo,!0),co,!1,!0),On(On(On(new Pn,bo),co,!0),Rn,!
1,!0),On(On(On(new Pn,fo),eo),Rn,!0,!0));function go(a,b,c,d,e)
{Dm.call(this,b,c,d,e);this.i=a}u(go,Dm);go.prototype.ng=function()
{};go.prototype.Ml=function()
{this.ng();go.qa.Ml.call(this)};go.prototype.Qe=function()
{this.ng();go.qa.Qe.call(this)};go.prototype.Bf=function()
{this.ng();go.qa.Bf.call(this)};function ho(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);go.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.l=-1}u(ho,go);var
io=1/1024;g=ho.prototype;
g.ng=function(){var a=this.coords[0];Math.abs(a-
this.l)>=io&&(Ph(this.i,a),this.l=a)};g.Bf=function(){this.l=-
1;ho.qa.Bf.call(this)};g.Qe=function(){this.l=-
1;ho.qa.Qe.call(this)};g.show=function(){this.i.style.display=""};g.mb=function()
{this.i.style.display="none"};function jo(a,b,c)
{ho.call(this,a,1,0,b,c)}u(jo,ho);jo.prototype.Bf=function()
{this.show();jo.qa.Bf.call(this)};jo.prototype.Qe=function()
{this.mb();jo.qa.Qe.call(this)};
function ko(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");go.call(this,a,b,c,d,e)}u(ko,go);ko.prototype.ng=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.i.style.backgroundColor="rgb("+a.join(",")
+")"};function lo(a,b){this.i=a[p.Symbol.iterator]
();this.j=b}lo.prototype[Symbol.iterator]=function(){return
this};lo.prototype.next=function(){var a=this.i.next();return{value:a.done?void
0:this.j.call(void 0,a.value),done:a.done}};function mo(a,b){return new
lo(a,b)};function no(a){if(a instanceof oo||a instanceof po||a instanceof qo)return
a;if("function"==typeof a.next)return new oo(function(){return
a});if("function"==typeof a[Symbol.iterator])return new oo(function(){return
a[Symbol.iterator]()});if("function"==typeof a.jf)return new oo(function(){return
a.jf()});throw Error("Not an iterator or iterable.");}function oo(a)
{this.i=a}oo.prototype.jf=function(){return new
po(this.i())};oo.prototype[Symbol.iterator]=function(){return new qo(this.i())};
oo.prototype.j=function(){return new qo(this.i())};function po(a)
{this.i=a}n(po,eg);po.prototype.next=function(){return
this.i.next()};po.prototype[Symbol.iterator]=function(){return new
qo(this.i)};po.prototype.j=function(){return new qo(this.i)};function qo(a)
{oo.call(this,function(){return a});this.l=a}n(qo,oo);qo.prototype.next=function()
{return this.l.next()};function ro(a,b){this.j={};this.i=[];this.l=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
ro)for(c=a.ee(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}g=ro.prototype;g.nc=function(){so(this);for(var
a=[],b=0;b<this.i.length;b++)a.push(this.j[this.i[b]]);return a};g.ee=function()
{so(this);return this.i.concat()};
function to(a,b){return a.has(b)}g.has=function(a){return uo(this.j,a)};function
vo(a){a.j={};a.i.length=0;a.size=0;a.l=0}g.remove=function(a){uo(this.j,a)?(delete
this.j[a],--this.size,this.l++,this.i.length>2*this.size&&so(this),a=!0):a=!
1;return a};function so(a){if(a.size!=a.i.length){for(var b=0,c=0;b<a.i.length;)
{var d=a.i[b];uo(a.j,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.size!=a.i.length){var
e={};for(c=b=0;b<a.i.length;)d=a.i[b],uo(e,d)||(a.i[c++]=d,e[d]=1),b+
+;a.i.length=c}}
g.get=function(a,b){return uo(this.j,a)?this.j[a]:b};g.set=function(a,b)
{uo(this.j,a)||(this.size+=1,this.i.push(a),this.l+
+);this.j[a]=b};g.forEach=function(a,b){for(var c=this.ee(),d=0;d<c.length;d++){var
e=c[d],f=this.get(e);a.call(b,f,e,this)}};g.clone=function(){return new
ro(this)};g.keys=function(){return no(this.jf(!0)).j()};g.values=function(){return
no(this.jf(!1)).j()};g.entries=function(){var a=this;return
mo(this.keys(),function(b){return[b,a.get(b)]})};
g.jf=function(a){so(this);var b=0,c=this.l,d=this,e=new eg;e.next=function(){if(c!
=d.l)throw Error("The map has changed since the iterator was
created");if(b>=d.i.length)return fg;var f=d.i[b++];return{value:a?f:d.j[f],done:!
1}};return e};function uo(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function wo(){this.j=new ro;this.i=new
xo("");this.i.next=this.i.i=this.i}g=wo.prototype;g.get=function(a,b)
{return(a=this.j.get(a))?a.value:b};g.set=function(a,b){var c=this.j.get(a);c?
c.value=b:(c=new
xo(a,b),this.j.set(a,c),a=c,a.i=this.i.i,a.next=this.i,this.i.i=a,a.i.next=a)};g.sh
ift=function(){return yo(this,this.i.next)};g.pop=function(){return
yo(this,this.i.i)};g.remove=function(a){return(a=this.j.get(a))?
(a.remove(),this.j.remove(a.key),!0):!1};
g.ee=function(){return this.map(function(a,b){return b})};g.nc=function(){return
this.map(function(a){return a})};g.forEach=function(a,b){for(var c=this.i.next;c!
=this.i;c=c.next)a.call(b,c.value,c.key,this)};g.map=function(a,b){for(var
c=[],d=this.i.next;d!=this.i;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};g.some=function(a,b){for(var c=this.i.next;c!
=this.i;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
g.every=function(a,b){for(var c=this.i.next;c!=this.i;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function yo(a,b){a.i!
=b&&(b.remove(),a.j.remove(b.key));return b.value}function xo(a,b)
{this.key=a;this.value=b}xo.prototype.remove=function()
{this.i.next=this.next;this.next.i=this.i;delete this.i;delete this.next};function
zo(){Q.call(this);this.j=new wo}u(zo,Q);zo.prototype.l=function(a)
{a.sort(Ao);v(a,function(b){b.ne(this)},this);this.j=new wo;v(a,function(b)
{this.j.set(b.Na(),b)},this);this.dispatchEvent("update")};function Ao(a,b){return
Bo(a)-Bo(b)}function Co(a){return a.j.nc()}function Do(a,b,c){a=Co(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].Na()==b){d=e;break}if(0<=d)return a[c+d]}function
Eo(a,b){return a.j.get(b)}
function Fo(a,b){b=Tb(b);if(0!=b.length)return mb(Co(a),function(c){return
c.lb()==b})};function Go(){};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function Ho(a,b){this.s=[];this.ta=a;this.Ka=b||null;this.o=this.l=!1;this.j=void
0;this.na=this.ua=this.V=!
1;this.N=0;this.i=null;this.ha=0}u(Ho,Go);Ho.prototype.cancel=function(a)
{if(this.l)this.j instanceof Ho&&this.j.cancel();else{if(this.i){var
b=this.i;delete this.i;a?b.cancel(a):(b.ha--,0>=b.ha&&b.cancel())}this.ta?
this.ta.call(this.Ka,this):this.na=!0;this.l||(a=new Io(this),Jo(this),Ko(this,!
1,a))}};Ho.prototype.oa=function(a,b){this.V=!1;Ko(this,a,b)};
function Ko(a,b,c){a.l=!0;a.j=c;a.o=!b;Lo(a)}function Jo(a){if(a.l){if(!a.na)throw
new Mo(a);a.na=!1}}Ho.prototype.Gg=function(a){Jo(this);Ko(this,!0,a)};function
No(a,b,c,d){a.s.push([b,c,d]);a.l&&Lo(a)}Ho.prototype.then=function(a,b,c){var
d,e,f=new Nk(function(h,k){e=h;d=k});No(this,e,function(h){h instanceof Io?
f.cancel():d(h);return Oo},this);return f.then(a,b,c)};Ho.prototype.
$goog_Thenable=!0;function Po(a){return lb(a.s,function(b)
{return"function"===typeof b[1]})}var Oo={};
function Lo(a){if(a.N&&a.l&&Po(a)){var
b=a.N,c=Qo[b];c&&(p.clearTimeout(c.wb),delete Qo[b]);a.N=0}a.i&&(a.i.ha--,delete
a.i);b=a.j;for(var d=c=!1;a.s.length&&!a.V;){var
e=a.s.shift(),f=e[0],h=e[1];e=e[2];if(f=a.o?h:f)try{var k=f.call(e||
a.Ka,b);k===Oo&&(k=void 0);void 0!==k&&(a.o=a.o&&(k==b||k instanceof
Error),a.j=b=k);if(Mk(b)||"function"===typeof p.Promise&&b instanceof p.Promise)d=!
0,a.V=!0}catch(l){b=l,a.o=!0,Po(a)||(c=!0)}}a.j=b;d&&(k=q(a.oa,a,!0),d=q(a.oa,a,!
1),b instanceof Ho?(No(b,k,d),b.ua=
!0):b.then(k,d));c&&(b=new Ro(b),Qo[b.wb]=b,a.N=b.wb)}function Mo()
{bb.call(this)}u(Mo,bb);Mo.prototype.message="Deferred has already
fired";Mo.prototype.name="AlreadyCalledError";function Io()
{bb.call(this)}u(Io,bb);Io.prototype.message="Deferred was
canceled";Io.prototype.name="CanceledError";function Ro(a)
{this.wb=p.setTimeout(q(this.j,this),0);this.i=a}Ro.prototype.j=function(){delete
Qo[this.wb];throw this.i;};var Qo={};function So(a,b){var c=b||{};b=c.document||
document;var d=Bd(a).toString(),e=cg(new hf(b),"SCRIPT"),f={Op:e,mg:void 0},h=new
Ho(To,f),k=null,l=null!=c.timeout?
c.timeout:5E3;0<l&&(k=window.setTimeout(function(){Uo(e,!0);var m=new Vo(1,"Timeout
reached for loading script "+d);Jo(h);Ko(h,!
1,m)},l),f.mg=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(Uo(e,c.Ls||!
1,k),h.Gg(null))};e.onerror=function(){Uo(e,!0,k);var m=new Vo(0,"Error while
loading script "+
d);Jo(h);Ko(h,!1,m)};f=c.attributes||{};nd(f,{type:"text/javascript",charset:"UTF-
8"});tf(e,f);Ee(e,a);Wo(b).appendChild(e);return h}function Wo(a){var
b=lf("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function To()
{if(this&&this.Op){var a=this.Op;a&&"SCRIPT"==a.tagName&&Uo(a,!0,this.mg)}}function
Uo(a,b,c){null!=c&&p.clearTimeout(c);a.onload=function(){};a.onerror=function()
{};a.onreadystatechange=function(){};b&&window.setTimeout(function(){I(a)},0)}
function Vo(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);bb.call(this,c);this.code=a}u(Vo,bb);function Xo(a,b,c){Yo()&&(So(Zo,
{document:a}).then(function(){var d=Pa("gapi.load",b);d&&d("gapi.rpc",
{Gg:function(){return $o(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),U(function()
{$o(c)},5E3))}function ap(a){var b={};b.q=a;bp("updateInViewportPage",b)}function
cp(a){a?bp("onboardingComplete"):bp("onboardingCompleteNoPlainText")}function $o(a)
{var b=Pa("gapi.rpc.register");"function"===typeof b&&(b("handshake",function()
{}),dp(),ep(a))}
function dp(){O(document,"keydown",function(a)
{27==a.keyCode&&bp("closeViewportDialog")})}function ep(a){var
b=Pa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function bp(a,b){if(Yo()){var c=Pa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function Yo(){try{return window.self!==window.top}catch(a)
{return!0}}var Zo=Dd(vd(wd("//apis.google.com/js/api.js")));function fp(a)
{Q.call(this);gp(this,a||"")}n(fp,Q);fp.prototype.getQuery=function(){return
this.o};function gp(a,b){a.o!=b&&(a.o=b,a.dispatchEvent("change"),ap(b))}function
hp(a){a=new R(a);return T(a,"q")||T(a,"vq")||T(a,"dq")}function ip(){return T(new
R(window.location.toString()),"q")};function jp(a){this.i={};this.O=a}function
kp(a,b){var c=[];if(a.i[b]){var d=[],e;for(e in
a.i[b])d.push(e);yb(d);for(e=0;e<d.length;e++)c.push(a.i[b][d[e]])}return
c};function lp(a){this.O=a;this.l=a.Bb()}lp.prototype.Vb=function(a)
{this.Da&&(this.Da.Fa(),Gf(this.O.Ga().N.j));this.Da=new
a(this.O);this.Da.Pd&&this.Da.Pd(this.O.Ea());this.Da.Qd&&this.Da.Qd()};lp.prototyp
e.Ga=function(){return this.Da};function mp(a)
{W.call(this);this.ha=a;Gf(a);K(a,"overflow","hidden");this.l=G("div");K(this.ha,
{position:"relative",padding:"0px"});Jf(this.ha,this.l,0);this.Kb=new
jp(this);this.Ha=[];this.Aa=[];np(this);this.na=new lp(this);a=G("div");V(a,!
0);K(a,
{position:"absolute",left:"0px",top:"0px"});this.ha.appendChild(a);this.Lb=a;this.q
b(Wh(this.ha));op.push(this);this.Bd=new fp;O(this.Bd,"change",this.zq,!
1,this)}u(mp,W);var op=[];g=mp.prototype;g.Bb=function(){return
this.l};g.wd=function(){return this.Lb};
g.qb=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!
this.j||!Pe(this.j,a)){Vh(this.l,a,"content-box");this.j=a;var
b=this.na.Ga();b&&b.qb(a);this.dispatchEvent("resize")}};g.getSize=function()
{return this.j};g.vb=function(){return this.j.width};g.Eb=function(){return
this.j.height};g.go=function(){this.dispatchEvent("load")};g.Vb=function(a){this.V!
=a&&(this.V=a,this.na.Vb(a),this.dispatchEvent("viewportmodechange"))};g.Wa=functio
n(){return this.s};g.Ga=function(){return this.na.Ga()};
function pp(a,b){if(a.N)throw"";a.N=b;O(b,"update",q(a.xq,a))}g.xq=function()
{this.dispatchEvent("pagesupdate")};g.kb=function(){return
this.N};g.od=function(a,b){return(a=Eo(this.N,a))?
(this.ob(a,b),a):null};g.ob=function(a,b){if(this.o!=a||
b)this.o=a,this.dispatchEvent("pagechange")};function qp(a,b){return(b=Fo(a.N,b))?
(a.ob(b),!0):!1}function rp(a,b){sp(a,b,q(function(c)
{U(q(this.ob,this,c))},a))}function sp(a,b,c){a=a.kb();new R(b);b=new
a.o({url:b});b.ne(a);tp(b,q(a.na,a,c))}
g.Vh=function(a,b){var c=this.na.Ga().Gb();if(c&&c.Cc&&(c=c.Cc(a))){b=b||new
B(40,80);var d=this.Va().getQuery();if(!d)return;var e=up(a,d);if(e)
{vp(this,c,b,e);return}tp(a,q(this.yq,this,c,b,d))}this.ob(a)};g.yq=function(a,b,c,
d){(c=up(d,c))&&vp(this,a,b,c)};function vp(a,b,c,d){if(d&&d.length){for(var
e=d[0],f=1;f<d.length;f++)e=rh(e,d[f]);d=b.Ea().ue();d=b.getSize().width/d;e=new
Im(e.left,e.top);e.Yj(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=Jm(b.kd());b.add
(e);Km(b,c);a.Ga().Cf(b)}}g.Na=function(){return this.o.Na()};
g.Ea=function(){return this.o};g.nb=function(a){for(var
b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ha.push(b);1==this.Ha.length&&wp(this)};function
xp(a,b,c){a.Aa.push([b,c])}function wp(a){var b=a.Ha.shift();if(b){for(var
c=b.shift(),d=0;d<a.Aa.length;d++)a.Aa[d][0]==c&&a.Aa[d][1].apply(a,b);wp(a)}}
function np(a){xp(a,"next",q(a.Cm,a,1));xp(a,"previous",q(a.Cm,a,-
1));xp(a,"turntopage",q(a.Aq,a));xp(a,"zoomin",q(a.Bq,a));xp(a,"zoomout",q(a.Cq,a))
;xp(a,"showkeyboardshortcuts",function()
{a.dispatchEvent("keyboardshortcutsopened")})}function yp(a){var
b=a.na.Ga();b.Xk&&b.Xk(a.Ea())}g.Cm=function(a){var b=this.na.Ga(),c;b.ta?
c=b.ta(this.Ea(),a):c=Do(this.kb(),this.Ea().Na(),a);c&&(this.ob(c),yp(this),this.d
ispatchEvent("pageturn"))};g.Aq=function(a){if(a=Eo(this.N,a))this.ob(a),yp(this)};
g.Bq=function(){var
a=this.na.Ga();a.Lc&&(a.Lc(),yp(this));this.dispatchEvent("zoomchange")};g.Cq=funct
ion(){var
a=this.na.Ga();a.ad&&(a.ad(),yp(this));this.dispatchEvent("zoomchange")};g.zq=funct
ion(){this.dispatchEvent("searchupdate")};g.Va=function(){return this.Bd};var
zp={update:function(a){for(var b in a)zp[b]=a[b]},As:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)zp.zs(b,a[b])},zs:function(a,b){zp[a]=b}};$a("_OC_addFlags",zp.As);function Ap(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.push(encodeURIComponent(b[d])),c.push(a[d+1]);return
Dd(c.join(""))};var Bp;function Cp(a,b,c){c=new
R(c.replace(/#.*/g,""));S(c,a,b);return c.toString()}function Dp(a){if(Bp){var
b=new R(Bp);Wj(b,a);return b.toString()}return a}function Ep(a){return
Cp("hl","en",a)}function Fp(a){a=new R(a);var b=a.o.split("/");b[0]||
b.shift();return 3<b.length?b[3]:T(a,"id")||""}function Gp(){var
a=window.location.pathname.split("/");return 1>a.length?"":a[1]};function Hp(a)
{Q.call(this);this.rb={};a&&this.Dd(a)}u(Hp,Q);g=Hp.prototype;g.ue=function()
{return this.rb.w||this.getParent().i.width};g.he=function(){return this.rb.h||
this.getParent().i.height};function om(a){return a.ue()/a.he()}g.getSize=function()
{return new Oe(this.ue(),this.he())};g.Dd=function(a){for(var b in
a)this.rb[b]=a[b];this.dispatchEvent("update")};g.ne=function(a)
{this.N=a};g.getParent=function(){return this.N};g.lb=function(){return
this.rb.title};
g.Md=function(){var a=this.lb();return a?"Page "+a:""};function Bo(a){return
a.rb.order}g.yd=function(a){if(this.rb.src&&a){var b=new
R(this.rb.src);S(b,"w",a.width);return b.toString()}return
this.rb.src};g.Na=function(){return this.rb.pid};function Ip(a,b,c){if(8>=pc()){var
d=[];d[0]=O(a,"readystatechange",t(Jp,a,t(Kp,b),d))}else
Vi(a,"load",t(Kp,b));c&&Vi(a,"error",t(Kp,c))}function Kp(a){U(a)}function
Jp(a,b,c){if("complete"!=a.readyState)return!0;cj(c[0]);b();return!1}var
Lp=G("div");function Mp(a){if(a)if(A){Lp.appendChild(a);var
b=t(I,a);Ip(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",I(a)};function Np(a,b,c,d,e,f,h)
{Q.call(this);this.N=a;this.ub=b;this.Cb=c;this.l=d;this.j=e;this.na=f;this.V=h;thi
s.o=Math.ceil(this.ub/this.l);this.s=Math.ceil(this.Cb/
this.j);this.i=[];for(a=0;a<this.o;++a){b=[];for(c=0;c<this.s;+
+c)b.push(null);this.i.push(b)}}n(Np,Q);Np.prototype.empty=function(){for(var
a;a=this.N.firstChild;)Mp(a)};
function Op(a,b){var
c=Math.floor(b.left/a.l),d=Math.floor(b.top/a.j),e=Math.ceil((b.left+b.width)/
a.l),f=Math.ceil((b.top+b.height)/
a.j);e=Math.min(e,a.o);for(f=Math.min(f,a.s);c<e;c++)for(var h=d;h<f;h++)if(!a.i[c]
[h]){var k=a;var l=c,m=h;if(!k.i[l][m]){var r=G("IMG");K(r,
{position:"absolute",left:l*k.l+"px",top:m*k.j+"px",display:"none"});k.i[l]
[m]=r;k.N.appendChild(r)}k=k.i[l]
[m];l=a.na(c,h);Ip(k,q(a.ha,a,k,l),q(a.oa,a,k,l));k.src=l}for(c=0;c<a.o;+
+c)for(h=0;h<a.s;++h){if(d=!!a.i[c][h])d=!qh(new lh(c*
a.l,h*a.j,(c+1)*a.l,(h+1)*a.j),b);d&&(Mp(a.i[c][h]),a.i[c]
[h]=null)}}Np.prototype.ha=function(a,b){K(a,
{display:""});this.V&&this.V(b)};Np.prototype.oa=function(){};function Pp()
{};function Qp(a){this.i={};for(var b=0;b<a.length;b++){var c=a[b];this.i[c.z]=new
Oe(c.w,c.h)}}function Rp(a,b){return(a=hd(a.i,function(c){return c.height==b}))?
Number(a):null}function Sp(a,b){return(a=a.i[b])?a.width:null};function Tp(a)
{if(a)return a.isEntityPageViewport;a=T(new
R(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a}function Up(a){if(a)return a.isEntityPageViewportV2;var b=new
R(window.location.href);a=T(b,"source");b=void 0!
==T(b,"ov2");return("entity_page"==a||"entity_page_gbs_snippet"==a)&&b}function
Vp(){var a=T(new R(window.location.href),"output");return(Tp()||Up()||
Cc)&&"text"==a}function Wp(){return"toggled"===(new
R(window.location.href)).j};function Xp(a)
{Hp.call(this,a);this.Hj={};this.Aa={};this.s={};this.ua=this.oa=null}var
Yp;u(Xp,Hp);g=Xp.prototype;g.Dd=function(a,b)
{Xp.qa.Dd.call(this,a);b&&(this.ta=b)};function tp(a,b)
{Zp(a,a.nf(),b)}g.nf=function(){var a=$p(this);S(a,"jscmd","click3");var
b;this.Bd&&(b=this.Bd.getQuery());aq(this,"vq",b);dd(this.Hj,function(c,d)
{S(a,d,c)});return a};
function Zp(a,b,c){b=b.toString();if(b==a.ta)c&&c(a);else if(c&&(a.s[b]=a.s[b]||
[]).push(c),b!=a.ha)
{a.ha=b;a.l&&p.clearTimeout(a.l);a.l=p.setTimeout(q(a.It,a,b),6E3);var
d;a.Bd&&(d=a.Bd.getQuery());Yp(b,q(a.Dq,a,b,d))}}function aq(a,b,c){c?
a.Hj[b]=c:delete a.Hj[b]}g.Hj=null;g.Dq=function(a,b,c)
{this.ha==a&&(this.ha=null,this.l&&(p.clearTimeout(this.l),this.l=null),this.ta=a,b
q(this,c.page[0]),this.N.rl(c),b=this.s[a])&&(v(b,function(d){d(this)},this),delete
this.s[a])};
g.It=function(a){this.l=this.ha=null;delete this.s[a]};function $p(a){var
b=a.rb.url;b?b=new R(b):(b=new
R(a.N.zp),S(b,"pg",a.Na()),a.rb.sig&&S(b,"sig",a.rb.sig));Tp()&&S(b,"source","entit
y_page");return b}g.mc=function(){return $p(this).toString()};g.ue=function()
{return this.rb.w||this.getParent().i.width};g.he=function(){return this.rb.h||
this.getParent().i.height};
var
cq={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 bq(a,b){var c={},d;for(d in cq){var e=cq[d],f=b[e];void
0!==f&&("highlights"==e?
a.Aa[b.vq]=f:c[d]=f)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.oa=new
Qp(d.tileres),d=d.page_scanjob_coordinates)&&(a.ua=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Dd(c)}
Xp.prototype.Gc=function(){return this.rb.content};Xp.prototype.o=function(a)
{return!!(this.rb.flags&a)};function dq(a,b){return lb(b,q(a.o,a))}function eq(a,b)
{b=Ve(b);b=b.replace(/'/g,"&#39;");if(a=a.Aa[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function up(a,b){if(a=eq(a,b))return
kb(a,t(fq,1))}function fq(a,b){b=kb(b,function(c){return Math.round(c*a)});return
new lh(b[0],b[1],b[2],b[3])}
function gq(a){if(a.rb.links)return kb(a.rb.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function hq(a)
{if(a.rb.clip_highlight||a.rb.clip_highlights){var b=[];v(a.rb.clip_highlights||
[a.rb.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
Xp.prototype.yd=function(a){if(this.rb.src&&a){var b=new
R(this.rb.src);a&&dd(this.fl(),function(c,d){"height"==d&&a.height?
S(b,c,a.height):"width"==d&&a.width&&S(b,c,a.width)});return b.toString()}return
this.rb.src};Xp.prototype.fl=function(){return{width:"w",height:"h"}};function
iq(a,b,c,d){this.ak=a||256;this.Zj=b||256;this.j=c||3;this.l=d||
3;this.i=null}function jq(a,b){a.i=b}iq.prototype.yo=function(a,b,c,d,e){var
f=this.j,h=this.l;b=Math.ceil(b/this.ak);c=Math.ceil(c/this.Zj);var
k=Math.floor(e/f),l=Math.floor(d/h),m=f*b*k;e-=k*f;f=Math.min(f,c-k*f);m+=f*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=m+(e*h+d);a=new
R(a);S(a,"tid",d);this.i&&(a=this.i(a,d));return a.toString()};function kq()
{}kq.prototype.lb=function(){return this.zc};function lq(){this.i=new
Map}lq.prototype.add=function(a,b){this.i.set(Ua(a),b)};function mq(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(f){return Ua(f)}));for(var
c=la(a.i.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.i.get(d);e&&e.Oa();a.i.delete(d)}};function nq(){this.j={};this.i=new
lq}function oq(a,b,c){a.j[Ua(b)]=c}nq.prototype.Oa=function(){mq(this.i)};function
pq(a,b){b=jb(b,function(c){return!!
this.j[Ua(c.constructor)]},a);mq(a.i,b);v(b,function(c){this.i.i.has(Ua(c))||
this.i.add(c,this.j[Ua(c.constructor)].render(c))},a)};function qq(a)
{this.If=a}function rq(a,b,c,d){a=sq(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 sq(a,b){var c=b||[];a=jb(a.If,function(d){return!lb(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);yb(a);return a};function tq(a,b)
{zo.call(this);this.V={};a&&(this.zp=a.prefix,this.To=a.image_prefix||
a.prefix,a=kb(a.page,function(c){c=new this.o(c);b&&(c.Bd=b);return
c},this),this.l(a))}u(tq,zo);tq.prototype.rl=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=Eo(this,c.pid);d&&bq(d,c)}};tq.prototype.o=Xp;tq.prototype.na=function(a,b
){if(!Eo(this,b.Na())){var c=ub(Co(this));vb(c,b);this.l(c)}this.V[b.Na()]=!
0;a&&a(b)};function uq(a,b,c){ll(a,t(vq,b,c))}function vq(a,b,c){c=c.target;ul(c)?
a(wl(c)):b&&b()};var wq={},xq=null;var yq="undefined"!==typeof Uint8Array,zq=!
A&&"function"===typeof btoa;var Aq="function"===typeof Symbol&&"symbol"===typeof
Symbol()?Symbol():void 0;function Bq(a,b){if(Aq)return a[Aq]|=b;if(void 0!
==a.i)return a.i|=b;Object.defineProperties(a,{i:{value:b,configurable:!
0,writable:!0,enumerable:!1}});return b}function Cq(a){var b;Aq?
b=a[Aq]:b=a.i;return null==b?0:b}function Dq(a,b){Aq?a[Aq]=b:void 0!==a.i?
a.i=b:Object.defineProperties(a,{i:{value:b,configurable:!0,writable:!
0,enumerable:!1}});return a}function Eq(a){Bq(a,16);return a}
function Fq(a,b){Dq(b,(a|0)&-51)}function Gq(a,b){Dq(b,(a|18)&-41)};var
Hq={};function Iq(a){return null!==a&&"object"===typeof a&&!
Array.isArray(a)&&a.constructor===Object}var Jq=Object.freeze(Dq([],23));function
Kq(a){if(a&2)throw Error();}function Lq(a){var b=a.length;(b=b?a[b-1]:void
0)&&Iq(b)?b.g=1:(b={},a.push((b.g=1,b)))};function Mq(a){var b=a.j+a.Nf;return
a.Sd||(a.Sd=a.ac[b]={})}function Nq(a,b,c){return-1===b?null:b>=a.j?a.Sd?
a.Sd[b]:void 0:c&&a.Sd&&(c=a.Sd[b],null!=c)?c:a.ac[b+a.Nf]}function Oq(a,b,c,d)
{a.l&&(a.l=void 0);if(b>=a.j||d)return Mq(a)[b]=c,a;a.ac[b+a.Nf]=c;(c=a.Sd)&&b in
c&&delete c[b];return a}function Pq(a,b){a=Nq(a,b);a=null==a?a:!!a;return null==a?!
1:a}function Qq(a,b,c){c=null==c?c:!!c;Kq(Cq(a.ac));!1!==c?Oq(a,b,c):Oq(a,b,void
0,!1);return a};var Rq;function Sq(a,b){Rq=b;a=new a(b);Rq=void 0;return
a};function Tq(a){switch(typeof a){case "number":return isFinite(a)?
a:String(a);case "object":if(a)if(Array.isArray(a)){if(0!==(Cq(a)&128))return
a=Array.prototype.slice.call(a),Lq(a),a}else if(yq&&null!=a&&a instanceof
Uint8Array){if(zq){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(!xq)
{xq={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("")
;
d=["+/=","+/","-_=","-_.","-_"];for(var e=0;5>e;e++){var
f=c.concat(d[e].split(""));wq[e]=f;for(var h=0;h<f.length;h++){var k=f[h];void
0===xq[k]&&(xq[k]=h)}}}b=wq[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=
0;f<a.length-2;f+=3){var l=a[f],m=a[f+1];k=a[f+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-f){case
2:h=a[f+1],k=b[(h&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|
h>>4]+k+d}a=c.join("")}return a}}return a};function Uq(a,b,c,d,e,f){if(null!=a)
{if(Array.isArray(a))a=e&&0==a.length&&Cq(a)&1?void 0:f&&Cq(a)&2?a:Vq(a,b,c,void 0!
==d,e,f);else if(Iq(a)){var h={},k;for(k in a)h[k]=Uq(a[k],b,c,d,e,f);a=h}else
a=b(a,d);return a}}function Vq(a,b,c,d,e,f){var h=Cq(a);d=d?!!(h&16):void
0;a=Array.prototype.slice.call(a);for(var k=0;k<a.length;k+
+)a[k]=Uq(a[k],b,c,d,e,f);c(h,a);return a}function Wq(a){return a.Hl===Hq?
a.toJSON():Tq(a)}function Xq(a,b){a&128&&Lq(b)};function Yq(a,b,c){c=void 0===c?
Gq:c;if(null!=a){if(yq&&a instanceof Uint8Array)return b?a:new
Uint8Array(a);if(Array.isArray(a)){var d=Cq(a);if(d&2)return a;if(b&&!
(d&32)&&(d&16||0===d))return Dq(a,d|18),a;a=Vq(a,Yq,d&4?Gq:c,!0,!1,!
0);b=Cq(a);b&4&&b&2&&Object.freeze(a);return a}return a.Hl===Hq?Zq(a):a}}
function $q(a,b,c,d,e,f,h){if(a=a.i&&a.i[c]){d=Cq(a);d&2?d=a:
(f=kb(a,Zq),Gq(d,f),Object.freeze(f),d=f);Kq(Cq(b.ac));null==d?f=Jq:
(f=[],Bq(f,1));h=f;if(null!=d){f=!!d.length;for(a=0;a<d.length;a++){var
k=d[a];f=f&&!(Cq(k.ac)&2);h[a]=k.ac}f=(f?8:0)|1;a=Cq(h);(a&f)!
==f&&(Object.isFrozen(h)&&(h=Array.prototype.slice.call(h)),Dq(h,a|f));b.i||
(b.i={});b.i[c]=d}else b.i&&(b.i[c]=void 0);Oq(b,c,h,e)}else
d=Yq(d,f,h),Kq(Cq(b.ac)),Oq(b,c,d,e)}
function Zq(a){if(Cq(a.ac)&2)return a;a=ar(a,!0);Bq(a.ac,18);return a}function
ar(a,b){var c=a.ac,d=Eq([]),e=a.constructor.i;e&&d.push(e);e=a.Sd;if(e)
{d.length=c.length;var f={};d[d.length-1]=f}0!==(Cq(c)&128)&&Lq(d);b=b||Cq(a.ac)&2?
Gq:Fq;d=Sq(a.constructor,d);a.Wo&&(d.Wo=a.Wo.slice());f=!!(Cq(c)&16);for(var h=e?
c.length-1:c.length,k=0;k<h;k++)$q(a,d,k-a.Nf,c[k],!1,f,b);if(e)for(var l in e)
$q(a,d,+l,e[l],!0,f,b);return d};function br(a,b,c,d){null==a&&(a=Rq);Rq=void 0;var
e=this.constructor.i;if(null==a){a=e?[e]:[];var f=48;var h=!0;d&&(f|
=128);Dq(a,f)}else{if(!Array.isArray(a))throw Error();if(e&&e!==a[0])throw
Error();f=Bq(a,0)|32;h=0!==(16&f);if(d){if(f|=128,0<a.length){var k=a[a.length-
1];if(Iq(k)&&"g"in k){delete k.g;var l=!0,m;for(m in k){l=!
1;break}l&&a.pop()}}}else if(128&f)throw Error();Dq(a,f)}this.Nf=e?0:-1;this.i=void
0;this.ac=a;a:{f=this.ac.length;e=f-1;if(f&&(f=this.ac[e],Iq(f)))
{this.Sd=f;this.j=e-
this.Nf;break a}void 0!==b&&-1<b?(this.j=Math.max(b,e+1-this.Nf),this.Sd=void
0):this.j=Number.MAX_VALUE}if(!d&&this.Sd&&"g"in this.Sd)throw Error('Unexpected
"g" flag in sparse object of message that is not a group type.');if(c){b=h&&!
0;d=this.j;var r;for(h=0;h<c.length;h++)e=c[h],e<d?(e+=this.Nf,(f=a[e])?
cr(f,b):a[e]=Jq):(r||(r=Mq(this)),(f=r[e])?
cr(f,b):r[e]=Jq)}}br.prototype.toJSON=function(){return Vq(this.ac,Wq,Xq,void 0,!
1,!1)};br.prototype.clone=function(){return ar(this,!1)};
function cr(a,b){if(Array.isArray(a)){var c=Cq(a),d=1;!b||c&2||(d|=16);(c&d)!
==d&&Dq(a,c|d)}}br.prototype.Hl=Hq;br.prototype.toString=function(){return
this.ac.toString()};function dr(a,b)
{rn.call(this,b);this.l=a}u(dr,rn);dr.prototype.j="info";dr.prototype.o=!1;var
er={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};dr.prototype.getType=function(){return
this.j};function fr(a,b){a.Jb()&&Lb(a.ka(),er[a.j],er[b]);a.j=b}function gr(a,b)
{a.l=b;if(b=a.ka()){var
c=a.i;c.ym(b);c.wm(b,a.l)}}dr.prototype.isVisible=function(){var a=this.ka();return
null!=a&&Hb(a,"jfk-butterBar-shown")};
dr.prototype.Ba=function(a){x(this.ka(),"jfk-butterBar-shown",a)};function hr(a,b)
{a.o=b;(b=a.ka())&&x(b,"jfk-butterBar-mini",a.o)}dr.prototype.Ta=function()
{this.wa=this.i.Ra("DIV","jfk-butterBar");var
a=this.ka();a&&(X(a,"live","assertive"),X(a,"atomic","true"));gr(this,this.l);hr(th
is,this.o);fr(this,this.j)};function ir(a){this.i=a}ir.prototype.vd=function()
{return this.i.aid};ir.prototype.Qg=function(){var
a=this.i.x_focus,b=this.i.y_focus;if(void 0===a||void 0===b){b=this.Uf();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
B(a,b)};ir.prototype.bl=ba(2);ir.prototype.Uf=function(){return
jr(this,"head_boxes")};function jr(a,b){var c=[];a.i[b]&&v(a.i[b],function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c};function kr(a){this.i=a};function lr(a,b,c)
{this.l=a;this.i=b;this.o=c||!1;a=this.getSize();this.j()?
a.height=120:a.height=65;this.qb(a)}n(lr,cm);lr.prototype.j=function(){var a=C("gb-
mobile-menu-pubinfo");return a?0<Lf(a).length&&null!=this.l&&0==Bo(this.l):!
1};function mr(a){im.call(this);this.l=a}u(mr,im);mr.prototype.V=function()
{this.j=Math.ceil(this.i.length/this.l);for(var a=0;a<this.j;a++)for(var
b=0;b<this.l;b++){var c=a*this.l+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.i[c]}};function nr(a){mr.call(this,a);this.Oe=new
Map}u(nr,mr);nr.prototype.Cc=function(a){return
this.Oe.get(or(nm,a))};nr.prototype.Oh=function(a){if(a instanceof
lr)a=or(a.constructor,a.i);else if(a instanceof nm)a=or(a.constructor,a.Ea());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Oe.get(a)};
nr.prototype.Sa=function(a){if(a instanceof lr){var
b=or(a.constructor,a.i);this.Oe.set(b,a)}else a instanceof
nm&&(b=or(a.constructor,a.Ea()),this.Oe.set(b,a));nr.qa.Sa.call(this,a)};function
or(a,b){return Ua(a)+"#"+b.Na()};function pr(a,b,c,d,e)
{nr.call(this,1);this.s=b;this.o=c;var f=d||!1,h;a=Co(a);v(a,function(k)
{f&&h&&1<Bo(k)-Bo(h)&&qr(this,h,k);var l=C("gb-mobile-menu-
pubinfo");l&&0<Lf(l).length&&!f&&h&&k&&0==Bo(h)&&qr(this,h,k,!0);l=new nm(k);var
m=l.getSize();"fixed_height"==this.s?
m.height=this.o:m.width=this.o;l.qb(m);this.Sa(l);h=k},this);f&&h&&e&&Bo(h)<Bo(e)&&
qr(this,h,e);jm(this)}n(pr,nr);
function qr(a,b,c,d){b=new lr(b,c,d||!1);c=b.getSize();"fixed_height"==a.s?
c.height=a.o:c.width=a.o;b.qb(c);a.Sa(b)}pr.prototype.N=function(){return
this.o};pr.prototype.Wf=function(){return this.s};pr.prototype.Sj=8;function
rr(a,b){this.O=a;this.i=b}n(rr,Pp);rr.prototype.render=function(a){var
b=this.i(a);b.qb(a.getSize());b.setPosition(a.kd());return b};function sr()
{}n(sr,cm);function tr(){W.call(this)}u(tr,W);tr.prototype.ve=function(a)
{this.j=a;this.o=ur(a)};tr.prototype.va=function()
{tr.qa.va.call(this);I(this.o)};function vr(a)
{W.call(this);this.l=a}n(vr,tr);vr.prototype.Ba=function(a)
{N(this.o,a)};vr.prototype.ve=function(a){tr.prototype.ve.call(this,a);var
b=this.j.getSize();a=this.o;var c=b.width;b=b.height;var
d=Math.floor(.035*c),e=this.l?"/googlebooks/images/burn-left.png":"/googlebooks/
images/burn-right.png";yh(a,this.l?c-d:0,0);L(a,d,b);K(a,{position:"absolute"});A?
qm(a,e):(c=E("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function wr(a)
{W.call(this);this.ha=a;this.V=[]}u(wr,tr);g=wr.prototype;g.ve=function(a)
{wr.qa.ve.call(this,a);this.qh();this.Ea()&&this.i.ma(this.Ea(),"update",this.qh)};
g.Ea=function(){return this.j.Ea()};g.oh=function(a,b,c,d){var e=G("div");V(e,!
0);this.o.appendChild(e);a=xr(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.ha&&(K(e,{backgroundColor:this.ha}),Ph(e,.3));this.V.push(new
lh(a[0],a[1],a[2],a[3]));return e};
function yr(a){return a.j.getSize().width/a.j.Ea().getParent().i.width}function
xr(a,b,c,d,e){var f=yr(a);return kb([b,c,d,e],function(h){return
Math.round(h*f)})}function zr(a,b){v(b,function(c)
{this.oh.apply(this,c)},a)}g.io=function(a){return
this.oh(a.left,a.top,a.width,a.height)};g.tg=function()
{Gf(this.o);this.V=[]};g.qh=function(){};function Ar()
{wr.call(this)}n(Ar,wr);g=Ar.prototype;g.qh=function(){if(!this.l){var
a=this.Ea();a&&(a=hq(a))&&(zr(this,a),this.l=!0)}};
g.oh=function(a,b,c,d){this.s=wr.prototype.oh.call(this,a,b,c,d);K(this.s,
{border:"2px #aaaaff
dashed"});this.N=G("IMG");this.s.appendChild(this.N);this.N.src="/googlebooks/
images/dialog_close_x.gif";a=xr(this,a,b,c,d);K(this.N,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});O(this.s,"mouseout",q(this.Eq,this));O(this.s,"m
ouseover",q(this.So,this,!0));Vi(this.N,"click",q(this.Oa,this));return
this.s};g.Oa=function(){I(this.s)};
g.Eq=function(a){Qf(this.s,a.target)||this.So(!1)};g.So=function(a){K(this.N,
{display:a?"":"none"})};function Br(a)
{wr.call(this);this.O=a}n(Br,wr);Br.prototype.qh=function(){if(!this.l){var
a=this.Ea();a&&(a=gq(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.oh.apply(this,b);K(b,
{cursor:"pointer"});this.i.ma(b,"click",q(this.s,this,d,c))},this),this.l=!
0)}};Br.prototype.s=function(a,b){(a=Eo(this.O.kb(),a))?
this.O.ob(a):rp(this.O,b)};function Cr(a,b)
{this.o=a;this.i=b}Cr.prototype.Ea=function(){return
this.o};Cr.prototype.j=function(){return this.o.yd(this.i)};function Dr(a,b,c)
{Cr.call(this,a,b);this.l=c}n(Dr,Cr);Dr.prototype.j=function(){return
this.l.width>this.i.width?this.o.yd(this.l):Cr.prototype.j.call(this)};function
Er(a,b,c,d,e)
{W.call(this);this.dh(a.Ga());this.O=a;this.j=c;this.oa=[];this.Dm=d;L(d,c);this.ta
=ur(this);K(this.ta,"backgroundColor","#fff");L(this.ta,c);if(this.Aa=void 0!==e?
e:!0)a=ur(this),L(a,c),this.ua=new
Fr(a),this.ua.show();b&&(this.o=b,this.i.ma(b,"update",this.ug),tp(b))}u(Er,W);g=Er
.prototype;g.getSize=function(){return this.j};g.Ea=function(){return
this.o};function Gr(a,b){a.oa.push(b);b.ve(a)}g.ug=function(){};function Hr(a)
{a.dispatchEvent("load");a.Aa&&a.ua.mb()}
function ur(a){var b=G("div");V(b,!0);K(b,
{position:"absolute",left:0,top:0});a.Dm.appendChild(b);return b}g.Oa=function()
{v(this.oa,function(a){a.Fa()});this.oa=null;this.s&&I(this.s)};function Ir(a)
{a.N=ur(a);L(a.N,a.getSize());K(a.N,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.i.ma(a.N,"mousedown",a.Fq);a.i.ma(a.N,
"dragstart",Fi)}g.Fq=function(a){a.display=this;Jr.dispatchEvent(a)};var Jr=new Q;
function Fr(a)
{this.i=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=G("div");V(c);K(c,a);this.i.appendChild(c);c.textContent="Loading...";a.bottom=0}
}Fr.prototype.show=function(a){K(this.i,
{display:a?"none":""})};Fr.prototype.mb=function(){this.show(!
0)};Er.prototype.Yl=function(){Kr(this)};function Kr(a,b){a.s&&I(a.s);a.s=ur(a);new
Lr(a.s,a.getSize(),b)}
function Lr(a,b,c){this.i=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);P(a,Sl.i(c||""));V(this.i)};fun
ction Mr(a,b,c){Er.call(this,a,b.Ea(),b.i,c);this.dh(Nr);a=ur(this);this.ha=new
Or(b.i,a);a=ur(this);this.V=new Or(b.i,a);Ir(this);Th(c,!
0);w(c,"pageImageDisplay");this.na=b;b.Ea()&&this.ug()}n(Mr,Er);g=Mr.prototype;g.ob
=function(a){aq(a,"output",null);Er.prototype.ob.call(this,a);a.yd()&&this.ug()};
g.ug=function(){var a=this.Ea(),b=this.na.j();if(b&&!this.l)
{b=Pr(b);Vi(this.ha,"load",q(this.Gq,this,a,b,this.getSize().width));Qr(this.ha,
[b]);var c=kp(this.O.Kb,a.Na());c.push(b);Qr(this.V,c);this.l=!
0;a==this.O.Ea()&&this.dispatchEvent("fetch")}dq(a,[16,8])&&(a=Qe('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',Dp("/googlebooks/restricted_logo.gif"),"You
have either reached a page that is unavailable for viewing or reached your viewing
limit for this book."),Kr(this,
a),Hr(this))};g.Gq=function(a,b,c)
{a==this.O.Ea()&&this.dispatchEvent("loaded");this.V.empty();var
d=this.O.Kb;a=a.Na();d.i[a]=d.i[a]||{};d.i[a]
[c]=b;Hr(this)};g.oc=ba(5);g.Oa=function(){this.l=!
1;this.ha.empty();this.V.empty();Er.prototype.Oa.call(this)};var Nr=new
Q,Pr=ad;function Or(a,b){Q.call(this);this.j=a;this.l=b;this.zf=!
1;this.i=G("IMG");this.i.width=this.j.width;this.l.appendChild(this.i);V(this.l)}n(
Or,Q);Or.prototype.empty=function(){for(var a;a=Mf(this.l);)Mp(a)};
function Qr(a,b){Ip(a.i,q(a.o,a,a.i));for(var c=0;c<b.length;c+
+)a.i.src=b[c]}Or.prototype.o=function(a)
{this.i==a&&(this.dispatchEvent("load"),this.zf=!0)};Or.prototype.oc=ba(4);function
Rr(a){var b=this;W.call(this);this.N=a;this.l=a.o;this.qb(Wh(this.l));this.Hb=new
B(0,0);this.ha=null;this.oa=new wm(function(){N(b.ha,!
1)},600);Ci(this,this.oa)}u(Rr,W);g=Rr.prototype;g.qb=function(a){if(!this.j||!
Pe(this.j,a)){this.j=a;var
b=this.N;b.ha=a;Sr(b);this.dispatchEvent("resize")}};g.Uc=function(a)
{this.wc=a;this.V.Oa();var b=this.N,c=this.getSize();b.ha=c;Sr(b);b=this.N;a=new
Oe(a.vb(),a.Eb());b.na=a;b.s=!
0;L(b.j,a);U(b.oa,0,b);Sr(b);this.dispatchEvent("layoutchange")};
function Tr(a,b){a.V=b}g.hl=function(){return this.V};g.Gb=function(){return
this.wc};g.hc=function(){var
a=this.wc.Ld();this.na&&(a=this.na.el(a));pq(this.V,a);this.dispatchEvent("update")
};function Ur(a,b){a.na=b}
g.Vc=function(a){var b=this.Hb.x,c=this.Hb.y;"number"===typeof
a.x&&(a.x=Ke(a.x,0,Math.max(this.wc.vb()-this.j.width,0)));"number"===typeof
a.y&&(a.y=Ke(a.y,0,Math.max(this.wc.Eb()-this.j.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.Hb=new
B(b,c);b=this.N;a=this.Hb;b.V||(b=b.o,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function Vr(a){var b=a.Hb;return b?new
lh(b.x,b.y,a.j.width,a.j.height):null}g.getSize=function(){return
this.j};g.Ed=function(a)
{this.dispatchEvent("movestart");this.Vc(a);this.dispatchEvent("moveend")};function
Wr(a,b,c){a=a.Hb;c(new B(a.x+b.x,a.y+b.y))}
g.Cf=function(a){var b=this.Hb,c=this.getSize();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Ed(a):(this.o&&(this.o.Fa(),this.o=null),this.o=new
Dm([b.x,b.y],[a.x,a.y],250+250*Ke(Me(b,a)/800,0,1),Gm),O(this.o,"animate",q(this.Fm
,this)),O(this.o,"end",q(this.Hq,this)),this.dispatchEvent("movestart"),Vi(this,"mo
vestart",q(this.o.Fa,this.o)),this.o.play())};g.Fm=function(a)
{a=a.coords.map(Math.round);this.Vc(new B(a[0],a[1]))};g.Hq=function(a)
{this.Fm(a);this.dispatchEvent("moveend")};
g.Bb=function(){return this.l};g.Ke=ba(6);g.Kc=function(){return new
B(Math.round(this.Hb.x+this.j.width/2),Math.round(this.Hb.y+this.j.height/
2))};g.Pe=function(a){return new B(Math.round(a.x+this.j.width/2*-
1),Math.round(a.y+this.j.height/2*-1))};g.va=function()
{Rr.qa.va.call(this);this.V.Oa()};g.Zk=function(a)
{null==this.ha&&(this.ha=a);this.ha.style.opacity=0;this.oa.start()};g.gt=function(
){var a=this;this.oa.stop();N(this.ha,!0);U(function()
{a.ha.style.opacity=1})};g.Em=1;function Xr(a,b,c,d)
{Er.call(this,a,b.Ea(),b.i,c,d);this.na=ur(this);Ir(this);b.Ea()&&this.ug();this.O=
a;this.V=O(this.O.Ga(),"update",this.Ca,!
1,this)}n(Xr,Er);Xr.prototype.ug=function(){var
a=this.Ea(),b=a.yd(),c=this.O.Wa().kj(),d=a.oa;if(b&&d&&!this.l){var
e=Rp(d,this.getSize().height);"number"===typeof e&&(d=Sp(d,e),b=new
R(b),S(b,"zoom",e),S(b,"pg",a.ua),b=b.toString(),this.ha=new
Np(this.na,d,this.getSize().height,c.ak,c.Zj,q(c.yo,c,b,d,this.getSize().height),nu
ll),this.l=!0,this.Ca())}};
Xr.prototype.Ca=function(){if(this.l){var a=Eh(this.na);if(a){var
b=Kh(this.na);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&&Op(this.ha,nh(a))}yp(this.O)}};Xr.prototype.Oa=function()
{this.l&&(this.ha.empty(),this.l=!
1);this.V&&(cj(this.V),this.V=null);Er.prototype.Oa.call(this)};function Yr(a)
{this.Bd=a;wr.call(this,"#ffff00")}u(Yr,wr);Yr.prototype.qh=function(){var
a=this.j.Ea();if(a){var b=this.Bd.getQuery();b!
=this.s&&(a=up(a,b),this.tg(),a&&(kb(a,q(this.io,this)),this.s=b))}};function Zr(a)
{Q.call(this);this.url=a;this.l=null;this.N=!0}n(Zr,Q);Zr.prototype.Ze=function()
{if(this.N)this.N=!1;else throw Error();};function $r(a,b)
{Zr.call(this,a);this.V=b||"GET";this.j=new fj;this.i=new
hl}n($r,Zr);g=$r.prototype;g.Ze=function(a,b)
{Zr.prototype.Ze.call(this,a,b);this.s=a;this.o=b;this.j.ma(this.i,"success",q(this
.Jq,this));this.j.ma(this.i,"error",q(this.Iq,this));this.i.send(this.url.toString(
),this.V,void 0)};g.Jq=function(a)
{this.l=JSON.parse(vl(a.target));U(q(this.dispatchEvent,this,"success"));this.s&&U(
t(this.s,this.l));U(q(this.dk,this))};
g.Iq=function()
{U(q(this.dispatchEvent,this,"error"));this.o&&U(this.o);U(q(this.dk,this))};g.abor
t=function(){this.i.abort();this.dk();return!1};g.dk=function()
{kj(this.j);this.o=this.s=null};function as(a,b,c)
{a=["event",a,b,c];if(b=p.ga)a=["send"].concat(a),"timing"===a[1]&&null==a[4]&&(a[4
]=Math.round(performance.now())),b.apply(null,a)}function bs(a,b,c,d)
{"string"===typeof a&&(a=C(a));a&&O(a,"click",t(as,b,c,d))}
$a("_OC_analyticsTrack",as);function cs(a){return a.length?a.reduce(function(b,c)
{return rh(b,c)},a[0].clone()):null};function ds(a,b,c,d,e)
{W.call(this);this.N=a;this.oa=b;this.ua=e;this.o=d;this.j=!
1;this.s=G("div");c.appendChild(this.s);this.i.ma(b,"mousemove",this.V);this.i.ma(b
,"mouseup",this.ha)}u(ds,W);ds.prototype.V=function(a){if(!this.ta){a=Ne(new
B(a.clientX,a.clientY),Fh(this.oa));a=ih(a,this.ua);K(this.s,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;yh(this.s,a.left,a.top);L(this.s,b,c);this.l=a}};
ds.prototype.ha=function(a){this.V(a);this.ta=!0;a=this.o;var
b=nh(this.l),c=yr(this.N);c=es(b,1/c);b=fs(es(c,1/a.getSize().width*1E3));a=new
R(a.mc());S(a,"ci",
[b.left,b.top,b.width,b.height].join());S(a,"jscmd","click3");S(a,"output","text");
c=fs(c);gs(this.N,[c]);I(this.s);(new
$r(a)).Ze(q(this.na,this,c,b));this.dispatchEvent("endsize")};
ds.prototype.na=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
f=[];v(e,function(h){f.push(new lh(h.X,h.Y,h.W,h.H))});if(c=c.content)gs(this.N,
[a],c,b),d=!0,as("Web Reader","Selection")}d||this.N.tg();this.Fa()};function
es(a,b){return new lh(a.left*b,a.top*b,a.width*b,a.height*b)}function fs(a){return
new
lh(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}d
s.prototype.va=function(){ds.qa.va.call(this);I(this.s)};function hs(a,b)
{W.call(this);this.s=a;this.Da=b}var is;n(hs,tr);g=hs.prototype;g.ve=function(a)
{tr.prototype.ve.call(this,a);a=this.o;var b=G("div");V(b,!
0);a.appendChild(b);Gb(b,"selection-
layer");L(a,this.j.getSize());L(b,this.j.getSize());this.i.ma(b,"click",this.Kq);th
is.i.ma(b,"mousedown",this.Lq)};
g.Lq=function(a){if(is){a.stopPropagation();this.l&&this.l.Fa();var
b=this.j.Dm;a=Ne(new B(a.clientX,a.clientY),Fh(b));this.l=new
ds(this.s,b,this.o,this.j.Ea(),a);this.N=O(document.body,"mousemove",q(this.Mq,this
));Vi(this.l,["endsize","dispose"],q(this.dt,this))}};g.Kq=function(a)
{is&&a.stopPropagation()};
g.Mq=function(a){if(this.l&&!this.l.Id){var b=new
B(a.clientX,a.clientY),c=mh(Oh(this.Da.Bb()));if(jh(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.V||(this.V=new
el(100),this.i.ma(this.V,"tick",this.Nq));this.ha=d;d.x||d.y?
this.V.start():this.V.stop()}}};g.Nq=function(){var a=this.ha,b=this.Da;Wr(b,new
B(15*a.x,15*a.y),q(b.Ed,b))};
g.dt=function(){cj(this.N);Ai(this.V);this.V=null};function js(){this.s="Selection
copied to clipboard";this.i=!1;var a=E("DIV","entity-page-
snackbar"),b=E("SPAN","entity-page-snackbar-
text");J(b,this.s);a.appendChild(b);X(a,"hidden",!
0);document.body.appendChild(a);this.o=a}js.prototype.show=function(){this.i?
(this.j(),U(q(this.l,this),500)):this.l();U(q(this.j,this),6E3)};js.prototype.l=fun
ction(){K(this.o,"bottom","0");this.i=!0};js.prototype.j=function()
{K(this.o,"bottom","-48px");this.i=!1};function ks(a){this.j=a;this.o=new
js;this.l=ls(this)}ks.prototype.ka=function(){return this.l};function ls(a){var
b=E("DIV");Ib(b,["entity-page-copy-button","entity-page-action-chip"]);var
c=E("SPAN");w(c,"entity-page-action-chip-icon");var d=E("SPAN");w(d,"entity-page-
action-chip-
label");J(d,"Copy");b.appendChild(c);b.appendChild(d);O(b,"click",q(a.i,a));Qm(b,"b
utton");Wf(b,!0);O(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.i.call(a)});return b}
ks.prototype.i=function()
{this.j.focus();this.j.select();document.execCommand("copy");this.o.show()};functio
n ms(){}ms.prototype.Nc=function(){};function ns(a,b,c,d,e,f,h,k,l){var
m=os(c),r=Oh(a),z=Eh(a);z&&oh(r,nh(z));z=gf(a);var D=gf(c);if(z.i!=D.i){var
F=z.i.body;D=dg(D);var H=new B(0,0),Y=zf(jf(F));if(vc(Y,"parent")){var hb=F;do{var
Mb=Y==D?Fh(hb):Lh(hb);H.x+=Mb.x;H.y+=Mb.y}while(Y&&Y!=D&&Y!
=Y.parent&&(hb=Y.frameElement)&&(Y=Y.parent))}F=Ne(H,Fh(F));!A||Tc(9)||wf(z.i)||
(F=Ne(F,xf(z.i)));r.left+=F.x;r.top+=F.y}a=ps(a,b);b=r.left;a&4?
b+=r.width:a&2&&(b+=r.width/2);r=new B(b,r.top+(a&1?
r.height:0));r=Ne(r,m);e&&(r.x+=(a&4?-1:1)*e.x,r.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ta=l;else if(ta=Eh(c))ta.top-=m.y,ta.right-
=m.x,ta.bottom-=m.y,ta.left-=m.x;return qs(r,c,d,f,ta,h,k)}
function os(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=xh(a,"position")){var c=Fh(a);if(!b){b=Rh(a);var d;if(d=b)
{d=ug&&0<=dc(Xm,10);var e;if(e=Kc)e=0<=dc(Vm,10);var f=tg&&0<=dc(Xm,85);d=Ac||d||
e||f}b=d?-a.scrollLeft:b&&!zc&&"visible"!=xh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=Ne(c,new B(b,a.scrollTop))}}}return c||
new B}
function qs(a,b,c,d,e,f,h){a=a.clone();var k=ps(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);f&&(e?(d=h,k=0,65==(f&65)&&(a.x<e.left||
a.x>=e.right)&&(f&=-2),132==(f&132)&&(a.y<e.top||a.y>=e.bottom)&&(f&=-
5),a.x<e.left&&f&1&&(a.x=e.left,k|=1),f&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&&f&1&&(a.x=Math.max(e.right-
d.width,e.left),k|=1),f&2&&(k|=(a.x<e.left?16:0)|(a.x+d.width>e.right?
32:0)),a.y<e.top&&f&4&&(a.y=e.top,k|=2),f&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&&f&4&&(a.y=Math.max(e.bottom-d.height,e.top),k|
=2),f&8&&(k|=(a.y<e.top?64:0)|(a.y+d.height>e.bottom?128:0)),e=k):e=256,l=e);e=new
lh(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;yh(b,new B(e.left,e.top));h=e.getSize();Pe(c,h)||Uh(b,h);return a}function
ps(a,b){return(b&8&&Rh(a)?b^4:b)&-9};function rs(a,b){this.Db=8;this.Ja=b||void
0;Dn.call(this,a)}u(rs,Dn);function ss(a,b)
{a.Db=b;a.isVisible()&&a.qg()}rs.prototype.kd=function(){return this.Ja||
null};rs.prototype.setPosition=function(a){this.Ja=a||void
0;this.isVisible()&&this.qg()};rs.prototype.qg=function(){if(this.Ja){var a=!
this.isVisible()&&"move_offscreen"!
=this.getType(),b=this.ka();a&&(b.style.visibility="hidden",N(b,!
0));this.Ja.Nc(b,this.Db,this.Fl);a&&N(b,!1)}};function ts(a)
{rs.call(this,a);Fn(this,!1);this.j=new fj;this.i=Tp();w(a,"viewport-selection-
popup");us&&us.Fa();us=this}n(ts,rs);ts.prototype.l=function()
{this.dispatchEvent("close");this.Fa()};
function vs(a,b,c){var d=a.i?C("selection-popup-table"):a.ka(),e=a.i?
G("TR"):G("div");w(e,"selection-popup-select-container");d.appendChild(e);d=a.i?
G("TD"):G("div");w(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(Df(b));d=a.i?
G("TD"):G("div");e.appendChild(d);b=G("input");b.value=c;w(b,"viewport-
input");d.appendChild(b);Th(b,!1);a.i&&(c=G("TD"),e.appendChild(c),e=(new
ks(b)).ka(),c.appendChild(e));a.j.ma(b,"mousedown",ws)}function ws(a)
{a.stopPropagation()}
ts.prototype.va=function(){I(this.ka());rs.prototype.va.call(this);this.j.Fa()};var
us=null;function xs(a,b){this.i=a instanceof B?a:new
B(a,b)}u(xs,ms);xs.prototype.Nc=function(a,b,c,d){var e=jf(a);var
f=e.body;e=e.documentElement;e=new B(f.scrollLeft||e.scrollLeft,f.scrollTop||
e.scrollTop);f=this.i.x+e.x;e=this.i.y+e.y;var h=os(a);f-=h.x;e-=h.y;qs(new
B(f,e),a,b,c,null,null,d)};function ys(a,b)
{xs.call(this,a,b)}u(ys,xs);ys.prototype.j=0;ys.prototype.o=function(a)
{this.j=a};ys.prototype.Nc=function(a,b,c,d){var e=Bh(a);e=Eh(e);var
f=yf(gf(a).i);f=new B(this.i.x+f.scrollLeft,this.i.y+f.scrollTop);var
h=b,k=qs(f,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=qs(f,a,h,c,e,10,d);0!=(k&496)&&qs(f,a,b,c,e,this.j,d)}};function zs(a)
{wr.call(this,"#4a95d6");this.l=a}n(zs,wr);zs.prototype.ve=function(a)
{wr.prototype.ve.call(this,a);K(this.o,
{cursor:"pointer"});this.i.ma(this.o,"mousedown",As)};function As(a)
{a.stopPropagation()}
function gs(a,b,c,d)
{a.tg();kb(b,q(a.io,a));a.N&&cj(a.N);a.s&&a.s.Fa();b=G("div");document.body.appendC
hild(b);var e=cs(a.V);if(e){var f=Fh(a.o);b=new ts(b);if(c&&d){var
h=a.Ea(),k=h.yd();if(k){var l=new
R(k);d=[d.left,d.top,d.width,d.height].join();S(l,"ci",d);S(l,"edge",0);l=l.toStrin
g();var m=new R(h.mc());S(m,"ci",d);S(m,"source","bookclip");m=Qe('<a
href="%s"><img
src="%s"/></a>',m.toString(),l)}d=m;Gf(b.ka());m=b.ka();h=G("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";w(h,
"selection-popup-close");m.appendChild(h);b.j.yf(h,"click",q(b.l,b));h=E("DIV",
{},"Share this clip");w(h,"selection-popup-
title");m.appendChild(h);b.i&&(h=E("TABLE",{id:"selection-popup-
table"}),m.appendChild(h));c&&(vs(b,"Selection text",c),m=G("DIV"),w(m,"selection-
popup-translate-container"),b.i?(h=Mf(C("selection-popup-
table")),k=G("TD"),h.appendChild(k),k.appendChild(m)):b.ka().appendChild(m),h=new
R("https://translate.google.com/translate_t"),S(h,"text",c),S(h,"sl","auto"),S(h,"t
l","auto"),
c=G("A"),c.href=h.toString(),c.target="_blank",b.i&&(h=E("SPAN"),Ib(h,["selection-
popup-translate-icon","entity-page-action-chip-
icon"]),c.appendChild(h)),h=E("SPAN"),J(h,"Translate"),w(h,"entity-page-action-
chip-label"),c.appendChild(h),h=G("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&&vs(b,"Image",l);d&&vs(b,"Embed",d)}else
c=G("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-msg"),
b.ka().appendChild(c);ss(b,4);a.s=b;c=f.x+e.left+e.width;e=f.y+e.top+e.height;f=M(b
.ka()).width;24>c-f&&(c=f+24);U(t(Bs,b,new ys(new
B(c,e))));a.N=Vi(b,"close",q(a.tg,a))}}function Bs(a,b){a.Id||
(a.setPosition(b),a.Ba(!0))}zs.prototype.tg=function()
{wr.prototype.tg.call(this);this.s&&this.s.Fa()};zs.prototype.va=function()
{wr.prototype.va.call(this);this.s&&this.s.Fa();this.N&&cj(this.N)};function
Cs(a,b,c){return a.Wa().kj()?new Xr(a,b,c):new Mr(a,b,c)}function Ds(a,b){if(b
instanceof Mr){Gr(b,new Yr(a.Va()));Gr(b,new Ar);var c=new zs(a.Bb()),d=new
hs(c,a.Ga());Gr(b,d);Gr(b,c);Gr(b,new Br(a))}};function Es(a,b)
{W.call(this);this.O=a;b=Math.floor(b/2);var
c=Math.floor(b/this.O.kb().i.aspectRatio());this.l=new
Oe(b,c);this.j=G("div");K(this.j,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.oa=[];a.Ga().N.j.a
ppendChild(this.j);this.o=G("div");this.N=G("div");this.oa.push(O(this.o,"dblclick"
,q(this.Tt,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};K(this.o,a);K(this.N,a);this.j.appendChild(this.o);this.j.appendChild(this.N
);
this.ha=G("div");this.na=G("div");this.o.appendChild(this.ha);this.N.appendChild(th
is.na);Fs(this)}n(Es,Hm);function Fs(a)
{a.s&&a.s.Oa();a.V&&a.V.Oa();Gf(a.ha);Gf(a.na);Uh(a.o,a.l);Uh(a.N,a.l);a.s=Cs(a.O,n
ew Cr(a.ta,a.l),a.ha);Ds(a.O,a.s);a.ua=new vr(!0);Gr(a.s,a.ua);a.V=Cs(a.O,new
Cr(a.Aa,a.l),a.na);a.Ca=new vr(!
1);Ds(a.O,a.V);Gr(a.V,a.Ca)}g=Es.prototype;g.setPosition=function(a)
{0>a.x&&(a.x=0);yh(this.j,a)};g.Tt=function(a)
{a.preventDefault();a.stopPropagation();this.O.nb("previous")};
g.Ba=function(a){K(this.j,{display:a?"":"none"})};g.Pc=function(){K(this.o,
{left:0,top:0});K(this.N,{left:this.l.width+"px",top:0})};g.Nd=function(){return
jb([this.ta,this.Aa],function(a){return!!a})};g.Oa=function()
{this.s.Oa();this.V.Oa();for(var
a;a=this.oa.pop();)cj(a);this.j.parentNode&&I(this.j)};function Gs(a){return
2*a};function Hs(a){this.O=a}n(Hs,Pp);Hs.prototype.render=function(a){var b=new
Es(this.O,a.getSize().width);b.setPosition(a.kd());b.Pc();b.Ba(!0);return
this.i=b};function Is(a,b){var c=a.match(Js);return c?
Number(c[1])*b[c[2]]:Number(a)}var Js=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?
$/,Ks={"":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},Ls={"":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 Ms(a,b){var c=Ns(a),d=Ns(b);0==Bo(a)||0==Bo(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.":Os(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 Ns(a){a=a.lb();var b;/[^0-
9]/.test(a)||Sb(a)?b=null:b=Rb(a,"B")?Is(a,Ls):Is(a,Ks);return b}
function Os(a,b){a=Ns(a);b=Ns(b);return 0==a+1-(b-1)};function Ps(a,b,c)
{Q.call(this);this.O=a;this.l=b;this.s=M(b).width;this.N=c;this.j=!
1;this.i=pm()}n(Ps,Q);Ps.prototype.xf=function(){return this.j};function Qs(a,b)
{if(b!=a.j){a.j=b;var c=a.O.Ga().N.j;N(c,!1);M(c);
[t(Rs,a.l,a.N,a.s,a.i,b),q(a.o,a),t(N,c,!0)].forEach(U)}}Ps.prototype.o=function()
{this.dispatchEvent("change")};function Rs(a,b,c,d,e){var
f=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=f+c):
(b.style[d]="",b.style.width="");N(a,!e)};var Ss=null;function Ts(a,b)
{fj.call(this);this.j=Ss;this.O=a;this.i=b;this.O.Wa().V||
(this.ma(this.O,"pageturn",this.o),this.ma(this.i,"dispose",this.Fa))}n(Ts,fj);Ts.p
rototype.o=function(){var a=this.i.s.i.Nd()[0]||new Hp,b=this.i.s.i.Nd()[1]||new
Hp,c=this.V,d=this.s,e=d?Bo(d):-1,f=Bo(a)||-1,h=Bo(b)||-1,k=Math.max(c?Bo(c):-
1,e),l=Math.max(f,h);if(Math.abs(l-k)>this.i.Em){if(0<l-k){var m=k==e?d:c;var
r=a}0>l-k&&(m=-1!=h?b:a,r=d);1<h-f&&(m=a,r=b);Os(m,r)||void 0===m||void 0===r||
(a=Ms(m,r),this.j.ha(a),this.j.show(3E3))}};function Us(a)
{Xp.call(this,a)}n(Us,Xp);g=Us.prototype;g.Dd=function(a)
{Xp.prototype.Dd.call(this,a);a&&a.additional_info&&(this.i=a.additional_info["[New
spaperJSONPageInfo]"],this.i.articles&&(this.j={},v(this.i.articles,function(b){var
c=b.aid;c&&(this.j[c]=new ir(b))},this)))};g.Md=function(){return this.o(32)?"Front
Cover":this.o(64)?"Back Cover":Xp.prototype.Md.call(this)};g.fl=function()
{return{width:"w"}};g.ej=ba(7);g.wo=function(){return this.V};function Vs(a)
{tq.call(this);tq.apply(this,arguments);this.N();O(this,"update",q(this.N,this))}n(
Vs,tq);function Ws(a,b){var c={};v(b.page,function(e){var
f=Eo(this,e.pid);f&&bq(f,e);c[e.pid]=!0},a);b=Co(a);var d=jb(b,function(e){return!!
c[e.Na()]||!!this.V[e.Na()]},a);b.length!
=d.length&&a.l(d)}Vs.prototype.rl=function(a){this.s?
Ws(this,a):tq.prototype.rl.call(this,a)};
Vs.prototype.N=function(){var a={},b=0;v(Co(this),function(h){var
k=Bo(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],f=a[d+1];
(e||f)&&c.push([e,f])}this.ha=c};Vs.prototype.o=Us;function Xs(a)
{this.s=a.Seller;this.Ma=a.Url;this.j=a.TrackingUrl;this.i=a.Price;this.l=a.IsInSto
ck;this.o=a.IsPublisher};function Ys(a)
{this.l=a.page_id;this.j=a.page_number||"";this.i=a.snippet_text||"";this.o=a.page_
url}Ys.prototype.Na=function(){return this.l};Ys.prototype.mc=function(){return
this.o};function Zs(a){this.i=a;0<this.i.number_of_results?
(this.yb=kb(this.i.search_results,function(b){return new
Ys(b)},this),this.id=this.i.search_results[0].page_id+$s(this)
+this.i.search_results[this.i.number_of_results-1].page_id):this.yb=[]}function
at(a){return a.i.spellresults&&a.i.spellresults.correct_spell?
a.i.spellresults.correct_spell:null}function $s(a){return
a.i.search_query_escaped};function bt(a,b)
{W.call(this);this.s=a;this.N=b;this.o=b.l;this.l=b.i;this.j=G("DIV");this.j.classN
ame="separator-
container";this.s.appendChild(this.j);a=G("TABLE");a.className="separator-outer-
table";this.j.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=G("DIV");d.className="separator-
background";c.appendChild(d);c=G("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.j()){var e=C("gb-mobile-menu-
pubinfo");if(e){b=lf("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var f=c.insertRow(-1).insertCell(-1);Jf(f,b,0);w(f,"separator-
message");w(f,"separator-pubinfo-
message")}b=Ms(this.o,this.l);e=Xf(e);c=c.insertRow(-1).insertCell(-
1);f=G("SPAN");f.className="separator-text";c.appendChild(f);var h=this.N;h.j&&h.o?
P(f,zi(e)):P(f,zi(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=Ms(this.o,this.l);Th(this.j,
!0);V(this.j)}n(bt,Hm);bt.prototype.qb=function(a)
{L(this.j,a)};bt.prototype.setPosition=function(a)
{yh(this.j,a)};bt.prototype.Oa=function(){I(this.j)};function ct(a,b,c,d)
{this.Sj=this.ql=10;this.zi=this.Ai=20;b=Math.floor((b-20)/
(100+this.ql));d&&2<b&&(b-=b%2);nr.call(this,b);Co(a);a=kb(Co(a),function(e){e=new
nm(e);var f=e.getSize();f.width=100;e.qb(f);return e});c&&(c=a[0].getSize(),d=new
cm,d.qb(c),this.Sa(d));v(a,q(this.Sa,this));jm(this)}u(ct,nr);function dt(a,b)
{Rr.call(this,b);this.tb=a;this.i.ma(a,"pagechange",this.Qd);this.i.ma(this.tb,"sea
rchupdate",this.nl);if(a=C("subscription-
bar"))this.i.ma(this,"scrolldown",t(this.Zk,a)),this.i.ma(this,"scrollup",t(this.gt
,a))}u(dt,Rr);g=dt.prototype;g.Nd=function(){var
a=this.wc.Ld(),b=[];this.na&&(a=this.na.mi(a)[0]||[]);v(a,function(c){c instanceof
nm&&b.push(c.Ea())});return b};g.og=function(a){this.jg(!1,!
1);this.We(this.Kg(a))};
g.Ve=function(a){var
b=[];"fixed_width"==this.Gb().Wf()&&b.push(this.getSize().width);this.ie&&(a=rq(thi
s.ie(),this.Gb().N(),a,b))&&this.og(a)};g.Ie=function(){this.jg(!0,!1);var
a=this.getSize().width;this.We(this.Kg(a))};g.wf=ba(8);g.jg=function(a,b)
{this.Lg=a;this.dj=b};g.resize=function(){if(this.Lg)this.Ie();else{var
a=this.Gb().N();a&&this.og(a)}};g.We=function(a){var
b=this.Gb();this.Uc(a);b&&(a=Mm(new Lm(b,a),this.Kc()),
(a=this.Pe(a))&&this.Ed(a))};g.Qd=function(){this.ai||this.Pd(this.tb.Ea())};
g.Pd=function(a){this.wc.Cc&&(a=this.wc.Cc(a))&&this.Vc(new
B(Math.round(a.fe()),Math.round(a.ld())))};g.nl=function()
{et&&(this.hl().Oa(),this.ua&&this.ua(),this.hc())};var et=!0;function ft(a,b)
{this.Da=a;this.i=b}n(ft,Pp);ft.prototype.render=function(a){var
b=this.i(),c=a.Ea(),d=fb(this.Da.ie().If)/a.getSize().width,e=a.getSize();b.zj=e.wi
dth;b.Yg=e.height;e=a.getSize().clone();e.width*=d;e.height*=d;b.Bu=e.width;b.yu=e.
height;b.setPosition(a.fe(),a.ld());b.ob(c);b.Pc();return b};function gt()
{};function ht(a){this.Da=a}u(ht,gt);ht.prototype.el=function(a){var
b=this.mi(a);a=b[0]||[];b=b[1]||[];b.sort(t(it,this.Da.Kc()));var
c=[];vb(c,a,b);return c};function it(a,b,c){return kh(mh(dm(b)),a)-
kh(mh(dm(c)),a)}ht.prototype.mi=function(a){var b=Vr(this.Da),c=new lh(b.left-
800,b.top-800,b.width+1600,b.height+1600);return Ab(a,function(d)
{d=dm(d);if(ph(c,d))return ph(b,d)?0:1})};function jt(a,b)
{this.Da=b;this.O=a}n(jt,ht);jt.prototype.el=function(a){var
b=ht.prototype.el.call(this,a),c=this.O.Ea();if(c){var d=[],e=this.O.kb();v([1,-
1],function(){var f=Do(e,c.Na(),1);f&&d.push(f)});v(a,function(f)
{f.Ea&&ob(d,f.Ea())&&pb(b,f)})}return b};function kt(a,b,c)
{W.call(this);this.O=a;this.Da=b;this.l=G("div");V(this.l,!0);K(this.l,
{position:"absolute",display:"none"});c.appendChild(this.l);this.s=G("div");V(this.
s,!0);K(this.s,
{position:"absolute"});this.l.appendChild(this.s);this.N=G("div");V(this.N,!
0);this.l.appendChild(this.N);this.V=G("div");V(this.V,!
0);this.N.appendChild(this.V);this.mb()}u(kt,Hm);g=kt.prototype;
g.Pc=function(){var a=this.zj-2,b=this.Yg-2,c=this.Bu-2,d=this.yu-2;K(this.N,
{backgroundColor:"#cccccc",position:"absolute"});yh(this.N,0,0);L(this.N,this.zj,th
is.Yg);K(this.V,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});yh(this.V,1,1);L
(this.V,a,b);this.show();var e=this.O;a=Cs(e,new Dr(this.Ea(),new Oe(a,b),new
Oe(c,d)),this.V);a instanceof Mr?Ds(e,a):a instanceof Xr&&a instanceof Xr&&Gr(a,new
Yr(e.Va()));this.j=a};g.mb=function(){N(this.l,!1)};g.show=function(){N(this.l,!
0)};
g.oc=ba(3);g.Oa=function()
{this.j&&this.j.Oa();I(this.l)};g.setPosition=function(a,b)
{yh(this.l,a,b)};g.ld=function(){return Ah(this.l).x};g.fe=function(){return
Ah(this.l).y};g.ob=function(a){this.o=a};g.Ea=function(){return
this.o};g.Eb=function(){return this.Yg};g.vb=function(){return this.zj};function
lt(a){return a+2}g.getSize=function(){return new Oe(this.zj,this.Yg)};function
mt(a){W.call(this);Gf(a);V(a);this.o=a;this.j=G("div");V(this.j,!0);pm()&&(tf(a,
{dir:"ltr"}),tf(this.j,{dir:"rtl"}));a.appendChild(this.j)}u(mt,W);function nt(a,b)
{mt.call(this,b);this.Da=a;this.i.ma(b,"scroll",this.N);K(b,"position","relative");
K(this.j,"position","absolute");this.l=G("div");w(this.l,"scroll-
background");V(this.l,!
0);b.appendChild(this.l);this.l.appendChild(this.j)}n(nt,mt);function Sr(a){var
b=a.na;a.ha&&b&&(K(a.j,"left",Math.floor(Math.max(0,a.Da.N.o.clientWidth-b.width)/
2)+"px"),K(a.l,"height",b.height+"px"))}nt.prototype.oa=function(){this.s=!
1;this.N()};
nt.prototype.N=function(){if(!this.s){var a=this.Da.Hb;if(a){a=a.clone();var
b=this.o;b=new B(b.scrollLeft,b.scrollTop);Le(a,b)||(this.V=!
0,this.Da.Ed(b),this.V=!1)}}};function ot(a){var b=a.Bb(),c=new
nt(this,b);pt(b);dt.call(this,a,c);Ur(this,new jt(a,this));Tr(this,qt(this));var
d=a.kb(),e=a.Wa().Wf();this.s=a.Wa().V?function(f){return new pr(d,e,f)}:a.Wa().oa?
function(f){return new pr(d,e,f,!0,a.Wa().oa)}:function(f){return new pr(d,e,f,!
0)};b=this.tb.Wa();"fixed_height"==b.Wf()?(b=b.ie(),b=b[Math.floor(b.length/2)]
+2):b=rt(b)
+2;this.og(b);this.i.ma(this.tb,"pagesupdate",this.bu);this.i.ma(this.tb,"pagemodec
hange",this.Oq);this.i.ma(this,"move",this.hc);this.i.ma(this,
"move",this.mw)}u(ot,dt);function pt(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");tf(a,
{dir:"ltr"})}g=ot.prototype;g.Lc=function(){this.Ve(1)};g.ad=function(){this.Ve(-
1)};g.ie=function(){var
a=this.tb.Wa(),b=ub(a.ie());"fixed_width"==a.Wf()&&(a=this.tb.Wa().Ka)&&150<a-
fb(b)&&(1500>a?pb(b,a):pb(b,1500));return new qq(kb(b,lt))};g.Kg=function(a){return
this.s(a)};
g.getSize=function(){if(this.l.hasChildNodes()){var
a=Wh(this.l.childNodes[0]).width;a=new Oe(a,this.j.height)}else a=this.j;return
a};function qt(a){var b=new nq;oq(b,nm,new ft(a,t(bd,kt,a.tb,a,a.N.j)));oq(b,lr,new
rr(a.tb,function(c){return new bt(a.N.j,c)}));return b}g.mw=function(){if(this.Aa)
{var a=gm(this.wc,this.Kc().y);a&&a.Ea&&(a=a.Ea(),this.tb.Ea()!=a&&(this.ai=!
0,this.tb.od(a.Na()),this.ai=!1))}this.Aa=!0};
g.bu=function(){var a=this.tb.Ea(),b=this.tb.kb(),c=Eo(b,a.Na());if(!c)a:
{c=Bo(a);b=Co(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Bo(d)<=c){c=d;break
a}}c=null}a=this.Hb;b=this.Gb();d=b.Cc(c);a=Ne(a,d.kd());b=this.Kg(b.N());c=b.Cc(c)
.kd();c=new B(c.x+a.x,c.y+a.y);this.Uc(b);this.Ed(c)};g.Oq=function()
{this.V.Oa();this.hc()};
g.Xk=function(a){if(a.wo&&a.V){var b=a.V;if(null!=a.na)var c=a.na;else a.na=new
kr(this.N.j),c=a.na;c.i=this.N.j;if(C("focus_article_div")){var
d=C("focus_article_div");I(d)}d=this.Gb().Cc(a);a=d.vb()/a.ue();if(b.Uf()&&(b=b.Uf(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.fe();d=a*e[1]+d.ld();var
f=a*e[2];a*=e[3];e=G("DIV");e.setAttribute("id","focus_article_div");V(e,!
0);Ph(e,.3);K(e,
{position:"absolute",left:b+"px",top:d+"px",width:f+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.i.appendChild(e)}}}};function st(a,b,c,d,e)
{W.call(this);this.O=a;this.Da=b;this.o=c;var f=G("div");K(f,
{position:"absolute"});e=e.width-2;yh(f,d.x+(pm()?
e:0),d.y);b.N.j.appendChild(f);this.j=f;b=Math.floor(e/om(c));f=new
Oe(e,b);this.l=G("div");this.j.appendChild(this.l);K(this.l,
{padding:"1px",position:"absolute"});this.s();b=G("div");this.l.appendChild(b);K(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,f);this.l.appendChild(b);d=G("IM
G");d.title=c.Md();this.V=d;e=R;var h=new R(c.N.To);S(h,"pg",c.Na());c.rb.sig&&
S(h,"sig",c.rb.sig);e=new
e(h.toString());S(e,"zoom","1");S(e,"img","1");S(e,"w",f.width);if(f=this.O.Wa().rd
)S(e,"imgtk",f),S(e,"jtp",Bo(c));d.src=e.toString();b.appendChild(d);K(this.l,"curs
or","pointer");this.i.ma(this.l,"click",this.N);this.i.ma(a,"pagechange",this.s)}n(
st,Hm);st.prototype.s=function(){var a=!1,b=this.O.Ea();b&&b==this.o&&(a=!
0);K(this.l,"backgroundColor",a?"#6B90DA":"#ccc")};st.prototype.N=function()
{this.O.Vb(ot);this.O.ob(this.o);tt.dispatchEvent("click")};
st.prototype.Oa=function(){Mp(this.V);I(this.j)};var tt=new Q;function ut(a,b)
{this.O=a;this.Da=b}n(ut,Pp);ut.prototype.render=function(a){return new
st(this.O,this.Da,a.Ea(),a.kd(),a.getSize())};function vt(a){var b=a.Bb();K(b,
{overflow:"hidden"});var c=new
nt(this,b);dt.call(this,a,c);this.i.ma(this,"move",this.hc);K(b,
{overflow:"auto"});Tr(this,wt(this));this.Uc(xt(this));Ur(this,new
ht(this));U(q(this.hc,this),0);this.i.ma(this,"resize",this.s);var
d=C("subscription-bar");d&&(this.Zk(d),U(function(){N(d,!
1)},600))}u(vt,dt);vt.prototype.Pd=function(a){a=this.Gb().Cc(a).kd();this.Ed(new
B(void 0,a.y-40))};
function xt(a){var b=a.tb.Wa().Ac;return new ct(a.tb.kb(),Up()?
Math.min(a.getSize().width,1120):a.getSize().width,b,b)}vt.prototype.s=function()
{this.Uc(xt(this));this.Pd(this.tb.Ea())};function wt(a){var b=new nq;oq(b,nm,new
ut(a.tb,a));return b};function yt(a)
{this.zc=a.Title;this.j=a.Pid;this.i=a.PgNum}yt.prototype.lb=function(){return
this.zc};yt.prototype.getId=function(){return this.j};function zt(a,b,c,d)
{Hi.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(zt,
Hi);function At(a,b)
{Q.call(this);a&&this.attach(a,b)}u(At,Q);g=At.prototype;g.wa=null;g.vj=null;g.zl=n
ull;g.wj=null;g.Rc=-1;g.we=-1;g.ek=!1;
var
Bt={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},Ct=
{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},Dt=Dc&&Ac;g=At.prototype;
g.Pq=function(a){if(Bc||yc)if(17==this.Rc&&!a.ctrlKey||18==this.Rc&&!a.altKey||
Dc&&91==this.Rc&&!a.metaKey)this.we=this.Rc=-1;-1==this.Rc&&(a.ctrlKey&&17!
=a.keyCode?this.Rc=17:a.altKey&&18!=a.keyCode?this.Rc=18:a.metaKey&&91!
=a.keyCode&&(this.Rc=91));Hj(a.keyCode,this.Rc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.we=Ij(a.keyCode),Dt&&(this.ek=a.altKey)):this.handleEvent(a)};g.Qq=function(a
){this.we=this.Rc=-1;this.ek=a.altKey};
g.handleEvent=function(a){var b=a.Pb,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.we;var e=13!=d&&27!=d?b.keyCode:0}else(Bc||yc)&&"keypress"==a.type?
(d=this.we,e=0<=b.charCode&&63232>b.charCode&&Gj(d)?b.charCode:0):
("keypress"==a.type?(Dt&&(c=this.ek),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.we,e=b.charCode):(d=b.keyCode||this.we,e=b.charCode||0)):
(d=b.keyCode||this.we,e=b.charCode||0),Dc&&63==e&&224==d&&(d=191));var f=d=Ij(d);d?
63232<=d&&d in Bt?f=Bt[d]:25==d&&a.shiftKey&&
(f=9):b.keyIdentifier&&b.keyIdentifier in Ct&&(f=Ct[b.keyIdentifier]);if(!
Ac||"keypress"!=a.type||
Hj(f,this.Rc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=f==this.Rc,this.Rc=f,b=new
zt(f,e,a,b),b.altKey=c,this.dispatchEvent(b)};g.ka=function(){return
this.wa};g.attach=function(a,b)
{this.wj&&Et(this);this.wa=a;this.vj=O(this.wa,"keypress",this,b);this.zl=O(this.wa
,"keydown",this.Pq,b,this);this.wj=O(this.wa,"keyup",this.Qq,b,this)};
function Et(a)
{a.vj&&(cj(a.vj),cj(a.zl),cj(a.wj),a.vj=null,a.zl=null,a.wj=null);a.wa=null;a.Rc=-
1;a.we=-1}g.va=function(){At.qa.va.call(this);Et(this)};function Ft(){}var
Gt;Qa(Ft);var
Ht={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};g=F
t.prototype;g.vg=function(){};g.Oc=function(a){return
a.i.Ra("DIV",It(this,a).join(" "),a.Gc())};g.Ic=function(a){return a};function
Jt(a,b,c){(a=a.ka?a.ka():a)&&(c?Ib:Kb)(a,[b])}g.Gi=function(){return!0};
g.Sb=function(a,b){b.id&&a.ah(b.id);var c=this.Ic(b);c&&c.firstChild?
Kt(a,c.firstChild.nextSibling?ub(c.childNodes):c.firstChild):a.xg=null;var
d=0,e=this.Ua(),f=this.Ua(),h=!1,k=!1,l=ub(Fb(b));l.forEach(function(m){h||m!=e?k||
m!=f?d|=this.jj(m):k=!0:(h=!0,f==e&&(k=!0));1==this.jj(m)&&Uf(c)&&Wf(c,!
1)},this);a.xe=d;h||(l.push(e),f==e&&(k=!0));k||l.push(f);
(a=a.Kd)&&l.push.apply(l,a);h&&k&&!a||Gb(b,l.join(" "));return b};g.Hi=function(a)
{An(a)&&this.Hm(a.ka(),!0);a.isEnabled()&&this.rh(a,a.isVisible())};
function Lt(a,b,c){if(a=c||a.vg())c=b.getAttribute("role")||null,a!
=c&&Qm(b,a)}function Mt(a,b,c){var d=b.Ma;null!=d&&a.ki(c,d);b.isVisible()||
X(c,"hidden",!b.isVisible());b.isEnabled()||a.qe(c,1,!
b.isEnabled());Nt(b,8)&&a.qe(c,8,Ot(b,8));Nt(b,16)&&a.qe(c,16,Ot(b,16));Nt(b,64)&&a
.qe(c,64,b.nd())}g.ki=function(a,b){Um(a,b)};g.fk=function(a,b){Th(a,!b,!
A)};g.Hm=function(a,b){Jt(a,this.Ua()+"-rtl",b)};g.Gm=function(a){var b;return
Nt(a,32)&&(b=a.ka())?Uf(b):!1};
g.rh=function(a,b){var c;if(Nt(a,32)&&(c=a.ka())){if(!b&&Ot(a,32))
{try{c.blur()}catch(d){}Ot(a,32)&&a.Ii(null)}Uf(c)!=b&&Wf(c,b)}};g.Ba=function(a,b)
{N(a,b);a&&X(a,"hidden",!b)};g.Wc=function(a,b,c){var d=a.ka();if(d){var
e=this.Nh(b);e&&Jt(a,e,c);this.qe(d,b,c)}};g.qe=function(a,b,c){Gt||
(Gt={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=Gt[b];var
d=a.getAttribute("role")||null;d&&(d=Ht[d]||b,b="checked"==b||"selected"==b?
d:b);b&&X(a,b,c)};
g.wg=function(a,b){var c=this.Ic(a);c&&(Gf(c),b&&("string"===typeof b?J(c,b):
(a=function(d){if(d){var e=jf(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Sa(b)||"nodeType"in b?
a(b):ub(b).forEach(a))))};g.Ua=function(){return"goog-control"};function It(a,b)
{var c=a.Ua(),d=[c],e=a.Ua();e!=c&&d.push(e);c=b.xe;for(e=[];c;){var f=c&-
c;e.push(a.Nh(f));c&=~f}d.push.apply(d,e);(a=b.Kd)&&d.push.apply(d,a);return
d}g.Nh=function(a){this.j||Pt(this);return this.j[a]};
g.jj=function(a){if(!this.ta){this.j||Pt(this);var b=this.j,c={},d;for(d in
b)c[b[d]]=d;this.ta=c}a=parseInt(this.ta[a],10);return isNaN(a)?0:a};function Pt(a)
{var b=a.Ua();a.j={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function Qt()
{}u(Qt,Ft);Qa(Qt);g=Qt.prototype;g.vg=function()
{return"button"};g.qe=function(a,b,c){switch(b){case 8:case
16:X(a,"pressed",c);break;default:case 64:case
1:Qt.qa.qe.call(this,a,b,c)}};g.Oc=function(a){var
b=Qt.qa.Oc.call(this,a);this.rc(b,a.tf());var
c=a.Ab();c&&this.yc(b,c);Nt(a,16)&&this.qe(b,16,Ot(a,16));return
b};g.Sb=function(a,b){b=Qt.qa.Sb.call(this,a,b);var
c=this.Ab(b);a.Ca=c;a.ha=this.tf(b);Nt(a,16)&&this.qe(b,16,Ot(a,16));return
b};g.Ab=function(){};g.yc=function(){};
g.tf=function(a){return a.title};g.rc=function(a,b){a&&(b?
a.title=b:a.removeAttribute("title"))};g.qc=function(a,b){var c=An(a),d=this.Ua()
+"-collapse-left",e=this.Ua()+"-collapse-right",f=c?e:d;b&1?Rt(a,f):St(a,f);c=c?
d:e;b&2?Rt(a,c):St(a,c)};g.Ua=function(){return"goog-button"};var
Tt={Cg:"mousedown",Dg:"mouseup",Ch:"mousecancel",Cw:"mousemove",Ew:"mouseover",Dw:"
mouseout",Aw:"mouseenter",Bw:"mouseleave"};function Ut(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);Vt[a]=b}var Wt={},Vt={};function Xt(a,b,c)
{rn.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Ua(b);if(d=Wt[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Fb?d.Fb():new d:null}this.l=b;this.xg=void 0!==a?
a:null;this.Ma=null}u(Xt,rn);g=Xt.prototype;g.xg=null;g.xe=0;g.ui=39;g.Of=255;g.ti=
0;g.Ji=!0;g.Kd=null;g.hk=!0;g.Im=null;function Yt(a,b){a.Za&&b!
=a.hk&&Zt(a,b);a.hk=b}g.xd=function(){return this.l};function Rt(a,b){b&&(a.Kd?
ob(a.Kd,b)||a.Kd.push(b):a.Kd=[b],Jt(a,b,!0))}
function St(a,b){b&&a.Kd&&qb(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),Jt(a,b,!
1))}g.Ta=function(){var
a=this.l.Oc(this);this.wa=a;Lt(this.l,a,this.rf());this.l.fk(a,!
1);this.isVisible()||this.l.Ba(a,!1)};g.rf=function(){return
this.Im};g.kg=function(a){this.Im=a};g.ki=function(a){this.Ma=a;var
b=this.ka();b&&this.l.ki(b,a)};g.Jb=function(){return
this.l.Ic(this.ka())};g.Bi=function(a){return this.l.Gi(a)};
g.Ob=function(a){this.wa=a=this.l.Sb(this,a);Lt(this.l,a,this.rf());this.l.fk(a,!
1);this.Ji="none"!=a.style.display};g.La=function()
{Xt.qa.La.call(this);Mt(this.l,this,this.wa);this.l.Hi(this);if(this.ui&-
2&&(this.hk&&Zt(this,!0),Nt(this,32))){var a=this.ka();if(a){var b=this.o||
(this.o=new
At);b.attach(a);Z(this).ma(b,"key",this.Qc).ma(a,"focus",this.Rq).ma(a,"blur",this.
Ii)}}};
function Zt(a,b){var c=Z(a),d=a.ka();b?(c.ma(d,Tt.Cg,a.af).ma(d,
[Tt.Dg,Tt.Ch],a.ke).ma(d,"mouseover",a.Le).ma(d,"mouseout",a.ml),a.Wh!
=$c&&c.ma(d,"contextmenu",a.Wh),A&&!a.ta&&(a.ta=new $t(a),Ci(a,a.ta))):
(c.Ya(d,Tt.Cg,a.af).Ya(d,
[Tt.Dg,Tt.Ch],a.ke).Ya(d,"mouseover",a.Le).Ya(d,"mouseout",a.ml),a.Wh!
=$c&&c.Ya(d,"contextmenu",a.Wh),A&&(Ai(a.ta),a.ta=null))}g.lc=function()
{Xt.qa.lc.call(this);this.o&&Et(this.o);this.isVisible()&&this.isEnabled()&&this.l.
rh(this,!1)};
g.va=function(){Xt.qa.va.call(this);this.o&&(this.o.Fa(),delete this.o);delete
this.l;this.ta=this.Kd=this.xg=null};g.Gc=function(){return this.xg};function
au(a,b){a.l.wg(a.ka(),b);a.xg=b}function Kt(a,b){a.xg=b}g.Og=function(){var
a=this.Gc();if(!a)return"";a="string"===typeof a?a:Array.isArray(a)?
a.map(Zf).join(""):Xf(a);return Te(a)};g.isVisible=function(){return this.Ji};
g.Ba=function(a,b){return b||this.Ji!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ka())&&this.l.Ba(b,a),this.isEnabled()&&this.l.rh(this,a),this.Ji=a,!0):!
1};g.isEnabled=function(){return!Ot(this,1)};g.Qa=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!bu(this,1,!
a)||(a||(cu(this,!1),this.Tc(!1)),this.isVisible()&&this.l.rh(this,a),this.Wc(1,!
a,!0))};g.Tc=function(a){bu(this,2,a)&&this.Wc(2,a)};g.isActive=function(){return
Ot(this,4)};
function cu(a,b){bu(a,4,b)&&a.Wc(4,b)}g.Wl=function(a)
{bu(this,8,a)&&this.Wc(8,a)};g.ig=function(a)
{bu(this,16,a)&&this.Wc(16,a)};g.Jj=function(a)
{bu(this,32,a)&&this.Wc(32,a)};g.nd=function(){return Ot(this,64)};g.Rb=function(a)
{bu(this,64,a)&&this.Wc(64,a)};function Ot(a,b){return!!
(a.xe&b)}g.Wc=function(a,b,c){c||1!=a?Nt(this,a)&&b!
=Ot(this,a)&&(this.l.Wc(this,a,b),this.xe=b?this.xe|a:this.xe&~a):this.Qa(!
b)};function Nt(a,b){return!!(a.ui&b)}
g.Xb=function(a,b){if(this.Za&&Ot(this,a)&&!b)throw Error("Component already
rendered");!b&&Ot(this,a)&&this.Wc(a,!1);this.ui=b?this.ui|a:this.ui&~a};function
du(a,b){return!!(a.Of&b)&&Nt(a,b)}function bu(a,b,c){return Nt(a,b)&&Ot(a,b)!=c&&(!
(a.ti&b)||a.dispatchEvent(tn(b,c)))&&!a.Id}g.Le=function(a){!
eu(a,this.ka())&&this.dispatchEvent("enter")&&this.isEnabled()&&du(this,2)&&this.Tc
(!0)};g.ml=function(a){!
eu(a,this.ka())&&this.dispatchEvent("leave")&&(du(this,4)&&cu(this,!
1),du(this,2)&&this.Tc(!1))};
g.Wh=$c;function eu(a,b){return!!
a.relatedTarget&&Qf(b,a.relatedTarget)}g.af=function(a)
{this.isEnabled()&&(du(this,2)&&this.Tc(!0),Ji(a)&&(du(this,4)&&cu(this,!
0),this.l&&this.l.Gm(this)&&this.ka().focus()));Ji(a)&&a.preventDefault()};g.ke=fun
ction(a){this.isEnabled()&&(du(this,2)&&this.Tc(!
0),this.isActive()&&this.Df(a)&&du(this,4)&&cu(this,!1))};
g.Df=function(a){du(this,16)&&this.ig(!Ot(this,16));du(this,8)&&this.Wl(!
0);du(this,64)&&this.Rb(!this.nd());var b=new
Ei("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Pl=a.Pl);return this.dispatchEvent(b)};g.Rq=function()
{du(this,32)&&this.Jj(!0)};g.Ii=function(){du(this,4)&&cu(this,!
1);du(this,32)&&this.Jj(!1)};g.Qc=function(a){return
this.isVisible()&&this.isEnabled()&&this.je(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
g.je=function(a){return 13==a.keyCode&&this.Df(a)};if("function"!==typeof Xt)throw
Error("Invalid component class "+Xt);if("function"!==typeof Ft)throw Error("Invalid
renderer class "+Ft);var fu=Ua(Xt);Wt[fu]=Ft;Ut("goog-control",function(){return
new Xt(null)});function $t(a){Bi.call(this);this.i=a;this.j=!1;this.l=new
fj(this);Ci(this,this.l);a=this.i.wa;this.l.ma(a,Tt.Cg,this.s).ma(a,Tt.Dg,this.N).m
a(a,"click",this.o)}u($t,Bi);var gu=!A||Tc(9);$t.prototype.s=function(){this.j=!1};
$t.prototype.N=function(){this.j=!0};function hu(a,b){if(!gu)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}
$t.prototype.o=function(a){if(this.j)this.j=!1;else{var
b=a.Pb,c=b.button,d=b.type,e=hu(b,"mousedown");this.i.af(new
Hi(e,a.currentTarget));e=hu(b,"mouseup");this.i.ke(new Hi(e,a.currentTarget));gu||
(b.button=c,b.type=d)}};$t.prototype.va=function(){this.i=null;
$t.qa.va.call(this)};function iu(){}u(iu,Qt);Qa(iu);g=iu.prototype;g.vg=function()
{};g.Oc=function(a){Yt(a,!1);a.Of&=-256;a.Xb(32,!1);return a.i.Ra("BUTTON",
{"class":It(this,a).join(" "),disabled:!
a.isEnabled(),title:a.tf()||"",value:a.Ab()||""},a.Og()||"")};g.Gi=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};g.Sb=function(a,b){Yt(a,!1);a.Of&=-256;a.Xb(32,!
1);if(b.disabled){var c=this.Nh(1);w(b,c)}return iu.qa.Sb.call(this,a,b)};
g.Hi=function(a){Z(a).ma(a.ka(),"click",a.Df)};g.fk=function(){};g.Hm=function()
{};g.Gm=function(a){return a.isEnabled()};g.rh=function(){};g.Wc=function(a,b,c)
{iu.qa.Wc.call(this,a,b,c);(a=a.ka())&&1==b&&(a.disabled=c)};g.Ab=function(a)
{return a.value};g.yc=function(a,b){a&&(a.value=b)};g.qe=function(){};function
ju(a,b,c){Xt.call(this,a,b||iu.Fb(),c)}u(ju,Xt);g=ju.prototype;g.Ab=function()
{return this.Ca};g.yc=function(a)
{this.Ca=a;this.xd().yc(this.ka(),a)};g.tf=function(){return
this.ha};g.rc=function(a){this.ha=a;this.xd().rc(this.ka(),a)};g.qc=function(a)
{this.xd().qc(this,a)};g.va=function(){ju.qa.va.call(this);delete this.Ca;delete
this.ha};g.La=function(){ju.qa.La.call(this);if(Nt(this,32)){var
a=this.ka();a&&Z(this).ma(a,"keyup",this.je)}};
g.je=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.Df(a):32==a.keyCode};Ut("goog-
button",function(){return new ju(null)});function ku(a,b,c,d){d=void 0===d?!
1:d;W.call(this);this.O=a;this.s=b;this.l=this.O.Wa().sh;this.na=!!
this.O.Wa().sh;this.ta=!!
this.O.Wa().jh;this.o=Tp(c);this.ha=Up(c);this.N=d;if(this.na){a:
{a=this.O.kb();for(b=0;b<this.l.length;b++)if(c=Eo(a,this.l[b].getId())){b:
{for(d=b+1;d<this.l.length;d++){var e=Eo(this.O.kb(),this.l[d].getId());if(e)
{d=e;break b}}d=null}d=d?Bo(d)-1:Bo(fb(Co(a)));e=Bo(this.O.Ea());if(e>=Bo(c)&&e<=d)
{a=b;break a}}a=-1}this.oa=a}}n(ku,W);g=ku.prototype;
g.render=function(a,b){b=void 0===b?
2:b;this.j=G("div");document.body.appendChild(this.j);U(q(this.Sq,this));this.ua=a;
this.na?(this.N&&(this.V=b),lu(this)):this.ta?(w(this.j,"base-image-toc-
div"),a=this.O.Wa().jh,
(b=Eo(this.O.kb(),a))&&mu(this,b),1<this.O.Wa().Mb&&(a=Do(this.O.kb(),a,1))&&mu(thi
s,a),this.Ki()):this.Fa()};g.Sq=function(){var
a=this;this.i.ma(document,"click",this.Fa);this.i.ma(document,"keydown",function(b)
{13!=b.keyCode&&27!=b.keyCode||a.Fa()});this.i.ma(this.O,"resize",this.Ki)};
function mu(a,b){var c=new Oe(128,0),d=E("IMG",{width:128});w(d,"toc-page-
image");a.i.ma(d,"click",function()
{a.O.ob(b)});Ac&&pm()&&a.i.ma(d,"load",a.Ki);b.yd(c)?
a.Pp(d,b,c):tp(b,t(a.Pp,d,b,c));a.j.appendChild(d)}g.Pp=function(a,b,c){tf(a,
{src:b.yd(c)})};
function lu(a){var b=E("DIV",{"class":"toc-div"}),c;v(a.l,function(d,e)
{d=nu(a,d,e);b.appendChild(d);e==a.oa&&(c=d)});c&&U(function(){var
d=c;300<d.offsetTop+M(d).height&&(d=void 0!==d.previousElementSibling?
d.previousElementSibling:Nf(d.previousSibling,!
1))&&(a.j.scrollTop=d.offsetTop);c.focus()});a.j.appendChild(b);300<M(a.j).height&&
(K(a.j,"height","300px"),w(a.j,"scroll-toc-div-wide"));w(a.j,"scroll-toc-
div");a.Ki();a.j.tabIndex=-1;Qm(a.j,"dialog");a.j.focus()}
g.Ki=function(){var a=this.o?this.ha?8:9:13,b=this.o?this.ha?9:8:12,c;this.s
instanceof ju?c=this.s.ka():c=this.s;ns(c,a,this.j,b,new B(0,-this.ua))};
function nu(a,b,c){var d=b.getId(),e=Eo(a.O.kb(),d);d=b.i;var f=a.l[c+1]?"":"-
last",h="toc-middle-cell"+f,k="toc-right-cell"+f;a.N?f=E("A",{"class":e?"toc-
row":"toc-disabled-row"}):(f=E("DIV",{"class":e?"toc-row":"toc-disabled-
row"}),Qm(f,"button"),Wf(f,!0));var l=G("div");w(l,"goog-inline-block");w(l,"toc-
left-
cell");c==a.oa&&(w(l,pm()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_select
ed_item_arrow_left"),w(f,"toc-row-selected"));c=G("div");w(c,"goog-inline-
block");w(c,h);Ac&&!Sc("1.9")&&
K(c,"overflow","hidden");var m=b.lb(),r=a.o?m:
$e(m,35);P(c,zi(r));a.o&&(c.title=m);m=G("div");w(m,"goog-inline-
block");w(m,k);P(m,zi(Sb(cf(d))?"&nbsp;":d));f.appendChild(l);f.appendChild(c);f.ap
pendChild(m);e?a.N?(d=new
R(window.location.href),S(ik(ik(d,"pg"),"printsec"),"jtp",b.i),a.V&&S(ik(d,"zoom"),
"zoom",a.V),a.O.Va().getQuery()||ik(ik(d,"dq"),"num"),qj(f,Aj(d.toString()))):
(a.i.ma(f,"click",function(){a.O.ob(e)}),a.i.ma(f,"keydown",function(z)
{13==z.keyCode&&a.O.ob(e)})):(Lb(c,h,"toc-middle-disabled-cell"),
Lb(m,k,"toc-right-disabled-cell"),X(f,"disabled",!0));return f}g.va=function()
{W.prototype.va.call(this);I(this.j);this.s.focus()};function ou(a)
{mr.call(this,1);var b=new
sr;b.qb(a);this.Sa(b);jm(this)}n(ou,mr);ou.prototype.Oh=function(){return
this.i[0]};ou.prototype.N=function(){return this.vb()||
0};ou.prototype.Wf=function(){return"fixed_width"};function pu(a){var
b=a.Bb(),c=new nt(this,b);K(b,{overflow:"hidden"});dt.call(this,a,c);this.s=new
Hs(a);b=new
nq;oq(b,sr,this.s);this.V=b;b=a.kb().i.aspectRatio();c=this.getSize();b=this.Kg(Mat
h.min(2*Math.floor(c.height*b),c.width));this.Uc(b);this.Aa=new
Ts(a,this);this.i.ma(this.tb,"pagemodechange",this.Tq);U(this.hc,0,this)}u(pu,dt);g
=pu.prototype;g.ie=function(){var a=tb(qu,this.tb.Wa().ie());return new
qq(kb(a,Gs))};g.We=function(a)
{pu.qa.We.call(this,a);this.V.Oa();this.hc()};g.Lc=function(){this.Ve(1)};
g.ad=function(){this.Ve(-1)};g.Tq=function()
{this.V.Oa();this.hc()};g.Em=2;g.Kg=function(a){this.getSize();var
b=this.tb.kb().i.aspectRatio();return new ou(new
Oe(a,Math.floor(Math.floor(a/2)/b)))};var qu=[180,220,280];
pu.prototype.Qd=function(){var a=ru(this,this.tb.Ea()),b=this.s.i;if(b){var
c=this.Aa,d=b.Nd();c.s=d[0];c.V=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.ta=c;b.Aa=d;Fs(b);if(c){if(c.o(64)||void 0==d)a=!1}else b.s.Yl();if(d)
{if(d.o(32)||void 0==c)e=!1}else
b.V.Yl();c=e;d=a?"":"hidden";K(b.o,"visibility",c?"":"hidden");K(b.N,"visibility",d
);c=c&&a;b.ua.Ba(c);b.Ca.Ba(c)}this.dispatchEvent("pagechange")};pu.prototype.Nd=fu
nction(){return this.s.i.Nd()};
function ru(a,b){return mb(a.tb.kb().ha,function(c){return
ob(c,b)})}pu.prototype.hc=function()
{pu.qa.hc.call(this);this.Qd()};pu.prototype.ta=function(a,b){var
c=this.tb.kb().ha;a=Bo(a);for(var d,e,f=0;f<c.length;++f){var
h=c[f];if(h[0]&&a==Bo(h[0])||h[1]&&a==Bo(h[1])){d=f;break}else if(e){var k=h[0]||
h[1];if(a>=Bo(e[0]||e[1])&&a<Bo(k)){d=0<b?f-
b:f;break}}e=h}return(b=c["number"===typeof d?d+b:0])?b[0]||b[1]:null};function
su(a){this.zc=a.title||"";this.V=!!
a.fullview;this.jh=a.table_of_contents_page_id||"";this.Mb=a.num_toc_pages||"";this
.ha=a.initial_zoom_width_override;this.Ka=a.max_resolution_image_width;this.Ac=!!
a.paired_thumbnails;this.rd=a.thumbnail_token||"";this.Ma=a.containing_bookshelves|
|[];this.Aa=a.volume_id||"";this.jc=a.other_issues_query||"";this.hb=!!
a.is_browsable;this.Lb=!!a.is_public_domain;a.last_page&&(this.oa=new
Xp(a.last_page));this.i=new Oe(a.page_width,a.page_height);this.na=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.N=kb(c.BuyLin
ks,function(d){return new
Xs(d)},this));this.Ha=c.AboutUrl;c.allowed_syndication_flags&&(this.s=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.sh=kb(c.TocLine,function(d)
{return new yt(d)}));c.SubscribeLink&&(this.ta=new
Xs(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.l=c;this.o=n
ull==c?null:new
iq(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Mc=a.sample_url||"";this.Db=
a.is_newspaper||!1;
(this.ua=a.newspaper_tile_base_url)&&this.o&&jq(this.o,q(this.Nv,this));this.If=c?
c.res_h:tu;this.Ca=this.Db?"fixed_height":"fixed_width";this.dg=a.is_pre_order||!
1;this.wp=a.on_sale_date||"";this.oj=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.qj=a.volumeresult&&a.volumeresult.has_scanned_text;this.Ia=a.volumeresult&&a
.volumeresult.can_download_pdf;this.Ja=a.volumeresult&&a.volumeresult.can_download_
epub;this.ab=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Kb=
a.volumeresult?
a.volumeresult.download_epub_url:""}n(su,kq);g=su.prototype;g.Th=ba(9);g.ij=functio
n(){"number"!==typeof this.j&&(this.j=this.l.read_zm,this.j="number"===typeof
this.j?this.l.read_zm:4,this.j=Ke(this.j,-1,this.ie().length-1));return
this.j};function rt(a){return a.ha?a.ha:a.i&&a.i.width?
a.i.width:575}g.Wb=function(){return this.Aa};g.kj=function(){return
this.o};g.ie=function(){return this.If};g.Wf=function(){return this.Ca};
g.Nv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.ua+a.substring(b));return new R(a)};g.Qh=function()
{return this.l?this.l.focus_aid:null};g.Qg=function(){var
a=this.l.focus_x,b=this.l.focus_y;return void 0!==a&&void 0!==b?new
B(a,b):null};var tu=[350,410,495,575,685,800,910,1025];function uu(a)
{W.call(this);this.s=a;this.j=null}n(uu,W);g=uu.prototype;
g.render=function(a,b){this.l=a;a=a.ka();var
c=Fh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=Fh(a).x);this.j=E("DIV",
{"class":"linkbar-panel-div"});yh(this.j,d,c);this.ha=E("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.j.appendChild(this.ha);Ac&&Dc&&!Sc("1.9")&&(this.N=E("IFRAME",
{style:"position:
absolute;",Sw:"0"}),this.s.appendChild(this.N));this.s.appendChild(this.j);this.N&&
(L(this.N,M(this.j)),yh(this.N,Ah(this.j)));U(q(this.Xl,this))};
g.Xl=function()
{this.i.ma(this.ha,"click",this.Fa);this.i.ma(this.l,"action",this.Uq);this.i.ma(do
cument,"mousedown",this.Vs)};g.Uq=function(){Ot(this.l,16)||
this.Fa()};g.Vs=function(a){Qf(this.j,a.target)||Qf(this.l.ka(),a.target)||
this.Fa()};g.va=function()
{W.prototype.va.call(this);I(this.j);I(this.N)};g.ka=function(){return
this.j};function vu(a,b,c){uu.call(this,a);this.O=b;this.V=c}n(vu,uu);
vu.prototype.render=function(a,b){uu.prototype.render.call(this,a,b);a=E("DIV",
{style:"padding-top:5px; font-size: 13px;"});P(a,zi("Paste link in <b>email</b> or
<b>IM</b>"));this.ka().appendChild(a);this.o=G("input");L(this.o,"100%","auto");thi
s.ka().appendChild(this.o);this.V&&(a=E("DIV",{style:"font-size: 13px; padding-top:
7px;"},"Embed"),this.ka().appendChild(a),this.He=G("input"),L(this.He,"100%","auto"
),this.ka().appendChild(this.He));a=this.O.Ea();b=(new R(window.location)).j;var
c=new R(a.mc());
Yj(c,b);this.o.value=c.toString();U(t(wu,this.o));this.V&&(a=new
R(a.mc()),S(a,"output","embed"),this.He.value=xu(a.toString()))};vu.prototype.Xl=fu
nction()
{uu.prototype.Xl.call(this);this.i.ma(this.o,"click",t(wu,this.o));this.V&&this.i.m
a(this.He,"click",t(wu,this.He))};function wu(a){a.select()}function xu(a){return
Qe('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function yu(a,b){var
c=this;this.O=a;this.l=b;this.i=Dj();this.j=C("flow-top-div")?!0:!1;(new
fj(this)).ma(this.i,"resize",function(){var
d=c.O.Ga(),e=d.Gb(),f=d.Kc();c.resize();c.O.Ga().Ie();d=c.O.Ga();e=Mm(new
Lm(e,d.Gb()),f);d.Ed(d.Pe(e))}).ma(this.O,"searchupdate",function(){var d=C("gb-
ogen-mobile-appbar");if(d){var
e=c.i.getSize().height;d=d.getBoundingClientRect().height;e-
=d;d=c.i.getSize().width;c.O.qb(new Oe(d,e));c.j&&L(c.l,new
Oe(d,e))}}).ma(window,"load",this.resize)}
yu.prototype.resize=function(){var
a=this.i.getSize().height,b=this.i.getSize().width,c=Math.round(Fh(this.l).y);a=Mat
h.max(0,a-c);this.O.qb(new Oe(b,a));this.j&&L(this.l,new Oe(b,a))};function
zu(a,b,c,d){d=void 0===d?!1:d;rs.call(this);var e=this;this.zc=a;this.j=b;this.i=c?
c:null;this.rg(Au(this));if(d){var f=C("ep-lb");O(this,"hide",function()
{K(f,"visibility","hidden")});O(this,"beforeshow",function()
{K(f,"visibility","visible");x(e.ka(),"lightbox-dialog",!0)})}}n(zu,rs);
function Au(a){var b=E("DIV");Ib(b,["popup-menu","goog-menu","goog-menu-
vertical"]);Qm(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);if(""!=a.zc){var c=E("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=E("SPAN",{"class":"popup-menu-
title"});J(d,a.zc);c.appendChild(d);d=E("DIV",{"class":"popup-menu-
close"});Um(d,"Close popup");var
e=E("IMG");e.src="/googlebooks/images/material/close_black_24dp.png";L(e,24,24);X(e
,"hidden",!0);d.appendChild(e);O(d,"click",function(){a.Ba(!1);
a.i&&a.i()});O(d,"keydown",function(f){if(32==f.keyCode||13==f.keyCode)a.Ba(!
1),a.i&&a.i()});Qm(d,"button");Wf(d,!0);c.appendChild(d)}b.appendChild(a.j);return
b};function Bu(a,b,c)
{this.i=a;this.j=b;this.V=c}u(Bu,ms);Bu.prototype.Nc=function(a,b,c)
{ns(this.i,this.j,a,b,void 0,c,this.V)};function Cu(a,b,c,d)
{Bu.call(this,a,b);this.l=c?5:0;this.s=d||void 0}u(Cu,Bu);Cu.prototype.N=function()
{return this.l};Cu.prototype.o=function(a)
{this.l=a};Cu.prototype.Nc=function(a,b,c,d){var
e=ns(this.i,this.j,a,b,null,c,10,d,this.s);if(e&496){var
f=Du(e,this.j);b=Du(e,b);e=ns(this.i,f,a,b,null,c,10,d,this.s);e&496&&(f=Du(e,f),b=
Du(e,b),ns(this.i,f,a,b,null,c,this.l,d,this.s))}};function Du(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function Eu(a,b,c)
{this.i=a;this.O=b;this.N=c;this.V=C("epo-welcome");this.o=C("epo-
keyboard");this.j=C("epo-plain-text");this.l=C("epo-plain-text-
only");this.s=C("epo-share-link");Fu(this)}
function Fu(a){if(a.N)a.l&&Gu(a);else{var b=new zu("",a.V,function(){});Ib(b.ka(),
["onboarding-popup","onboarding-fixed-popup","onboarding-welcome-popup"]);Fn(b,!
1);var c=C("epo-keyboard-text");P(c,Ql(Xf(c)));var d=new zu("",a.o,function()
{});Ib(d.ka(),["onboarding-popup","onboarding-fixed-popup"]);Fn(d,!1);c=lf("A",c)
[0];c.id="ep-keyboard-link";w(c,"onboarding-link");Wf(c,!0);Hu(c,function()
{a.O.nb("showkeyboardshortcuts")});if(a.j){var e=new zu("",a.j,function()
{});Ib(e.ka(),["onboarding-popup",
"onboarding-plain-text-popup"])}c=new zu("",a.s,function(){});Ib(c.ka(),
["onboarding-popup","onboarding-share-popup"]);var f=C("entity-page-
clip");ss(c,5);c.setPosition(new Cu(f,4,!0));Fn(c,!
1);Iu(a,b,d,e,c);Ju(a,b,d,e,c);b.Ba(!0)}}function Iu(a,b,c,d,e){var f=C("epo-
welcome-next");Hu(f,function(){b.Ba(!1);c.Ba(!0)});f=C("epo-keyboard-
next");Hu(f,function(){c.Ba(!1);d?Ku(a,d):e.Ba(!0)});a.j&&d&&(f=C("epo-plain-text-
next"),Hu(f,function(){a.i.Ba(!1);Fn(a.i,!0);d.Ba(!1);e.Ba(!0)}))}
function Ju(a,b,c,d,e){document.querySelectorAll(".onboarding-
link").forEach(function(h){"ep-keyboard-link"!=h.id&&Hu(h,function(){b.Ba(!
1);c.Ba(!1);d&&(d.Ba(!1),a.i.Ba(!1),Fn(a.i,!0));e.Ba(!1);a.j?cp(!0):cp(!1)})});var
f=C("epo-done");Hu(f,function(){e.Ba(!1);a.j?cp(!0):cp(!1)})}function Gu(a){var
b=new zu("",a.l,function(){});Ib(b.ka(),["onboarding-popup","onboarding-plain-text-
popup"]);Ku(a,b);var c=C("epo-done-only");Hu(c,function(){b.Ba(!1);a.i.Ba(!
1);Fn(a.i,!0);a.j?cp(!0):cp(!1)})}
function Ku(a,b){Fn(a.i,!1);a.i.Ba(!0);a=C("entity-page-more-menu-
content");ss(b,0);b.setPosition(new Cu(a,4,!0));Fn(b,!1);b.Ba(!0)}function Hu(a,b)
{O(a,"click",function(){b()});O(a,"keydown",function(c){32!=c.keyCode&&13!
=c.keyCode||b()})};function Lu(a,b)
{W.call(this);this.Da=a;this.l=b;this.j=G("div");a.N.j.appendChild(this.j);w(this.j
,"sitb_result");Cc?(K(this.j,"width",b.getSize().width+"px"),K(this.j,"min-
height",b.getSize().height+"px")):
(yh(this.j,b.kd()),L(this.j,b.getSize()));a=G("div");w(a,"sitb-result-
header");this.j.appendChild(a);this.s=G("div");w(this.s,"sitb-result-page-
link");b=b.i.j;this.s.textContent=b?"Page
"+b:"Page";a.appendChild(this.s);this.o=G("div");w(this.o,"sitb-result-
content");this.j.appendChild(this.o);
if(b=Eo(this.Da.O.kb(),this.l.i.Na())){a=this.Da.O.Va().getQuery();var
c=b.rb.snippetSrc;c&&a==hp(c)?Mu(this,c):(a=b.nf(),"entity_page"==T(a,"source")?
S(a,"source","entity_page_gbs_snippet"):S(a,"source","gbs_snippet"),Zp(b,a,q(this.V
,this)))}else Nu(this)}n(Lu,Hm);Lu.prototype.N=function(a){this.Da.ua(a.i,void
0)};Lu.prototype.V=function(a){(a=a.rb.snippetSrc)?Mu(this,a):Nu(this)};
function Mu(a,b){Gf(a.o);var c=G("IMG");c.src=b;Ou(a);b=a.l.getSize().width-25;K(c,
{width:b+"px"});a.o.appendChild(c)}function Ou(a){w(a.j,"sitb-result-
clickable");w(a.s,"sitb-result-link");var
b=Xf(a.s);P(a.s,Ql(b+"&nbsp;&raquo;"));Qm(a.j,"link");Wf(a.j,!
0);a.i.ma(a.j,"click",q(a.N,a,a.l));a.i.ma(a.j,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.N(a.l)})}
function Nu(a){Gf(a.o);var b=G("div");w(b,"sitb-result-
snippet");a.o.appendChild(b);Cc||K(b,{width:Math.floor(.75*a.l.getSize().width)
+"px"});P(b,Pl.i(a.l.i.i));b=G("div");w(b,"sitb-result-explanatory-
link");a.o.appendChild(b);var c=Eo(a.Da.O.kb(),a.l.i.Na());c&&c.yd()&&!dq(c,
[4,8,16])&&c.o(2)?(Ou(a),P(b,Ql((Cc?"No image for result.":"We couldn't make an
image for this result.")+"&nbsp;&nbsp;")),a=G("span"),c=Cc||Tp()?"Click to
view":"Click to view the whole page.",P(a,Ql(c)),b.appendChild(a),w(a,
"sitb-result-link")):(P(b,Ql("No preview available for this
page.&nbsp;&nbsp;")),Cc||(a=G("a"),w(a,"sitb-result-buy-link"),P(a,Ql("Buy this
book.")),b.appendChild(a),b=new
R(window.location.href),S(b,"sitesec","buy"),S(b,"source","gbs_snippet"),ik(b,"prin
tsec"),a.href=b.toString()))}Lu.prototype.Oa=function()
{I(this.j);this.Fa()};function Pu(a)
{this.Da=a}n(Pu,Pp);Pu.prototype.render=function(a){return new
Lu(this.Da,a)};function Qu(a){this.i=a}n(Qu,cm);function Ru(a,b)
{mr.call(this,1);this.s=a;this.ha=b;this.Sj=this.zi=this.Ai=20;a.yb&&(a.yb.forEach(
q(this.o,this)),jm(this))}n(Ru,mr);Ru.prototype.o=function(a){a=new Qu(a);var
b=Math.min(this.ha-16,600);a.qb(new
Oe(b,Math.round(124/600*b+42)));this.Sa(a)};function Su(a){var
b=a.Bb();K(b,"overflow","hidden");var c=new
nt(this,b);Rr.call(this,c);this.O=a;Cc||Ur(this,new
ht(this));this.i.ma(this,"move",this.hc);var d=C("subscription-
bar");d&&(this.Zk(d),U(function(){N(d,!
1)},600));Tr(this,Tu(this));Uu(b)}u(Su,Rr);function Vu(a,b){b!
=a.s&&(a.s=b,Wu(a))}function Uu(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});tf(a,{dir:"ltr"})}function Tu(a){var b=new
nq;oq(b,Qu,new Pu(a));return b}Su.prototype.resize=function(){Wu(this)};
function Wu(a){var b=new Ru(a.s,a.getSize().width);a.Uc(b);a.hc()}function Xu(a,b)
{a.ua=b};function Yu(a){this.i=a||{}}Yu.prototype.nc=function(){return
this.i};Yu.prototype.Vb=function(a){var b=hd(Zu,function(c){return
c==a});this.i.v=b};Yu.prototype.getQuery=function(){return this.i.q};var
Zu={onepage:ot,twopage:pu,thumbnail:vt,snippet:Su};function $u(a)
{Ei.call(this,"navigate");this.s=a}u($u,Ei);function av(){return Nb&&gc?gc.mobile:!
(Nb&&gc?!gc.mobile&&(y("iPad")||y("Android")||y("Silk")):y("iPad")||y("Android")&&!
y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||y("Android")||y("IEMobile"))};var
bv=new WeakMap;function cv(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 dv(a,b,c,d){Q.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"+ev;var f=oe("input",
{type:"text",name:e,id:e,style:wd("display:none")});document.write(ke(f));e=C(e)}th
is.N=e;this.i=c?zf(jf(c)):window;this.na=b;A&&!
b&&(this.na="https"==window.location.protocol?
Dd(vd(wd("https:///"))):Dd(vd(wd('javascript:""'))));this.Xa=new
el(150);Ci(this,this.Xa);this.j=!a;this.l=new fj(this);if(a||fv){if(d)var
h=d;else{a="history_iframe"+
ev;b={id:a,style:wd("display:none"),sandbox:void 0};c={};c.src=this.na||
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=qe("iframe",e);document.write(ke(h));h=C(a)}this.V=h;this.ta=!
0}fv&&(this.l.ma(this.i,"load",this.lv),this.oa=this.ha=
!1);this.j?gv(this,hv(this),!0):iv(this,this.N.value);ev+
+}u(dv,Q);dv.prototype.Qb=!1;dv.prototype.s=!1;dv.prototype.o=null;var
jv=function(a,b){function c(f){var h=la(f);f=h.next().value;h=ma(h);return
a.apply(f,h)}function d(f){f=la(f);f.next();f=ma(f);return b(e,f)}b=void 0===b?
cv:b;var e=Ua(a);return function(){var f=Ha.apply(0,arguments),h=this||
p,k=bv.get(h);k||(k={},bv.set(h,k));return wc(k,[this].concat(na(f)),c,d)}}
(function(){return A?Tc(8):"onhashchange"in p}),fv=A&&!Tc(8);g=dv.prototype;
g.Xg=null;g.va=function(){dv.qa.va.call(this);this.l.Fa();this.Qa(!
1)};g.Qa=function(a){if(a!=this.Qb)if(fv&&!this.ha)this.oa=a;else
if(a)if(Ac&&this.l.ma(this.i,"pageshow",this.sv),jv()&&this.j)this.l.ma(this.i,"has
hchange",this.nv),this.Qb=!0,this.dispatchEvent(new $u(hv(this),!1));else{if(!A||
av()||this.ha)this.l.ma(this.Xa,"tick",q(this.Jm,this,!0)),this.Qb=!0,fv||
(this.o=hv(this),this.dispatchEvent(new $u(hv(this),!1))),this.Xa.start()}else
this.Qb=!1,kj(this.l),this.Xa.stop()};
g.lv=function(){this.ha=!0;this.N.value&&iv(this,this.N.value,!
0);this.Qa(this.oa)};g.sv=function(a){a.Pb.persisted&&(this.Qa(!1),this.Qa(!
0))};g.nv=function(){var a=kv(this.i);a!=this.o&&lv(this,a,!0)};function hv(a)
{return null!=a.Xg?a.Xg:a.j?kv(a.i):mv(a)||""}function nv(a,b){hv(a)!=b&&(a.j?
(gv(a,b,!1),jv()||A&&!av()&&iv(a,b,!1),a.Qb&&a.Jm(!1)):(iv(a,b,!
1),a.Xg=a.o=a.N.value=b,a.dispatchEvent(new $u(b,!1))))}function kv(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function gv(a,b,c){a=a.i.location;var d=a.href.split("#")
[0],e=cc(a.href,"#");if(fv||e||b)d+="#"+b;d!=a.href&&(b=Ld(d),c?
He(a,b):Ge(a,b))}function iv(a,b,c){if(a.ta||b!=mv(a))if(a.ta=!
1,b=encodeURIComponent(String(b)),A){var
d=Rf(a.V);d.open("text/html",c?"replace":void 0);c=ve(oe("title",
{},a.i.document.title),oe("body",{},b));d.write(ke(c));d.close()}else
d=Bd(a.na).toString()+"#"+b,(a=a.V.contentWindow)&&(c?
He(a.location,d):Ge(a.location,d))}
function mv(a){if(A)return a=Rf(a.V),a.body?Ue(a.body.innerHTML):null;var
b=a.V.contentWindow;if(b){try{var c=Ue(kv(b))}catch(d){return a.s||(1!
=a.s&&fl(a.Xa,1E4),a.s=!0),null}a.s&&(0!=a.s&&fl(a.Xa,150),a.s=!1);return c||
null}return null}g.Jm=function(a){if(this.j){var b=kv(this.i);b!
=this.o&&lv(this,b,a)}if(!this.j||fv)if(b=mv(this)||"",null==this.Xg||
b==this.Xg)this.Xg=null,b!=this.o&&lv(this,b,a)};
function lv(a,b,c){a.o=a.N.value=b;a.j?
(fv&&iv(a,b),gv(a,b)):iv(a,b);a.dispatchEvent(new $u(hv(a),c))}var ev=0;function
ov(a,b){this.i=new
dv;O(this.i,"navigate",q(this.s,this));this.O=a;this.j=b}ov.prototype.s=function(a)
{pv(this,a.s)};function pv(a,b){if(!(a.o&&""==b||a.l))if((A||
Bc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
ak(b);v(d.ee(),function(e){var f=d.get(e);f in qv&&(f=qv[f]);c[e]=f});b=new
Yu(c);a.O.Vb(Zu[b.i.v]||ot);Qs(a.j,!!b.i.f);void 0!
==b.getQuery()&&gp(a.O.Va(),b.getQuery())}}
ov.prototype.Qa=function(a){this.o=!0;this.i.Qa(a);A&&(a=(new
R(window.location)).j,pv(this,a));this.o=!1};ov.prototype.update=function(){var
a=new
Yu;a.Vb(this.O.V);a.i.q=this.O.Va().getQuery();a.i.f=this.j.xf();a=lk(a.nc()).toStr
ing();this.l=!0;nv(this.i,a);this.l=!1};var qv={"true":!0,"false":!1};function
rv(a,b,c,d,e,f,h){var k=this;a&&(this.O=a,this.Ma=b);if(this.Ca=c)this.Ac=!
1;this.Lb=!!d;this.Db=!!e;this.Ia=f;this.rd=void 0===h?!1:h;this.s=C("entity-page-
toc");this.Ka=C("entity-page-toc-label");this.Mb=!1;if(this.l=C("entity-page-
pagination"))this.Aa=C("entity-page-prev"),this.ua=C("entity-page-
next");this.Ha=C("entity-page-zoom-in");this.Ja=C("entity-page-zoom-
out");this.Kb=C("entity-page-one-page");this.na=C("entity-page-two-
page");this.V=C("entity-page-thumbnail");this.ha=C("entity-page-link");
this.Gd=C("entity-page-link-menu-content");this.hb=C("entity-page-share-
input");this.Mc=C("entity-page-embed-input");this.o=C("entity-page-
clip");this.ta=C("entity-page-more");this.Hd=C("entity-page-more-menu-
content");this.ab=!1;this.oa=C("entity-page-volume-info");C("flow-top-
div")&&(this.i=C("flow-top-div"),this.j=(a=T(new R(window.location.href),"zoom"))?
Number(a):2,sv(this,this.j),O(this.O,"searchupdate",function(){tv(k)}));this.N=!
0;uv(this);vv(this);wv(this);xv(this);yv(this);zv(this);Av(this);
Bv();Cv(this);Dv(this);Ev(this);Xo(document,window,Fv(this))}
function uv(a){if(a.O){var b=a.O.Wa(),c=!!b.sh;b=(b=b.jh)&&a.O.kb()&&!!
Eo(a.O.kb(),b);c||b?(a.Mb=!0,a.i?
(c=C("jtp").value||"Contents",J(a.Ka,c)):J(a.Ka,a.O.Ea().Md()||"Contents"),Gv(a.s,f
unction(){var d=sf("base-image-toc-div");sf("scroll-toc-div")||d||(new
ku(a.O,a.s,a.Ia,!!a.i)).render(8,a.j)}),O(a.O,"pagechange",function(){var
d=a.O.Ea().Md()||"Contents";a.Ka&&P(a.Ka,Ql(d))})):(J(a.Ka,"Contents
unavailable"),Ib(a.s,["toolbar-button-disabled","toc-button-
unavailable"]),X(a.s,"disabled",!0))}else J(a.Ka,
"Contents unavailable"),Ib(a.s,["toolbar-button-disabled","toc-button-
unavailable"]),X(a.s,"disabled",!0)}function vv(a){a.l&&(a.O&&(Gv(a.Aa,function()
{a.Aa.hasAttribute("href")||a.O.nb("previous")}),Gv(a.ua,function()
{a.ua.hasAttribute("href")||a.O.nb("next")})),a.Aa.setAttribute("title","Previous
Page"),a.ua.setAttribute("title","Next Page"))}
function wv(a){Gv(a.Ha,function(){a.i?
Hv(a):a.O&&a.O.nb("zoomin")});Gv(a.Ja,function(){a.i?
Iv(a):a.O&&a.O.nb("zoomout")});a.i&&O(document.body,"keydown",function(b)
{107==b.keyCode||187==b.keyCode?Hv(a):(109==b.keyCode||
189==b.keyCode)&&Iv(a)});a.Ha.setAttribute("title","Zoom
in");a.Ja.setAttribute("title","Zoom out")}
function xv(a){Gv(a.Kb,function(){Jv(a,ot)});a.Kb.setAttribute("title","Single page
view");a.Lb?(Gv(a.na,function(){Jv(a,pu)}),a.na.setAttribute("title","Two page
view")):(x(a.na,"toolbar-button-disabled",!0),a.na.setAttribute("title","Two page
view unavailable"),X(a.na,"disabled",!0));a.Db?(Gv(a.V,function()
{Jv(a,vt)}),a.V.setAttribute("title","Thumbnail view")):(x(a.V,"toolbar-button-
disabled",!0),a.V.setAttribute("title","Thumbnail view
unavailable"),X(a.V,"disabled",!0));a.O&&(O(a.O,"viewportmodechange",
function(){Kv(a)}),Kv(a))}
function yv(a){var b=(new ks(a.hb)).ka();C("entity-page-share-copy-
container").appendChild(b);b=(new ks(a.Mc)).ka();C("entity-page-embed-copy-
container").appendChild(b);var c=new zu("Link to this result",a.Gd,function()
{a.ha.focus()});ss(c,5);c.setPosition(new Cu(a.ha,4,!0));c.Ba(!1);var d=new
R(a.hb.value);Gv(a.ha,function(){if(c.Ye||150>Date.now()-c.xj)c.Ba(!1);else{c.Ba(!
0);c.ka().focus();if(a.O){Lv(a,d);a.i&&S(d,"bksoutput","text");var
e=a.O.Va().getQuery();e?a.O.V==Su?(ik(d,"dq"),ik(d,"pg"),
S(d,"bsq",e)):(ik(d,"bsq"),S(d,"dq",e)):(ik(d,"bsq"),ik(d,"dq"))}else(e=(new
R(window.location.href)).j)&&S(d,"bsq",e);a.hb.value=d.toString();a.O&&(e=new
R(a.O.Ea().mc()),ik(e,"source"),S(e,"output","embed"),a.Mc.value=xu(e.toString()))}
});a.ha.setAttribute("title","Link to this result")}
function zv(a){if(a.Ca){var b=C("entity-page-selection-bar"),c=C("entity-page-exit-
selection"),d=C("entity-page-toolbar");Gv(a.o,function(){a.Ac=!a.Ac;a.Ca(!
0);x(b,"menu-hidden",!1);c.focus();X(d,"hidden",!0)});Gv(c,function(){a.Ca(!
1);x(b,"menu-hidden",!0);a.o.focus();X(d,"hidden",!
1)});a.o.setAttribute("title","Select a clip")}else x(a.o,"toolbar-button-
disabled",!0),X(a.o,"disabled",!0),a.o.setAttribute("title","Select a clip
unavailable")}
function Av(a){Mv(a);Nv(a);var b=new zu("",a.Hd,function()
{a.ta.focus()});ss(b,4);b.setPosition(new Cu(a.ta,5,!0));w(b.ka(),"more-actions-
popup");b.Ba(!1);Ov(a,b);var c=C("entity-page-toggle-viewport-mode-
link");c&&a.rd&&(b.Ba(!0),c.focus());Gv(a.ta,function(){if(b.Ye||150>Date.now()-
b.xj)b.Ba(!1),a.ta.focus();else if(b.Ba(!0),b.ka().focus(),c){var d=new
R(c.href);Lv(a,d);a.i&&(ik(d,"zoom"),ik(d,"num"),ik(d,"scoring"));var
e=a.O.Va().getQuery();if(e){if(S(d,"dq",e),!a.i){e=C("search-results-summ");
var f=e.hasAttribute("data-result-num")?e.getAttribute("data-result-
num"):0;S(d,"num",f);e=e.hasAttribute("data-search-sort")?e.getAttribute("data-
search-sort"):"n";S(d,"scoring",e)}}else
ik(d,"dq");qj(c,Aj(d.toString()))}});a.ta.setAttribute("title","More actions
menu");O(b,"show",function(){a.ab=!0;a.N=!0;Pv(a)});O(b,"hide",function(){a.ab=!
1;a.N=!1;Qv(a)});(a.Ia.showViewportOnboarding||
a.Ia.showViewportPlainTextOnboarding)&&new Eu(b,a.O,!!
a.Ia.showViewportPlainTextOnboarding)}
function Ov(a,b){var c=C("entity-page-store"),d=C("gb-mobile-buy-
section");if(c&&d&&(d=of(d))){var e=new zu("",d,function()
{a.ta.focus()});ss(e,0);e.setPosition(new Cu(c,4,!0));w(e.ka(),"buy-table-
popup");e.Ba(!1);Gv(c,function(){e.Ba(!0);e.ka().focus()},!
0);b.ka().querySelectorAll(".more-actions-menu-link").forEach(function(f){f!
=c&&O(f,"mouseenter",function(){e.Ba(!1)})});O(e.ka(),"mouseleave",function()
{e.Ba(!1)})}}
function Bv(){var a=C("entity-page-play-redirect-popup-content");a&&(a=new zu("You
own this book",a,function(){}),w(a.ka(),"play-redirect-popup"),Fn(a,!1),a.Ba(!
0))}function Cv(a){var b=C("ep-keyboard-shortcuts");if(b&&a.O){var c=new
zu("",b,function(){},!0);w(c.ka(),"keyboard-shortcuts-popup");b=C("ep-keyboard-
close");Gv(b,function(){c.Ba(!1)});O(a.O,"keyboardshortcutsopened",function()
{c.Ba(!0)})}}
function Nv(a){var b=C("entity-page-copyright-page-id");if(b&&a.O){var c=C("entity-
page-copyright");b=Xf(b);var d=Eo(a.O.kb(),b);Gv(c,function(){a.O.ob(d)})}}function
Mv(a){var b=C("entity-page-toggle-viewport-mode-link");if(b){var c=a.i?!0:!
1;x(b,"checked",c);Gv(b,function(){x(b,"checked",!c)})}}
function Kv(a){a.O.V==ot?(Rv(a,!0),Sv(a,!0),Tv(a,!0),Uv(a,!0),Vv(a,!0)):a.O.V==pu?
(Rv(a,!0),Sv(a,!0),Tv(a,!0),Uv(a,!0),Vv(a,!0)):(a.O.V==vt?(Rv(a,!0),Sv(a,!1),Tv(a,!
0),Uv(a,!0)):(Rv(a,!1),Sv(a,!1),Tv(a,!1),Uv(a,!1)),Vv(a,!1));var b=a.O.V;a.l&&b!
=Su&&(a.i?(x(a.l,"one-page-view",!1),x(a.oa,"one-page-view",!1),x(a.l,"two-page-
view",!0),x(a.oa,"two-page-view",!0)):(x(a.l,"one-page-view",b==ot),x(a.oa,"one-
page-view",b==ot),x(a.l,"two-page-view",b==pu),x(a.oa,"two-page-
view",b==pu)),x(a.l,"thumbnail-view",
b==vt),x(a.oa,"thumbnail-view",b==vt))}function Jv(a,b){a.O&&a.O.V!=b&&(a.O.Vb(b),!
a.O.Va().getQuery()&&a.Ma&&a.Ma.update())}function Rv(a,b){x(a.Kb,"toolbar-button-
disabled",!b);X(a.Kb,"disabled",!b);a.Lb&&(x(a.na,"toolbar-button-disabled",!
b),X(a.na,"disabled",!b));a.Db&&(x(a.V,"toolbar-button-disabled",!
b),X(a.V,"disabled",!b))}function Sv(a,b){x(a.Ja,"toolbar-button-disabled",!
b);X(a.Ja,"disabled",!b);x(a.Ha,"toolbar-button-disabled",!b);X(a.Ha,"disabled",!
b)}
function Tv(a,b){x(a.Aa,"toolbar-button-disabled",!b);X(a.Aa,"disabled",!
b);x(a.ua,"toolbar-button-disabled",!b);X(a.ua,"disabled",!b)}function Uv(a,b)
{a.Mb&&(x(a.s,"toolbar-button-disabled",!b),X(a.s,"disabled",!b))}function Vv(a,b)
{a.Ca&&(x(a.o,"toolbar-button-disabled",!b),X(a.o,"disabled",!b))}function Lv(a,b)
{a=new R(a.O.Ea().mc());S(b,"pg",T(a,"pg"))}function Hv(a)
{5>a.j&&(a.j+=1,sv(a,a.j))}function Iv(a){1<a.j&&(--a.j,sv(a,a.j))}
function sv(a,b)
{x(a.i,"zoomstop1",1==b);x(a.i,"zoomstop2",2==b);x(a.i,"zoomstop3",3==b);x(a.i,"zoo
mstop4",4==b);x(a.i,"zoomstop5",5==b);x(a.Ja,"toolbar-button-
disabled",1==b);x(a.Ha,"toolbar-button-disabled",5==b);tv(a)}
function tv(a){var b=a.Aa,c=new
R(b.href);Wv(a,c);qj(b,Aj(c.toString()));b=a.ua;c=new
R(b.href);Wv(a,c);qj(b,Aj(c.toString()));b=C("text-viewport-prev");c=new
R(b.href);Wv(a,c);qj(b,Aj(c.toString()));b=C("text-viewport-next");c=new
R(b.href);Wv(a,c);qj(b,Aj(c.toString()));if(b=C("entity-page-copyright"))c=new
R(b.href),Wv(a,c),qj(b,Aj(c.toString()));if(b=C("search-result-prev"))c=S(new
R(b.href),"zoom",a.j),qj(b,Aj(c.toString()));if(b=C("search-result-next"))a=S(new
R(b.href),"zoom",a.j),qj(b,Aj(a.toString()))}
function Wv(a,b){S(b,"zoom",a.j);(a=a.O.Va().getQuery())?
S(b,"dq",a):ik(ik(ik(b,"dq"),"num"),"scoring")}function Gv(a,b,c){c=void 0===c?!
1:c;O(a,"click",function(){b()});O(a,"keydown",function(d){32!=d.keyCode&&13!
=d.keyCode||b()});c&&O(a,"mouseover",function(){b()})}
function Dv(a){function b(){x(document.body,"opaque-background",!0);a.N=!
1;Qv(a)}a.rd?b():(a.O&&(Vi(a.O.Ga(),"move",function()
{b()}),Vi(a.O.Bb(),"click",function(){b()})),Vi(document.body,"click",function()
{b()}),Vi(document.body,"keydown",function(c){27!=c.keyCode&&b()}))}
function Ev(a){a.O&&!a.i&&(O(a.O,"viewportmodechange",function()
{Qv(a)}),O(a.O,"resize",function(){Qv(a)}),O(a.O,"zoomchange",function()
{Qv(a)}),document.body.querySelectorAll(".floating-button-
group").forEach(function(b){O(b,"mouseenter",function(){a.N=!
0;Pv(a)});O(b,"mouseleave",function(){a.N=!1;Qv(a)});O(b,"focusin",function(){a.N=!
0;Pv(a)});O(b,"focusout",function(){a.N=!1;Qv(a)})}))}function Qv(a){a.N||a.ab||
(Pv(a),Xv(a)&&(a.jc=U(function(){Yv(a,!1)},5E3)))}
function Xv(a){if(!a.O||a.O.V==Su)return!1;var b=sf("scroll-background");if(!
b)return!1;b=Mf(b);if(!b)return!
1;b=b.getBoundingClientRect();a=a.oa.getBoundingClientRect();return pm()?
b.right>=a.left:b.left<=a.right}function Pv(a){Yv(a,!0);a.jc&&gl(a.jc)}function
Yv(a,b){x(a.oa,"floating-button-group-hidden",!b);a.l&&x(a.l,"floating-button-
group-hidden",!b)}
function Fv(a){return{focusSearch:function()
{C("search_form_input").focus()},updateSearch:function(b)
{gp(a.O.Va(),b);a.Ma&&a.Ma.update()},goToPage:function(b){b&&a.O.od(b)}}};function
Zv(a){this.i=a}function $v(a){var b=G("DIV");w(b,"sitb-content");var
c=G("H4");w(c,"sitb-result-header");var d=G("DIV");a=a.i.j;d.textContent=a?"Page
"+a:"Page";c.appendChild(d);b.appendChild(c);return b};function aw(a)
{this.i=a}Qa(aw);function bw(a,b){a&&(a.tabIndex=b?0:-
1)}g=aw.prototype;g.ik=function(a){return"DIV"==a.tagName};function cw(a,b,c)
{c.id&&b.ah(c.id);var d=a.yg(),e=!
1,f=Fb(c);f&&Array.prototype.forEach.call(f,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.Qa(!1):h==d+"-horizontal"?dw(b,"horizontal"):h==d+"-
vertical"&&dw(b,"vertical"))},a);e||w(c,d);ew(a,b,c);return c}
function ew(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;)
{e=d.nextSibling;if(1==d.nodeType){var f=a.Ph(d);f&&(f.wa=d,b.isEnabled()||f.Qa(!
1),b.Pa(f),wn(f,d))}else d.nodeValue&&""!=Tb(d.nodeValue)||
c.removeChild(d);d=e}}g.Ph=function(a){a:{a=Fb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in Vt?Vt[d]():null){a=d;break a}}a=null}return
a};g.jk=function(a){a=a.ka();Th(a,!0,Ac);A&&(a.hideFocus=!0);var
b=this.i;b&&Qm(a,b)};g.yg=function(){return"goog-container"};g.ro=function()
{return"vertical"};function fw(a,b,c){rn.call(this,c);this.df=b||
aw.Fb();this.ag=a||
this.df.ro()}u(fw,rn);g=fw.prototype;g.Al=null;g.Kf=null;g.df=null;g.ag=null;g.ye=!
0;g.Qb=!0;g.Mg=!0;g.Zb=-1;g.bc=null;g.le=!1;g.Ee=null;function gw(a){return a.Al||
a.ka()}g.xd=function(){return this.df};g.Ta=function(){var
a=this.i,b=a.Ra,c=this.df.yg(),d=[c,"horizontal"==this.ag?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.wa=b.call(a,"DIV",d.join("
"))};g.Jb=function(){return this.ka()};g.Bi=function(a){return this.df.ik(a)};
g.Ob=function(a){this.wa=cw(this.df,this,a);"none"==a.style.display&&(this.ye=!
1)};g.La=function(){fw.qa.La.call(this);xn(this,function(b)
{b.Za&&hw(this,b)},this);var a=this.ka();this.df.jk(this);this.Ba(this.ye,!
0);Z(this).ma(this,"enter",this.kl).ma(this,"highlight",this.Wq).ma(this,"unhighlig
ht",this.Yq).ma(this,"open",this.au).ma(this,"close",this.Vq).ma(a,Tt.Cg,this.Xq).m
a(jf(a),[Tt.Dg,Tt.Ch],this.At).ma(a,
[Tt.Cg,Tt.Dg,Tt.Ch,"mouseover","mouseout","contextmenu"],this.vt);this.Mg&&iw(this,
!0)};
function iw(a,b){var c=Z(a),d=gw(a);b?
c.ma(d,"focus",a.Mi).ma(d,"blur",a.Li).ma(a.Kf||(a.Kf=new
At(gw(a))),"key",a.Qc):c.Ya(d,"focus",a.Mi).Ya(d,"blur",a.Li).Ya(a.Kf||(a.Kf=new
At(gw(a))),"key",a.Qc)}g.lc=function(){this.Vd(-1);this.bc&&this.bc.Rb(!
1);this.le=!1;fw.qa.lc.call(this)};g.va=function()
{fw.qa.va.call(this);this.Kf&&(this.Kf.Fa(),this.Kf=null);this.df=this.bc=this.Ee=t
his.Al=null};g.kl=function(){return!0};
g.Wq=function(a){var b=Bn(this,a.target);if(-1<b&&b!=this.Zb){var
c=jw(this);c&&c.Tc(!1);this.Zb=b;c=jw(this);this.le&&cu(c,!0);this.bc&&c!
=this.bc&&(Nt(c,64)?c.Rb(!0):this.bc.Rb(!1))}b=this.ka();null!
=a.target.ka()&&X(b,"activedescendant",a.target.ka().id)};g.Yq=function(a)
{a.target==jw(this)&&(this.Zb=-1);this.ka().removeAttribute("aria-
activedescendant")};g.au=function(a){(a=a.target)&&a!
=this.bc&&a.getParent()==this&&(this.bc&&this.bc.Rb(!1),this.bc=a)};
g.Vq=function(a){a.target==this.bc&&(this.bc=null);var
b=this.ka(),c=a.target.ka();b&&Ot(a.target,2)&&c&&Tm(b,c)};g.Xq=function(a)
{this.Qb&&(this.le=!0);var b=gw(this);b&&Uf(b)?
b.focus():a.preventDefault()};g.At=function(){this.le=!1};
g.vt=function(a){a:{var b=a.target;if(this.Ee)for(var c=this.ka();b&&b!==c;){var
d=b.id;if(d in this.Ee){b=this.Ee[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Tt.Cg:b.af(a);break;case
Tt.Dg:case Tt.Ch:b.ke(a);break;case "mouseover":b.Le(a);break;case
"mouseout":b.ml(a);break;case "contextmenu":b.Wh(a)}};g.Mi=function()
{};g.Li=function(){this.Vd(-1);this.le=!1;this.bc&&this.bc.Rb(!1)};
g.Qc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=yn(this)||
this.Al)&&this.je(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
g.je=function(a){var b=jw(this);if(b&&"function"==typeof b.Qc&&b.Qc(a)||
this.bc&&this.bc!=b&&"function"==typeof this.bc.Qc&&this.bc.Qc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.Mg)gw(this).blur();else return!1;break;case 36:kw(this);break;case
35:lw(this);break;case 38:if("vertical"==this.ag)mw(this);else return!1;break;case
37:if("horizontal"==this.ag)An(this)?nw(this):mw(this);else return!1;break;case
40:if("vertical"==this.ag)nw(this);
else return!1;break;case 39:if("horizontal"==this.ag)An(this)?
mw(this):nw(this);else return!1;break;default:return!1}return!0};function hw(a,b)
{var c=b.ka();c=c.id||(c.id=b.getId());a.Ee||(a.Ee={});a.Ee[c]=b}g.Pa=function(a,b)
{fw.qa.Pa.call(this,a,b)};
g.Fg=function(a,b,c){a.ti|=2;a.ti|=64;a.Xb(32,!1);Yt(a,!1);var
d=a.getParent()==this?Bn(this,a):-
1;fw.qa.Fg.call(this,a,b,c);a.Za&&this.Za&&hw(this,a);a=d;-
1==a&&(a=yn(this));a==this.Zb?this.Zb=Math.min(yn(this)-1,b):a>this.Zb&&b<=this.Zb?
this.Zb++:a<this.Zb&&b>this.Zb&&this.Zb--};
g.removeChild=function(a,b){if(a="string"===typeof a?un(this,a):a){var
c=Bn(this,a);-1!=c&&(c==this.Zb?(a.Tc(!1),this.Zb=-1):c<this.Zb&&this.Zb--);var
d=a.ka();d&&d.id&&this.Ee&&(c=this.Ee,d=d.id,d in c&&delete
c[d])}a=fw.qa.removeChild.call(this,a,b);Yt(a,!0);return a};function dw(a,b)
{if(a.ka())throw Error("Component already rendered");a.ag=b}g.isVisible=function()
{return this.ye};
g.Ba=function(a,b){if(b||this.ye!=a&&this.dispatchEvent(a?"show":"hide"))
{this.ye=a;var c=this.ka();c&&(N(c,a),this.Mg&&bw(gw(this),this.Qb&&this.ye),b||
this.dispatchEvent(this.ye?"aftershow":"afterhide"));return!0}return!
1};g.isEnabled=function(){return this.Qb};g.Qa=function(a){this.Qb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Qb=!0,xn(this,function(b)
{b.lq?delete b.lq:b.Qa(!0)})):(xn(this,function(b){b.isEnabled()?b.Qa(!1):b.lq=!
0}),this.le=this.Qb=!1),this.Mg&&bw(gw(this),a&&this.ye))};
function ow(a,b){b!
=a.Mg&&a.Za&&iw(a,b);a.Mg=b;a.Qb&&a.ye&&bw(gw(a),b)}g.Vd=function(a)
{(a=zn(this,a))?a.Tc(!0):-1<this.Zb&&jw(this).Tc(!1)};g.Tc=function(a)
{this.Vd(Bn(this,a))};function jw(a){return zn(a,a.Zb)}function kw(a)
{pw(a,function(b,c){return(b+1)%c},yn(a)-1)}function lw(a){pw(a,function(b,c)
{b--;return 0>b?c-1:b},0)}function nw(a){pw(a,function(b,c)
{return(b+1)%c},a.Zb)}function mw(a){pw(a,function(b,c){b--;return 0>b?c-
1:b},a.Zb)}
function pw(a,b,c){c=0>c?Bn(a,a.bc):c;var d=yn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var f=zn(a,c);if(f&&a.Un(f)){a.Vd(c);break}e+
+;c=b.call(a,c,d)}}g.Un=function(a){return
a.isVisible()&&a.isEnabled()&&Nt(a,2)};function qw(a){rn.call(this);this.l=a?
a:null;var b=this.i;a=b.ka("gb-mobile-buy-panel");var c=b.ka("gb-mobile-buy-
button"),d=b.ka("gb-mobile-buy-close-button");b=b.ka("volume-
left");a&&c&&d&&b&&(this.j=new
fw,wn(this.j,a),this.s=c,this.ha=d,wn(this,b),this.j.Ba(!1))}n(qw,rn);
qw.prototype.La=function(){var
a=this;Z(this).ma(this.s,"click",this.o).ma(this.s,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.o()}).ma(this.ha,"click",this.o).ma(this.ha,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.o()})};
qw.prototype.o=function(){if(this.j.isVisible()){this.j.Ba(!1);Jb(this.j.Jb(),"gb-
mobile-buy-panel-
visible");this.l&&(this.l.style.overflowX="auto",this.l.style.overflowY="scroll");t
his.s.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.j.Ba(!
0),w(this.j.Jb(),"gb-mobile-buy-panel-
visible"),this.l&&(this.l.style.overflowX="hidden",this.l.style.overflowY="hidden")
,this.j.Jb().focus(),
rw(this)};function rw(a){var b=a.j.Jb().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ma(a.j.Jb(),"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())X(b.value,"hidden",!0)};function sw(a)
{br.call(this,a)}n(sw,br);g=sw.prototype;g.getEnableSsEngine=function(){return
Pq(this,2)};g.getEnableAwr=function(){return
Pq(this,3)};g.getEnableHelpSuggestions=function(){return
Pq(this,4)};g.getAlohaAutoGaRollout=function(){return
Pq(this,5)};g.getEnableConfigurator=function(){return
Pq(this,6)};g.getEnableMweb=function(){return
Pq(this,7)};g.getEnableCtlConsentCheckbox=function(){return
Pq(this,8)};g.getEnableIframe=function(){return Pq(this,9)};
g.getEnableScreenshotNudge=function(){return
Pq(this,10)};g.getEnableWebStartupConfigEndpoint=function(){return
Pq(this,11)};g.getEnableJunkNudge=function(){return
Pq(this,12)};g.getEnableConfiguratorLocale=function(){return
Pq(this,13)};g.getEnableTinyNoPointer=function(){return
Pq(this,14)};g.getEnableSupportSessionLogging=function(){return
Pq(this,15)};g.getEnableFileUploadForScreenshot=function(){return
Pq(this,16)};g.getEnableDirectDeflectionForSingleCategory=function(){return
Pq(this,17)};function tw(a){br.call(this,a)}n(tw,br);function uw(a){return
vw.some(function(b){return b.test(a)})}var
vw=[/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 ww="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 ml 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 xw(a){var b;return null==(b=a.formContent)?void 0:b.locale};var
yw=ka(["https://www.gstatic.com/uservoice/feedback/client/web/","/
main_binary__",".js"]);function zw(a){var b=xw(a);b=(b&&ww.includes(b)?
xw(a):"en").replaceAll("-","_").toLowerCase();var
c;a=(null==(c=a.initializationData)?0:c.useNightlyRelease)?"nightly":"live";return
Ap(yw,a,b)};var Aw;function Bw(a,b,c){if(Aw)return Aw;var d=zw(a);return
Aw=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new
Promise(function(e,f){var h=G("SCRIPT");h.src=Bd(d);vj(h);h.onload=function()
{b.feedbackV2GlobalObject?e(b.feedbackV2GlobalObject):f("feedbackV2GlobalObject not
found on window.")};h.onerror=function(){f("Feedback binary script tag failed to
load: "+d.toString())};c.body.appendChild(h)})}
function Cw(a,b,c,d,e){e=void 0===e?!0:e;var f,h,k,l,m;return Ga(function(r)
{switch(r.j){case 1:return f=Date.now(),za(r,Bw(a,c,d),2);case 2:h=r.s;if(!(e||
(null==(l=a.initializationData)?0:l.useNightlyRelease)||
(null==(m=a.initializationData)?0:m.isLocalServer)))
{k=h.initializeFeedbackClient(a,f,b);r.j=3;break}return
za(r,h.initializeFeedbackClientAsync(a,f,b),4);case 4:k=r.s;case 3:return
k.initiateAloha(),r.return(k)}})}
function Dw(a,b,c){var d=!0;d=void 0===d?!0:d;var e,f,h,k;return Ga(function(l)
{f=e=c||p;if(f.isFormOpened)throw h=Error("Form is either loading or already
opened"),h.name="DuplicateFormError",h;f.isFormOpened=!0;a.callbacks=a.callbacks||
{};k=a.callbacks.onClose||function(){};a.callbacks.onClose=function(m)
{f.isFormOpened=!1;k(m)};try{return l.return(Cw(a,b,f,e.document,d))}catch(m){throw
f.isFormOpened=!1,m;}})};function Ew(a,b){return Ga(function(c){return c.return(new
Promise(function(d){var e=Fw(null!=b?b:"")+"/aloha_form_properties?
productId="+a;ll(e,function(f){f=f.target;var h=null;try{var
k=JSON.stringify(wl(f,")]}'\n"));if(null==k||""==k)h=new tw;else{var
l=JSON.parse(k);if(!Array.isArray(l))throw Error(void 0);h=Sq(tw,Eq(l))}}catch(m)
{k=new tw,l=new sw,l=Qq(l,5,!0),l=Qq(l,2,!0),l=Qq(l,4,!1),l=Qq(l,8,!0),l=Qq(l,9,!
0),l=Qq(l,7,!0),l=Qq(l,10,!0),l=Qq(l,12,!0),l=Qq(l,13,!1),l=Qq(l,14,!0),l=Qq(l,15,!
0),
Kq(Cq(k.ac)),null==l&&(l=void 0),h=Oq(k,1,l)}d(h)},"GET","",{},2E3,!
0)}))})}function Fw(a){return
uw(a)?a:"https://www.google.com/tools/feedback"};function Gw(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||p,e=d.document,f=a.nonce||
Fe(d);f&&!a.nonce&&(a.nonce=f);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||Ta(b)||
(d+=encodeURIComponent(l)+"="+encodeURIComponent(b)
+"&");a=cg(gf(e),"SCRIPT");f&&a.setAttribute("nonce",f);f=Dd(d);a.src=Bd(f);vj(a);e
.body.appendChild(a)}}
function Hw(a,b,c,d){var e,f;Ga(function(h){e=c||p;var
k=["web_answers"].includes(a.triggerId)?"en":a.locale,l="DEV"===a.serverEnvironment
,m=c||p;m=a.nonce||Fe(m);k={integrationKeys:
{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:
{onClose:a.callback,onLoad:a.onLoadCallback},formContent:
{locale:k,disableScreenshot:a.disableScreenshotting,productDisplayName:void
0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void
0,customImageSrc:void 0,thankYouMessage:void 0,
mx:void 0,defaultFormInputValues:void 0,defaultFormInputValuesString:void
0,abuseLink:a.abuseLink},initializationData:
{isLocalServer:l,nonce:m,useNightlyRelease:l,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);f=k;return
za(h,Dw(f,d,e),0)})}
function Iw(a,b,c){try{"submit"===a.flow||"help"===a.flow?
Gw(a,b,c):Ew(a.productId,a.feedbackServerUri).then(function(d){var e=void 0===e?!
1:e;var f=Nq(d,1,e);var h=!1;if(null==f||"object"!==typeof f||
(h=Array.isArray(f))||f.Hl!==Hq)if(h){h=Cq(d.ac);var k=Cq(f),l=k;0===l&&(l|
=h&16);l|=h&2;l!==k&&Dq(f,l);h=new sw(f)}else h=void 0;else h=f;h!==f&&null!
=h&&Oq(d,1,h,e);f=h;null==f||Cq(d.ac)&2||(h=f,Cq(h.ac)&2&&(k=ar(h,!1),k.l=h,h=k),h!
==f&&(f=h,Oq(d,1,f,e)));d=f;e=!Cc||(null==d?void 0:d.getEnableMweb());
f=!a.tinyNoPointer||(null==d?void 0:d.getEnableTinyNoPointer());!d||
d.getAlohaAutoGaRollout()&&e&&f?Hw(a,b,c,d):Gw(a,b,c)},function(d)
{d&&"DuplicateFormError"!==d.name&&Gw(a,b,c)})}catch(d){Hw(a,b,c,null)}}
$a("userfeedback.api.startFeedback",Iw);function Jw(a,b,c)
{rn.call(this);if(this.l=C("gb-mobile-appbar-back-
button"))Z(this).ma(this.l,"click",this.o),Kw(this);(this.j=C("gb-mobile-appbar-
more"))&&Lw(this);var d=C("gb-mobile-appbar-search-
button");d&&b&&(O(d,"click",function(){Mw(b,c)}),O(d,"keydown",function(e){32!
=e.keyCode&&13!=e.keyCode||Mw(b,c)}));new qw(a)}n(Jw,rn);
function Lw(a){var b=C("gb-mobile-more-menu");if(b){var c=new
rs(b);ss(c,4);c.setPosition(new Cu(a.j,4));c.Ba(!1);O(a.j,"click",function()
{Nw(b,c)});O(a.j,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||Nw(b,c)})}else
I(a.j)}function Nw(a,b){Jb(a,"more-menu-hidden");b.Ba(!
0);b.ka().focus();a=rf("more-menu-link");for(var c=0;c<a.length;c+
+)O(a[c],"click",function(){b.Ba(!1)}),O(a[c],"keydown",function(d){32!
=d.keyCode&&13!=d.keyCode||b.Ba(!1)})}
function Mw(a,b){var c=C("gb-mobile-search"),d=Qh(c);N(c,!d);d?
a.blur():a.focus();b&&b.resize()}Jw.prototype.o=function()
{window.history.back();Gc&&tg&&1==window.history.length&&window.close()};function
Kw(a){Kc&&cc(fc(),"GSA")&&(w(a.l,"igsa-hide"),a=a.i.ka("gb-mobile-appbar-
logo"),w(a,"igsa-shift"))}$a("_OC_startFeedback",Iw);function Ow(a)
{Q.call(this);a=a||gf();this.i=a.Ra(A?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.i.body;a.insertBefore(this.i,a.firstChild);if(A)var
b=this.i;else a:{a=this.i;try{b=a.contentWindow||(a.contentDocument?
zf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.o=b;Ac&&(a=b.document,a.open(),a.close());O(b,"resize",this.j,!
1,this);this.l=this.i.offsetWidth}u(Ow,Q);
Ow.prototype.va=function(){Ow.qa.va.call(this);bj(this.o,"resize",this.j,!
1,this);this.o=null;I(this.i);delete this.i};Ow.prototype.j=function(){var
a=this.i.offsetWidth;this.l!
=a&&(this.l=a,this.dispatchEvent("fontsizechange"))};function Pw(a)
{this.j=a;a=q(this.l,this);this.i=new Cj;O(this.i,"resize",a);var b=new
Ow;O(b,"fontsizechange",a);O(window,"DOMContentLoaded",q(this.resize,this))}Pw.prot
otype.l=function()
{this.resize();U(q(this.resize,this),100)};Pw.prototype.resize=function(){var
a=this.i.getSize(),b=Math.round(Fh(this.j).y);this.j.style.height=a.height-
b+"px"};function Qw(a){var b=null;if(a=C(a))b=new Pw(a),b.resize();return b};var
Rw=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]"),Sw=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]"),Tw=/^http:\/\/.*/,Uw=/\s+/,Vw=/[\d\u06f0-\
u06f9]/;var Ww={},Xw={};function Yw(){throw Error("Do not instantiate
directly");}Yw.prototype.Xn=null;Yw.prototype.Gc=function(){return
this.content};Yw.prototype.toString=function(){return
this.content};Yw.prototype.eq=function(){if(this.Qf!==Ww)throw Error("Sanitized
content was not of kind HTML.");return me(this.toString())};function Zw()
{Yw.call(this)}u(Zw,Yw);Zw.prototype.Qf=Ww;function $w(a){if(null!=a)switch(a.Xn)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}function ax(a){return
null!=a&&a.Qf===Ww?a:a instanceof ie?bx(je(a)):a instanceof ie?
bx(ke(a).toString()):bx(String(String(a)).replace(cx,dx),$w(a))}var bx=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.Xn=d);return c}}(Zw);
function ex(a){if(null!=a&&a.Qf===Ww){var
b=String;a=String(a.Gc()).replace(fx,"").replace(gx,"&lt;");b=b(a).replace(hx,dx)}e
lse b=String(a).replace(cx,dx);return b}var ix={"\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 dx(a){return ix[a]}
var cx=/[\x00\x22\x26\x27\x3c\x3e]/g,hx=/[\x00\x22\x27\x3c\x3e]/g,jx=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,fx=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,gx=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function kx(a,b,c,d){a=a(b||lx,c);d=d||
gf();if(a&&a.i)d=a.i();else{d=cg(d,"DIV");b:if(Ta(a)){if(a.eq&&(a=a.eq(),a
instanceof ie))break b;a=le("zSoyz")}else
a=le(String(a));Ce(d,a)}1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a
));return d}var lx={};function mx(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,f=a.kx,h=a.title,k=a.nw,l=a.value,m=
bx;e='<div role="button"'+(e?' id="'+ex(e)+'"':"")+' class="';a=a||{};var
r=a.Pw,z=a.style,D=a.width,F="goog-inline-block jfk-button ";switch(Ta(z)?
z.toString():z){case 0:F+="jfk-button-standard";break;case 2:F+="jfk-button-
action";break;case 3:F+="jfk-button-primary";break;case 1:F+="jfk-button-
default";break;case 4:F+="jfk-button-flat";break;case 5:F+="jfk-button-
mini";break;case 6:F+="jfk-button-contrast";
break;default:F+="jfk-button-standard"}F+=((D&&D.Mu&&(1).Mu?D.Qf!==(1).Qf?
0:D.toString()===(1).toString():1==D)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(r?" "+r:"")+(a.disabled?" jfk-button-disabled":"");d=e+ex(F)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(f?ex(f):"0")+'"')+(h?k?' data-
tooltip="'+ex(h)+'"':' title="'+ex(h)+'"':"")+(l?' value="'+ex(l)+'"':"");b?(null!
=b&&b.Qf===Xw?b=b.Gc():(b=String(b),b=jx.test(b)?b:"zSoyz"),null!
=b&&b.Qf===Xw&&(b=b.Gc()),b=(b&&!b.startsWith(" ")?
" ":"")+b):b="";return m(d+b+">"+ax(null!=c?c:"")+"</div>")};function nx(a,b)
{this.l=a;this.N=!!b;this.o={0:this.l+"-arrowright",1:this.l+"-arrowup",2:this.l+"-
arrowdown",3:this.l+"-arrowleft"}}n(nx,ms);g=nx.prototype;g.Ij=function(a)
{this.j=a};g.setPosition=function(a,b,c,d){null!=a&&(this.Lk=a);null!
=b&&(this.Hk=b);"number"===typeof c&&(this.Qn=Math.max(c,15));"number"===typeof
d&&(this.Ll=d)};g.Nc=function(a,b,c)
{a=this.Hk;2==a&&(a=0);ox(this,this.Lk,a,2==this.Hk?px(this.Lk)?
this.i.offsetHeight/2:this.i.offsetWidth/2:this.Qn,0,c)};
function ox(a,b,c,d,e,f){if(a.j){var h=qx(b,c);var k=a.j;var l=a.i,m=a.Da,r=M(k);a:
{r=(px(b)?r.height/2:r.width/2)-d;var
z=ps(k,h);if(m)m=m.clone(),l&&(l=os(l),m.left+=l.x,m.right+=l.x,m.top+=l.y,m.bottom
+=l.y);else if(m=Eh(k),!m){k=r;break a}k=mh(Oh(k));px(b)?k.top<m.top&&!(z&1)?r-
=m.top-k.top:k.bottom>m.bottom&&z&1&&(r-=k.bottom-m.bottom):k.left<m.left&&!(z&4)?
r-=m.left-k.left:k.right>m.right&&z&4&&(r-=k.right-m.right);k=r}k=px(b)?new
B(a.Ll,k):new B(k,a.Ll);r=px(b)?6:9;a.Fk&&2==e&&(r=px(b)?4:1);
z=b^3;px(b)&&"rtl"==a.j.dir&&(z=b);h=ns(a.j,qx(z,c),a.i,h,k,f,a.ul?r:0,void
0,a.Da);if(2!=e&&h&496){ox(a,b^3,c,d,a.Fk&&0==e?1:2,f);return}!a.N||h&496||
(e=parseFloat(a.i.style.left),f=parseFloat(a.i.style.top),isFinite(e)&&0==e
%1&&isFinite(f)&&0==f%1||yh(a.i,Math.round(e),Math.round(f)))}rx(a,b,c,d)}
function rx(a,b,c,d){var e=a.s;dd(a.o,function(f){x(e,f,!
1)},a);w(e,a.o[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.j?
(c=Jh(a.j,a.i),d=sx(a.j,b),px(b)?e.style.top=tx(c.y+d.y,a.i.offsetHeight-
15)+"px":e.style.left=tx(c.x+d.x,a.i.offsetWidth-15)+"px"):e.style[0==c?
px(b)?"top":"left":px(b)?"bottom":"right"]=d+"px"}function tx(a,b){return 15>b?
15:Ke(a,15,b)}function qx(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 sx(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 px(a){return 0==a||3==a}g.ul=!
1;g.Hk=2;g.Qn=20;g.Lk=3;g.Da=null;g.Ll=-5;g.Fk=!1;function ux(a)
{Bi.call(this);this.j=a||gf()}n(ux,Bi);ux.prototype.s=function()
{Qm(this.ka(),"tooltip");X(this.ka(),"live","polite")};function vx(a)
{ux.call(this,a);this.i=this.j.Ra("DIV",wx()+"-
contentId");this.l=this.j.Ra("DIV",wx()+"-arrow",this.j.Ra("DIV",wx()+"-
arrowimplbefore"),this.j.Ra("DIV",wx()+"-arrowimplafter"));this.o=this.j.Ra("DIV",
{"class":wx(),role:"tooltip"},this.i,this.l);this.s()}n(vx,ux);function wx()
{return"jfk-tooltip"}vx.prototype.ka=function(){return
this.o};vx.prototype.va=function()
{ux.prototype.va.call(this);this.o&&I(this.o)};function xx(a)
{vx.call(this,a)}n(xx,vx);xx.prototype.s=function()
{Qm(this.ka(),"tooltip")};function yx(a){return We(Tb(a.replace(zx,function(b,c)
{return Ax.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Ax=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,zx=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Bx(a){a=a||gf();var b=Ua(a.i);Cx[b]||(Cx[b]=new
Dx(a))}function Ex(a,b){var c=b instanceof ie?
yx(je(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof ie?a.l=b:
(a.setAttribute("data-tooltip",b),a.l=null),a.setAttribute("aria-label",c)):
(a.l=null,a.removeAttribute("aria-label"));Bx(gf(a))}var Cx={};
function Dx(a){fj.call(this);this.ua=a;this.ta=new
wm(this.hw,0,this);Ci(this,this.ta);var b=zf();this.ha="function"===typeof
b.MutationObserver?new
b.MutationObserver(q(this.st,this)):null;a=a.i;this.ma(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.Ms,!0);this.ma(a,
["mouseover","focus","focusin"],this.Sv,!0)}n(Dx,fj);g=Dx.prototype;g.va=function()
{Fx(this);fj.prototype.va.call(this)};
function Gx(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Aa=!1;break;case "keydown":a.Aa=!0}}g.Sv=function(a)
{this.ha&&this.ha.disconnect();Gx(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.i&&Qf(this.i.i,b);if(this.Aa||!a||c)
{this.Ca=a;if(a=b&&b.getAttribute&&this.ha)a=b.getAttribute("role")||
null,a=ob(Pm,a);a&&(this.ha.observe(b,{attributes:!0}),
(a=Sm(b))&&(b=a));this.o=b}else this.o=null;Hx(this)};
g.Ms=function(a){Gx(this,a);var b=a.target;b=this.i&&Qf(this.i.i,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.o=null,Hx(this)};g.st=function(a)
{v(a,q(function(b){var c=Sm(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.o=c,Hx(this))},this))};function Hx(a)
{if(!(a.ta.isActive()&&a.j&&a.V)){Fx(a);var b=null!=a.V?a.V:50;a.ta.start(a.j?
b:300)}}function Fx(a){a.na&&(gl(a.na),a.na=0,a.j=null)}
g.hw=function(){if(!this.o)Ix(this),this.V=this.j=null;else if(!
(this.j&&this.i&&Qf(this.i.ka(),this.o))||this.j.getAttribute("data-tooltip-
unhoverable")){var a=ag(this.o,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.l)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.j&&this.j!
=a&&(Ix(this),this.V=this.j=null,b=!0);if(!this.j&&a&&(this.j=a,!
(a.getAttribute("data-tooltip-only-on-
overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=
a.scrollHeight||this.Ca&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var
c=ue;if(a.getAttribute("data-tooltip-contained"))for(var d=rf("jfk-tooltip-
data",a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!
0);break}}else c=a.l?a.l:ne(a.getAttribute("data-tooltip"));d=a.getAttribute("data-
tooltip-align");e=a.getAttribute("data-tooltip-class");var f=a.getAttribute("data-
tooltip-offset");f=Sb(cf(f))?-1:Number(f);var h=a.getAttribute("data-tooltip-hide-
delay");h=Sb(cf(h))?null:Number(h);
if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300)))
{this.na=U(t(this.Tp,this.j,c,d,f,e,h),a,this);return}this.Tp(this.j,c,d,f,e,h)}}};
function Jx(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case
"t":return 2;case "r":return 3}return 1}
g.Tp=function(a,b,c,d,e,f){this.na=0;this.V=f;if(!this.i){this.i=new
xx(this.ua);Ix(this);f=this.i.ka();this.ua.i.body.appendChild(f);Ci(this,this.i);th
is.s=new nx(wx(),!0);this.s.ul=!0;this.s.Fk=!0;f=this.s;var
h=this.i.ka(),k=this.i.l;f.i=h;f.s=k}a:{if(c)switch(c.toLowerCase().split(",")[1])
{case "l":f=0;break a;case "r":f=1;break a}f=2}this.s.setPosition(Jx(c),f,void
0,d);Jb(this.i.ka(),"jfk-tooltip-hide");this.oa!=e&&(this.oa&&!
Sb(cf(this.oa))&&Jb(this.i.ka(),this.oa),Sb(cf(e))||w(this.i.ka(),
e),this.oa=e);yh(this.i.ka(),0,0);if(b instanceof ie)P(this.i.i,b);else
for(Gf(this.i.i);c=b.firstChild;)this.i.i.appendChild(c);this.s.Ij(a);this.s.Nc(nul
l,0)};function Ix(a){a.i&&w(a.i.ka(),"jfk-tooltip-hide")};function Kx(a){var
b="Yf";if(a.Yf&&a.hasOwnProperty(b))return a.Yf;b=new a;return a.Yf=b};var
Lx=ka(["value"]);function Mx(a,b,c,d){ju.call(this,a,Nx.Fb(),b);this.ua=c||
0;this.ub=d||0;this.Ia=!1}u(Mx,ju);g=Mx.prototype;g.vb=function(){return
this.ub};g.rc=function(a){this.ha=a;var b=this.ka();b&&(this.Ia?Ex(b,a):a?
b.title=a:b.removeAttribute("title"))};g.Qa=function(a){this.isEnabled()!
=a&&(Mx.qa.Qa.call(this,a),Ox(this))};g.focus=function(){var
a=this.wa;try{a.focus()}catch(b){}};g.Jj=function(a)
{Mx.qa.Jj.call(this,a);Px(this,!1)};
g.af=function(a){Mx.qa.af.call(this,a);this.isEnabled()&&Px(this,!
0)};g.ke=function(a){Mx.qa.ke.call(this,a);this.isEnabled()&&Px(this,!0)};function
Px(a,b){a.ka()&&x(a.ka(),"jfk-button-clear-outline",b)}function Ox(a)
{a.ka()&&Qx(a.xd(),a)}function Rx(a,b){if("string"===typeof a){var
c=a;a=E("IMG");a.src=c;L(a,21,21)}w(a,"jfk-button-
img");c=[];c.push(a);b&&(a=E("SPAN","jfk-button-label",b),c.push(a));return c}
function Nx(){this.Ka=this.Ua()+"-standard";this.l=this.Ua()+"-
action";this.oa=this.Ua()+"-primary";this.N=this.Ua()+"-default";this.V=this.Ua()
+"-flat";this.na=this.Ua()+"-narrow";this.ha=this.Ua()+"-mini";this.s=this.Ua()+"-
contrast"}u(Nx,Qt);Nx.Fb=function(){return Kx(Nx)};Nx.prototype.i=function(a,b,c)
{a&&c.ua!=a&&(c.ua=a,Ox(c));b&&c.ub!=b&&(c.ub=b,Ox(c))};Nx.prototype.Ua=function()
{return"jfk-button"};
Nx.prototype.Oc=function(a){var b=a.i,c=kx(mx,{disabled:!
a.isEnabled(),checked:Ot(a,16),style:a.ua,title:a.tf(),nw:a.Ia,value:a.Ab(),width:a
.vb()},void 0,b);b.wm(c,a.Gc());this.Sb(a,c);return c};
Nx.prototype.Sb=function(a,b){Nx.qa.Sb.call(this,a,b);this.o||
(this.o=od(this.Ka,t(this.i,0,null),this.l,t(this.i,2,null),this.oa,t(this.i,3,null
),this.N,t(this.i,1,null),this.V,t(this.i,4,null),this.ha,t(this.i,5,null),this.s,t
(this.i,6,null),this.na,t(this.i,null,1)));for(var c=Fb(b),d=0;d<c.length;++d){var
e=this.o[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.ha=c,a.Ia=!0;return
b};var uj=[new sj(Lx[0].toLowerCase(),{})];Nx.prototype.Ab=function(a){return
a.getAttribute("value")||""};
Nx.prototype.yc=function(a,b){a&&tj(a,b)};function Qx(a,b){function c(h,k){(h?
d:e).push(k)}var
d=[],e=[],f=b.ua;c(0==f,a.Ka);c(2==f,a.l);c(3==f,a.oa);c(4==f,a.V);c(5==f,a.ha);c(1
==f,a.N);c(6==f,a.s);c(1==b.vb(),a.na);c(!b.isEnabled(),a.Ua()+"-
disabled");Kb(b.ka(),e);Ib(b.ka(),d)};function Sx(a,b)
{rn.call(this,b);this.j=a||""}var Tx;u(Sx,rn);g=Sx.prototype;g.de=null;function
Ux(){null==Tx&&(Tx="placeholder"in G("INPUT"));return Tx}g.Xh=!1;g.Ta=function()
{this.wa=this.i.Ra("INPUT",{type:"text"})};g.Ob=function(a)
{Sx.qa.Ob.call(this,a);this.j||
(this.j=a.getAttribute("label")||"");bg(jf(a))==a&&(this.Xh=!
0,a=this.ka(),Jb(a,"label-input-
label"));Ux()&&(this.ka().placeholder=this.j);a=this.ka();X(a,"label",this.j)};
g.La=function(){Sx.qa.La.call(this);var a=new
fj(this);a.ma(this.ka(),"focus",this.Do);a.ma(this.ka(),"blur",this.tt);if(Ux())thi
s.l=a;else{Ac&&a.ma(this.ka(),["keypress","keydown","keyup"],this.Ht);var
b=jf(this.ka());a.ma(zf(b),"load",this.su);this.l=a;Vx(this)}Wx(this);this.ka().na=
this};g.lc=function()
{Sx.qa.lc.call(this);this.l&&(this.l.Fa(),this.l=null);this.ka().na=null};function
Vx(a){!a.o&&a.l&&a.ka().form&&(a.l.ma(a.ka().form,"submit",a.Lt),a.o=!0)}
g.va=function()
{Sx.qa.va.call(this);this.l&&(this.l.Fa(),this.l=null)};g.Do=function(){this.Xh=!
0;var a=this.ka();Jb(a,"label-input-label");if(!Ux()&&!Xx(this)&&!this.s){var
b=this;a=function(){b.ka()&&(b.ka().value="")};A?U(a,10):a()}};g.tt=function()
{Ux()||(this.l.Ya(this.ka(),"click",this.Do),this.de=null);this.Xh=!
1;Wx(this)};g.Ht=function(a){27==a.keyCode&&("keydown"==a.type?
this.de=this.ka().value:"keypress"==a.type?
this.ka().value=this.de:"keyup"==a.type&&(this.de=null),a.preventDefault())};
g.Lt=function(){Xx(this)||(this.ka().value="",U(this.qt,10,this))};g.qt=function()
{Xx(this)||(this.ka().value=this.j)};g.su=function(){Wx(this)};function Xx(a)
{return!!a.ka()&&""!=a.ka().value&&a.ka().value!=a.j}g.reset=function()
{Xx(this)&&(this.ka().value="",null!
=this.de&&(this.de=""),Wx(this))};g.yc=function(a){null!
=this.de&&(this.de=a);this.ka().value=a;Wx(this)};g.Ab=function(){return null!
=this.de?this.de:Xx(this)?this.ka().value:""};g.Md=function(){return this.j};
function Wx(a){var b=a.ka();Ux()?a.ka().placeholder!
=a.j&&(a.ka().placeholder=a.j):Vx(a);X(b,"label",a.j);Xx(a)?(b=a.ka(),Jb(b,"label-
input-label")):(a.s||a.Xh||(b=a.ka(),w(b,"label-input-label")),Ux()||
U(a.Lv,10,a))}g.Qa=function(a){this.ka().disabled=!a;var b=this.ka();x(b,"label-
input-label-disabled",!a)};g.isEnabled=function(){return!
this.ka().disabled};g.Lv=function(){!this.ka()||Xx(this)||this.Xh||
(this.ka().value=this.j)};function Yx(a,b,c){Sx.call(this,null!=c?c:"Search in this
book");this.Ob(a);this.La();b&&this.yc(b)}n(Yx,Sx);function Zx(a,b)
{this.s=a;this.l=b;this.i=C("text-viewport-snippet-container");this.j=sf("html-
div")}function $x(a){Gf(a.i);a.s.yb.forEach(function(b,c){var d=new Zv(b);if(d.i.i)
{var e=$v(d),f=G("DIV");w(f,"sitb-snippet-
text");P(f,Pl.i(d.i.i));e.appendChild(f);d=e}else
d=null;d&&b.Na()&&(e=G("A"),w(e,"text-viewport-snippet-link"),b=S(S(S(S(Yj(ik(new
R(window.location.href),"jtp"),""),"pg",b.Na()),"dq",
$s(a.s)),"num",c),"scoring",a.l),qj(e,Aj(b.toString())),e.appendChild(d),a.i.append
Child(e))})}
function ay(a,b){a=Cc?C("viewport"):a.j;x(a,"text-viewport-snippet-
view",b);x(a,"exit-search-view",!b);b&&(a.scrollTop=0)};function by(a,b){this.i=a
instanceof B?a:new B(a,b)}u(by,ms);by.prototype.Nc=function(a,b,c,d)
{qs(this.i,a,b,c,null,null,d)};function cy(a,b){this.i=a instanceof B?a:new
B(a,b)}u(cy,ms);cy.prototype.Nc=function(a,b,c,d)
{ns(Bh(a),0,a,b,this.i,c,null,d)};function dy(a){this.i=new ro;this.size=0;if(a)
{a=Kj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.i.size}}function ey(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ua(a):b.charAt(0)+a}g=dy.prototype;g.add=
function(a){this.i.set(ey(a),a);this.size=this.i.size};g.remove=function(a)
{a=this.i.remove(ey(a));this.size=this.i.size;return a};g.has=function(a){return
to(this.i,ey(a))};g.nc=function(){return this.i.nc()};g.values=function(){return
this.i.values()};g.clone=function(){return new dy(this)};
g.jf=function(){return this.i.jf(!1)};dy.prototype[Symbol.iterator]=function()
{return this.values()};function fy(a,b,c){this.N=c||(a?
gf(C(a)):gf());rs.call(this,this.N.Ra("DIV",
{style:"position:absolute;display:none;"}));this.V=new B(1,1);this.Yb=new
dy;this.ha=null;a&&this.attach(a);null!=b&&this.Rp(b)}u(fy,rs);var
gy=[];g=fy.prototype;g.Ub=null;g.className="goog-
tooltip";g.eh=500;g.Zh=0;g.attach=function(a)
{a=C(a);this.Yb.add(a);O(a,"mouseover",this.Le,!1,this);O(a,"mouseout",this.mj,!
1,this);O(a,"mousemove",this.Ug,!1,this);O(a,"focus",this.Km,!
1,this);O(a,"blur",this.mj,!1,this)};g.il=function(){return this.Zh};
g.Rp=function(a){J(this.ka(),a)};g.Vl=function(a){var
b=this.ka();b&&Ce(b,a)};g.rg=function(a){var
b=this.ka();b&&I(b);fy.qa.rg.call(this,a);a?
(b=this.N.i.body,b.insertBefore(a,b.lastChild),Ai(this.ha),this.ha=new
on(this.ka()),Ci(this,this.ha),O(this.ha,"focusin",this.Hg,void
0,this),O(this.ha,"focusout",this.ni,void 0,this)):
(Ai(this.ha),this.ha=null)};function hy(a){return a.Ca?a.isVisible()?4:1:a.oa?
3:a.isVisible()?2:0}
g.sj=function(a){if(!this.isVisible())return!1;var
b=Fh(this.ka()),c=M(this.ka());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};g.Nl=function(){if(!
Dn.prototype.Nl.call(this))return!1;if(this.i)for(var a,b=0;a=gy[b];b+
+)Qf(a.ka(),this.i)||a.Ba(!
1);pb(gy,this);a=this.ka();a.className=this.className;this.Hg();O(a,"mouseover",thi
s.ol,!1,this);O(a,"mouseout",this.Io,!1,this);iy(this);return!0};
g.lh=function(){qb(gy,this);for(var a=this.ka(),b,c=0;b=gy[c];c+
+)b.i&&Qf(a,b.i)&&b.Ba(!1);this.hb&&this.hb.ni();bj(a,"mouseover",this.ol,!
1,this);bj(a,"mouseout",this.Io,!1,this);this.i=void 0;0==hy(this)&&(this.Ma=!
1);Dn.prototype.lh.call(this)};g.ei=function(a,b)
{this.i==a&&to(this.Yb.i,ey(this.i))&&(this.Ma||!this.Ac?(this.Ba(!
1),this.isVisible()||(this.i=a,this.setPosition(b||this.hj(0)),this.Ba(!
0))):this.i=void 0);this.Ca=void 0};
g.bp=function(a){this.oa=void 0;if(a==this.i){a=this.N;var
b;a=(b=bg(a.i))&&this.ka()&&a.xm(this.ka(),b);null!=this.Ub&&(this.Ub==this.ka()||
to(this.Yb.i,ey(this.Ub)))||a||this.na&&this.na.Ub||this.Ba(!1)}};function jy(a,b)
{var c=xf(a.N.i);a.V.x=b.clientX+c.x;a.V.y=b.clientY+c.y}g.Le=function(a){var
b=ky(this,a.target);this.Ub=b;this.Hg();b!
=this.i&&(this.i=b,this.Nj(b),ly(this),jy(this,a))};function ky(a,b){try{for(;b&&!
to(a.Yb.i,ey(b));)b=b.parentNode;return b}catch(c){return null}}
g.Ug=function(a){jy(this,a);this.Ma=!0};g.Km=function(a)
{this.Ub=a=ky(this,a.target);this.Ma=!0;if(this.i!=a){this.i=a;var
b=this.hj(1);this.Hg();this.Nj(a,b);ly(this)}};g.hj=function(a){return 0==a?
(a=this.V.clone(),new my(a)):new ny(this.Ub)};function ly(a){if(a.i)for(var
b,c=0;b=gy[c];c++)Qf(b.ka(),a.i)&&(b.na=a,a.hb=b)}
g.mj=function(a){var b=ky(this,a.target),c=ky(this,a.relatedTarget);b!
=c&&(b==this.Ub&&(this.Ub=null),iy(this),this.Ma=!1,!this.isVisible()||
a.relatedTarget&&Qf(this.ka(),a.relatedTarget)?this.i=void
0:this.ni())};g.ol=function(){var a=this.ka();this.Ub!
=a&&(this.Hg(),this.Ub=a)};g.Io=function(a){var b=this.ka();this.Ub!=b||
a.relatedTarget&&Qf(b,a.relatedTarget)||
(this.Ub=null,this.ni())};g.Nj=function(a,b){this.Ca||
(this.Ca=U(q(this.ei,this,a,b),this.eh))};
function iy(a){a.Ca&&(gl(a.Ca),a.Ca=void 0)}g.ni=function()
{2==hy(this)&&(this.oa=U(q(this.bp,this,this.i),this.il()))};g.Hg=function()
{this.oa&&(gl(this.oa),this.oa=void 0)};g.va=function(){var a;this.Ba(!
1);iy(this);for(var b=this.Yb.nc(),c=0;a=b[c];c++)bj(a,"mouseover",this.Le,!
1,this),bj(a,"mouseout",this.mj,!1,this),bj(a,"mousemove",this.Ug,!
1,this),bj(a,"focus",this.Km,!1,this),bj(a,"blur",this.mj,!
1,this);b=this.Yb;vo(b.i);b.size=0;this.ka()&&I(this.ka());this.Ub=null;delete
this.N;fy.qa.va.call(this)};
function my(a,b){cy.call(this,a,b)}u(my,cy);my.prototype.Nc=function(a,b,c)
{b=Bh(a);b=Eh(b);c=c?new hh(c.top+10,c.right,c.bottom,c.left+10):new
hh(10,0,0,10);qs(this.i,a,8,c,b,9)&496&&qs(this.i,a,8,c,b,5)};function ny(a)
{Bu.call(this,a,5)}u(ny,Bu);ny.prototype.Nc=function(a,b,c){var d=new
B(10,0);ns(this.i,this.j,a,b,d,c,9)&496&&ns(this.i,4,a,1,d,c,5)};function oy(a,b)
{Q.call(this);this.Ce=G("div");a.appendChild(this.Ce);K(this.Ce,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.i=new
py(this.Ce,b);O(this.Ce,"click",q(this.dispatchEvent,this,"click"));O(this.i.ka(),"
click",q(this.dispatchEvent,this,"click"));O(this.Ce,"mouseover",q(this.j,this,!
0));O(this.Ce,"mouseout",q(this.j,this,!1))}n(oy,Q);function qy(a,b){K(a.Ce,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.l=b}
oy.prototype.j=function(a){this.l||K(this.Ce,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};oy.prototype.va=function()
{this.i.Fa();Q.prototype.va.call(this)};function py(a,b)
{fy.call(this,a);this.j=a;this.eh=200;this.Zh=500;a=this.ka();K(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=G("div");K(c,{fontWeight:"bold"});c.appendChild(Df("Page
"+b.j));a.appendChild(c);c=G("div");P(c,Ql(b.i));a.appendChild(c)}n(py,fy);
py.prototype.ei=function(a){var
b=Fh(this.j),c=M(this.ka());fy.prototype.ei.call(this,a,new by(b.x-
c.width,Math.min(b.y,vf().height-c.height)))};function ry(a,b,c){W.call(this);var
d=this;this.O=a;this.s=b;this.oa=c;this.l={};this.V=new
fj;this.j=G("div");K(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.O.wd().appendChild(this.j);th
is.s.yb.forEach(function(e)
{sy(d,e)});this.i.ma(this.O,"pagechange",this.na);this.na();this.i.ma(this.O,"resiz
e",this.o);this.i.ma(this.O,"viewportmodechange",this.ha);this.O.Ga()&&this.ha()}n(
ry,W);
ry.prototype.na=function(){this.N&&(qy(this.N,!1),this.N=null);var
a=this.l[this.O.Ea().Na()];a&&(this.N=a,qy(a,!0))};ry.prototype.ha=function(){var
a=this,b=this.O.Ga(),c=b instanceof
ot;c&&this.o();kj(this.V);this.V.ma(b,"layoutchange",function()
{a.o()});N(this.j,c)};ry.prototype.o=function(){var a=this;U(function(){var
b=a.O.Ga();b&&b instanceof
ot&&(b=b.N.o,L(a.j,15,b.clientHeight),yh(a.j,b.clientWidth-15,0),ty(a))},10)};
function ty(a){var b={};a.O.Ga().Gb().Ld(function(c){return c instanceof
nm}).forEach(function(c){b[c.Ea().Na()]=c});a.s.yb.forEach(function(c){var
d=a.O.Ga().N.j.clientHeight,e=b[c.Na()];if(e){var f=Dc?
5:15;yh(a.l[c.Na()].Ce,0,Math.floor(e.ld()/d*(a.j.clientHeight-f-(Dc?30:15)))
+f)}})}function sy(a,b){var c=new
oy(a.j,b);a.l[b.Na()]=c;a.i.ma(c,"click",function()
{a.oa(b)})}ry.prototype.va=function(){I(this.j);dd(this.l,function(a)
{a.va.call(a)});W.prototype.va.call(this)};function uy(a)
{W.call(this);this.j=a;this.l="n"}n(uy,W);function vy(a,b,c){wy(a.j.l);var d=new
R(window.location.href);S(d,"jscmd","SearchWithinVolume");S(d,"q",b);S(d,"scoring",
c);(new $r(d)).Ze(function(e){xy(a,!1,e)});a.l=c}
function xy(a,b,c,d,e)
{c.search_results&&(c.search_results=jb(c.search_results,function(f){return void 0!
==f.snippet_text&&f.snippet_text}),c.number_of_results=c.search_results.length);a.s
=new Zs(c);Vp()&&(e&&(a.l=e),a.o=new Zx(a.s,a.l));c=a.j.O;c.V||
c.Vb(ot);e=a.s.yb;0==e.length?yy(a.j.l):b?d?(b=e.find(function(f){return
d==f.Na()}))?zy(a,b):zy(a,e[0],d):zy(a,e[0]):Ay(a);a.N=new ry(c,a.s,function(f)
{zy(a,f)})}
function Ay(a){var b=a.j.O,c=b.V;if(c==ot||
c==pu)a.j.o=c;b.Vb(Su);b=b.Ga();By(a.j.l);Vp()?($x(a.o),ay(a.o,!0)):
(Vu(b,a.s),Xu(b,function(d,e){return zy(a,d,e)}),b.Vc(new B(0,0)))}
function zy(a,b,c,d){et=!0;var e=a.j.l;Cy(e,!1);e.s=gb(e.j.s.yb,b);e.o?(Dy(e,!
0),P(e.l,Ql(e.s+1+" of "+e.j.s.yb.length)),Um(e.l,"Result "+(e.s+1)+" of
"+e.j.s.yb.length),e.o&&e.l.setAttribute("data-result-num",e.s)):P(e.l,Ql("Result
<b>"+(e.s+1+"</b> of <b>")+(e.j.s.yb.length+"</b> in this book for <b>")+($s(e.j.s)
+"</b>")));e=a.j.O;b=Eo(e.kb(),b.Na());if(!b)return null;var f=e.Ga();f instanceof
ot||f instanceof pu||(a.j.o==pu?e.Vb(pu):e.Vb(ot));if(c)return
e.od(c),null;if(d)return qp(e,d),null;e.Vh(b);
return b}uy.prototype.va=function(){Ai(this.N);W.prototype.va.call(this)};var
Ey="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function Fy(a){var b=void 0===b?window.location.href:b;var c=new
R(b);S(a,"hl","en");(b=T(c,"output"))&&S(a,"output",b);b=T(c,"source");"ge-ipad-
app"==b?(S(a,"dapp","2"),ik(a,"output")):"ge-tablet-app"==b?
(S(a,"dapp","4"),ik(a,"output")):"ge-ip-app"==b?S(a,"dapp","1"):"ge-android-
app"==b&&S(a,"dapp","3");T(c,"authuser")||ik(a,"authuser");Ey.forEach(function(d)
{var e=T(c,d);e&&S(a,d,e)})};function Gy(){this.i=[]}u(Gy,Ft);Qa(Gy);function
Hy(a,b){var c=a.i[b];if(!c){switch(b){case 0:c=a.Ua()+"-highlight";break;case
1:c=a.Ua()+"-checkbox";break;case 2:c=a.Ua()+"-content"}a.i[b]=c}return
c}g=Gy.prototype;g.vg=function(){return"menuitem"};g.Oc=function(a){var
b=a.i.Ra("DIV",It(this,a).join(" "),Iy(this,a.Gc(),a.i));Jy(this,a,b,Nt(a,8)||
Nt(a,16));return b};g.Ic=function(a){return a&&a.firstChild};
g.Sb=function(a,b){var c=Mf(b),d=Hy(this,2);c&&Hb(c,d)||
b.appendChild(Iy(this,b.childNodes,a.i));Hb(b,"goog-option")&&(a.li(!
0),this.li(a,b,!0));return Gy.qa.Sb.call(this,a,b)};g.wg=function(a,b){var
c=this.Ic(a),d=Ky(this,a)?c.firstChild:null;Gy.qa.wg.call(this,a,b);d&&!
Ky(this,a)&&c.insertBefore(d,c.firstChild||null)};function Iy(a,b,c)
{a=Hy(a,2);return c.Ra("DIV",a,b)}g.Qp=function(a,b,c)
{a&&b&&Jy(this,a,b,c)};g.li=function(a,b,c){a&&b&&Jy(this,a,b,c)};
function Ky(a,b){return(b=a.Ic(b))?(b=b.firstChild,a=Hy(a,1),!!b&&Of(b)&&Hb(b,a)):!
1}function Jy(a,b,c,d){Lt(a,c,b.rf());Mt(a,b,c);d!=Ky(a,c)&&(x(c,"goog-
option",d),c=a.Ic(c),d?(a=Hy(a,1),c.insertBefore(b.i.Ra("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}g.Nh=function(a){switch(a){case 2:return
Hy(this,0);case 16:case 8:return"goog-option-selected";default:return
Gy.qa.Nh.call(this,a)}};
g.jj=function(a){var b=Hy(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return Gy.qa.jj.call(this,a)}};g.Ua=function()
{return"goog-menuitem"};function Ly(a,b,c,d){Xt.call(this,a,d||
Gy.Fb(),c);this.yc(b)}u(Ly,Xt);g=Ly.prototype;g.Ab=function(){var a=this.Jl;return
null!=a?a:this.Og()};g.yc=function(a){this.Jl=a};g.Xb=function(a,b)
{Ly.qa.Xb.call(this,a,b);switch(a){case 8:Ot(this,16)&&!b&&this.ig(!1);
(a=this.ka())&&this.xd().Qp(this,a,b);break;case 16:
(a=this.ka())&&this.xd().li(this,a,b)}};g.Qp=function(a)
{this.Xb(8,a)};g.li=function(a){this.Xb(16,a)};
g.Og=function(){var a=this.Gc();return Array.isArray(a)?(a=kb(a,function(b){return
Of(b)&&(Hb(b,"goog-menuitem-accel")||Hb(b,"goog-menuitem-mnemonic-
separator"))?"":Zf(b)}).join(""),Te(a)):Ly.qa.Og.call(this)};g.ke=function(a){var
b=this.getParent();if(b){var c=b.o;b.o=null;if(c&&"number"===typeof
a.clientX&&Le(c,new
B(a.clientX,a.clientY)))return}Ly.qa.ke.call(this,a)};g.je=function(a){return
a.keyCode==this.Il&&this.Df(a)?!0:Ly.qa.je.call(this,a)};g.kt=function(){return
this.Il};
Ut("goog-menuitem",function(){return new Ly(null)});Ly.prototype.rf=function()
{return
Nt(this,16)?"menuitemcheckbox":Nt(this,8)?"menuitemradio":Ly.qa.rf.call(this)};Ly.p
rototype.getParent=function(){return
Xt.prototype.getParent.call(this)};Ly.prototype.Tg=function(){return
Xt.prototype.Tg.call(this)};function My(a,b,c,d){Cu.call(this,a,b,c||d);(c||
d)&&this.o(65|(d?32:132))}u(My,Cu);function Ny()
{}u(Ny,Ft);Qa(Ny);Ny.prototype.Ua=function(){return"goog-menuheader"};function
Oy(a,b,c){Xt.call(this,a,c||Ny.Fb(),b);this.Xb(1,!1);this.Xb(2,!1);this.Xb(4,!
1);this.Xb(32,!1);this.xe=1}u(Oy,Xt);Ut("goog-menuheader",function(){return new
Oy(null)});function Py(){}u(Py,Ft);Qa(Py);Py.prototype.Oc=function(a){return
a.i.Ra("DIV",this.Ua())};Py.prototype.Sb=function(a,b)
{b.id&&a.ah(b.id);if("HR"==b.tagName){var c=b;b=this.Oc(a);Hf(b,c);I(c)}else
w(b,this.Ua());return b};Py.prototype.wg=function(){};Py.prototype.Ua=function()
{return"goog-menuseparator"};function Qy(a,b){Xt.call(this,null,a||
Py.Fb(),b);this.Xb(1,!1);this.Xb(2,!1);this.Xb(4,!1);this.Xb(32,!
1);this.xe=1}u(Qy,Xt);Qy.prototype.La=function(){Qy.qa.La.call(this);var
a=this.ka();Qm(a,"separator")};Ut("goog-menuseparator",function(){return new
Qy});function Ry(a)
{this.i=a||"menu"}u(Ry,aw);Qa(Ry);g=Ry.prototype;g.ik=function(a)
{return"UL"==a.tagName||Ry.qa.ik.call(this,a)};g.Ph=function(a)
{return"HR"==a.tagName?new Qy:Ry.qa.Ph.call(this,a)};g.be=function(a,b){return
Qf(a.ka(),b)};g.yg=function(){return"goog-menu"};g.jk=function(a)
{Ry.qa.jk.call(this,a);a=a.ka();X(a,"haspopup","true")};function Sy(a)
{Qy.call(this,Py.Fb(),a)}u(Sy,Qy);Ut("goog-menuseparator",function(){return new
Qy});function Ty(a,b){fw.call(this,"vertical",b||Ry.Fb(),a);ow(this,!
1)}u(Ty,fw);g=Ty.prototype;g.Ek=!0;g.be=function(a){if(this.xd().be(this,a))return!
0;for(var b=0,c=yn(this);b<c;b++){var d=zn(this,b);if("function"==typeof
d.be&&d.be(a))return!0}return!1};g.Sa=function(a){this.Pa(a,!0)};g.kf=function(a,b)
{this.Fg(a,b,!0)};g.Ld=function(){var a=[];xn(this,function(b){a.push(b)});return
a};g.setPosition=function(a,b){var c=this.isVisible();c||N(this.ka(),!
0);Mh(this.ka(),a,b);c||N(this.ka(),!1)};
g.kd=function(){return this.isVisible()?Fh(this.ka()):null};function Uy(a,b)
{(a.Ek=b)&&ow(a,!0)}g.Ba=function(a,b,c)
{(b=Ty.qa.Ba.call(this,a,b))&&a&&this.Za&&this.Ek&&gw(this).focus();a&&c&&"number"=
==typeof c.clientX?this.o=new B(c.clientX,c.clientY):this.o=null;return
b};g.kl=function(a){this.Ek&&gw(this).focus();return
Ty.qa.kl.call(this,a)};g.Un=function(a){return
a.isEnabled()&&a.isVisible()&&Nt(a,2)};
g.Ob=function(a){for(var b=this.xd(),c=nf(this.i.i,"DIV",b.yg()+"-
content",a),d=c.length,e=0;e<d;e+
+)ew(b,this,c[e]);Ty.qa.Ob.call(this,a)};g.je=function(a){var
b=Ty.qa.je.call(this,a);b||xn(this,function(c){!
b&&c.kt&&c.Il==a.keyCode&&(this.isEnabled()&&this.Tc(c),b=c.Qc(a))},this);return
b};g.Vd=function(a){Ty.qa.Vd.call(this,a);
(a=zn(this,a))&&Gh(a.ka(),this.ka())};function Vy(a,b){Ty.call(this,a,b);Uy(this,!
0);this.Ba(!1,!0);this.j=new ro}u(Vy,Ty);g=Vy.prototype;g.km=!
1;g.Zo=0;g.Ob=function(a){Vy.qa.Ob.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&this.attach(this.i.ka(a),1)};g.La=function()
{Vy.qa.La.call(this);this.j.forEach(this.Rn,this);var
a=Z(this);a.ma(this,"action",this.fv);a.ma(this.i.i,"mousedown",this.jv,!0)};
g.attach=function(a,b,c,d,e){a&&to(this.j,Ua(a))||(a?
(b={wa:a,aq:b,Wu:c,ko:d?"contextmenu":"mousedown",Fl:e},this.j.set(Ua(a),b)):b=null
,this.Za&&this.Rn(b),a=t(this.pv,a),this.ka()&&Z(this).ma(this.ka(),"keydown",a))};
g.pv=function(a,b){if(27==b.keyCode)a.focus();else if(a=zn(this,this.Zb)){var
c=a.ka();a=new Hi(b.Pb,c);a.target=c;if(32==b.keyCode||
13==b.keyCode)if(Li(c))Bj(c,"keydown",!1,a);else
if(c=Yi(c))if(c=c.i["keydown".toString()]){c=c.concat();for(var d=0;d<c.length;d++)
{var e=c[d];e&&0==e.capture&&!
e.Zg&&dj(e,a)}}32==b.keyCode&&this.mb()}};g.Rn=function(a)
{Z(this).ma(a.wa,a.ko,this.tv);"contextmenu"!
=a.ko&&Z(this).ma(a.wa,"keydown",this.uv)};
function Wy(a,b,c,d){var e=a.isVisible(),f;(f=a.isVisible())||(f=150>Date.now()-
a.Zo);f&&a.km?a.mb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?
c:8,e||(a.ka().style.visibility="hidden"),N(a.ka(),!0),b.Nc(a.ka(),c,d),e||
(a.ka().style.visibility="visible"),a.Vd(-1),a.Ba(!0))}g.mb=function()
{this.isVisible()&&(this.Ba(!1),this.isVisible()||
(this.Zo=Date.now()))};g.fv=function(){this.mb()};g.tv=function(a){Xy(this,a)};
g.uv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||
Xy(this,a);40==a.keyCode&&kw(this)};function Xy(a,b){for(var
c=a.j.ee(),d=0;d<c.length;d++){var e=a.j.get(c[d]);if(e.wa==b.currentTarget){c=void
0!==e.aq?new Cu(e.wa,e.aq,!0):new
ys(b.clientX,b.clientY);c.o&&c.o(5);Wy(a,c,e.Wu,e.Fl);b.preventDefault();b.stopProp
agation();break}}}g.jv=function(a){this.isVisible()&&!
this.be(a.target)&&this.mb()};g.Li=function(a){Vy.qa.Li.call(this,a);this.mb()};
g.va=function(){Vy.qa.va.call(this);this.j&&(vo(this.j),delete this.j)};function
Yy(a)
{W.call(this);this.Ja=Tp(a);this.Ma=Up(a);this.ta=Cc&&a&&a.isOgenEligibleMobileView
port;this.o=this.Ma||this.ta;this.oa=this.N=null;this.o?Dy(this,!0):
(this.na=G("DIV"),this.ua=new dr(this.na),this.ua.render(Zy),this.ua.Ba(!
0),a=this.ua.ka(),w(a,"search-results-bar"),w(this.na,"search-results-bar-
contents"));this.l=this.o?C("search-results-summ"):G("SPAN");this.o||
this.na.appendChild(this.l);this.V=this.o?C("search-result-
links"):G("SPAN");this.o?$y(this):(w(this.V,"search-bar-result-links"),
this.na.appendChild(this.V),az(this));this.ha=this.o?C("search-snippet-
links"):G("SPAN");this.o?bz(this):(this.Ja?(this.Aa=G("DIV"),w(this.Aa,"search-bar-
result-
buttons"),this.na.appendChild(this.Aa),this.Aa.appendChild(this.ha),Ib(this.ha,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),bz(this)):
(this.Ca=G("SPAN"),this.Ha=G("SPAN"),cz(this)),w(this.ha,"search-bar-snippet-
links"));this.o||(dz(this),Th(this.na,!0))}n(Yy,W);function ez()
{Zy=C("search_bar")}
function fz(){gz=C("toolbar_container")}function By(a){if(a.N)hz(a,!0);else{var
b="n"==a.j.l;N(a.Ca,b);N(a.Ha,!b)}a.o?(Dy(a,!0),P(a.l,Ql(a.j.s.yb.length+"
results")),a.l.removeAttribute("aria-label")):P(a.l,Ql("Showing <b>"+
(a.j.s.yb.length+"</b> results in this book for <b>")+($s(a.j.s)+"</b>")));Cy(a,!
0)}
function $y(a){Vp()||(iz(a,C("search-result-prev"),function(){jz(a,a.s,-
1)},"Previous result"),iz(a,C("search-result-next"),function(){jz(a,a.s,1)},"Next
result"));iz(a,C("search-result-viewall"),function(){Ay(a.j)},"View
all");iz(a,C("search-close"),function(){a.Ia()},"Close search")}
function az(a){var b=G("SPAN");P(b,Ql("-&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.V.appendChild(b);kz(a,a.V,"\u2039 Previous",function(){jz(a,a.s,-
1)},"Previous");b=G("SPAN");P(b,Ql("&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.V.appendChild(b);kz(a,a.V,"Next \u203a",function()
{jz(a,a.s,1)},"Next");b=G("SPAN");P(b,Ql("&nbsp;&nbsp;-&nbsp;&nbsp;"));w(b,"search-
bar-link-spacer");a.V.appendChild(b);kz(a,a.V,"View all",function(){Ay(a.j)})}
function cz(a){a.na.appendChild(a.ha);var b=G("SPAN");P(b,Ql("-
&nbsp;&nbsp;"));w(b,"search-bar-link-
spacer");a.ha.appendChild(b);a.ha.appendChild(Df("Order by:
"));a.ha.appendChild(a.Ca);kz(a,a.Ca,"relevance",function(){lz(a,"r")},"Order by
relevance");b=G("SPAN");P(b,Ql("&nbsp;|&nbsp;<b>pages</b>"));a.Ca.appendChild(b);a.
ha.appendChild(a.Ha);b=G("SPAN");P(b,Ql("<b>relevance</b>&nbsp;|
&nbsp;"));a.Ha.appendChild(b);kz(a,a.Ha,"pages",function(){lz(a,"n")},"Order by
pages")}
function bz(a){a.N=a.o?C("sort-dropdown-button"):E("A",{"class":"search-bar-sort-
dropdown-link"});var b=a.o?C("sort-dropdown-label"):E("SPAN",{"class":"search-bar-
sort-dropdown-text"});J(b,"Order by");a.oa=E("SPAN",{"class":"search-bar-sort-
dropdown-selected"});J(a.oa,"pages");var c=a.N;Um(c,"Order by
pages");c.setAttribute("title","Order by pages");b.appendChild(a.oa);a.o||
(Qm(a.N,"button"),Wf(a.N,!0),X(a.N,"haspopup",!
0),a.ha.appendChild(a.N),a.N.appendChild(b),b=Rx("/googlebooks/images/material/
arrow_drop_down_black_20dp.png"),
w(b[0],"search-bar-sort-dropdown-icon"),X(b[0],"hidden",!
0),a.N.appendChild(b[0]));b=new Vy;var d=new Ly("relevance");d.ki("Order by
relevance");b.Pa(d,!0);w(d.ka(),"search-bar-sort-dropdown-item");var e=new
Ly("pages");e.ki("Order by pages");b.Pa(e,!0);Ib(e.ka(),["search-bar-sort-dropdown-
item","search-bar-sort-dropdown-item-selected"]);b.km=!0;a.ta?
b.render(a.ha):b.render(document.body);w(b.ka(),"sort-dropdown-menu");a.Ma?
(b.attach(a.N,12,13),w(b.ka(),"popup-menu")):b.attach(a.N,13,12);a.i.ma(b,
"action",function(f){mz(a,f,d.ka(),e.ka())});a.i.ma(b,"keydown",function(f){32!
=f.keyCode&&13!=f.keyCode||
mz(a,f,d.ka(),e.ka())});a.ta&&a.i.ma(b,"beforeshow",function(){var
f=a.N.offsetWidth-32;Nh(d.ka(),f);Nh(e.ka(),f)})}
function dz(a){var b=G("SPAN");w(b,"search-bar-close-link-container");a.Ja?
a.Aa.appendChild(b):a.na.appendChild(b);a.i.ma(b,"click",a.Ia);var c=kz(a,b,"Clear
search",function(){a.Ia()});w(c,"search-bar-close-link");c=G("IMG");c.src="/
googlebooks/images/close_x.gif";w(c,"search-bar-close-img");b.appendChild(c)}
function Cy(a,b){N(gz,!b);N(a.ha,b);a.o?(N(a.V,!b),b=!
b&&1==a.j.s.yb.length,x(a.V,"toolbar-button-
disabled",b),X(a.V,"disabled",b)):N(a.V,!b&&1<a.j.s.yb.length);a.na&&N(a.na,!
0);null!=nz&&nz.resize()}function oz(a){a.N?hz(a,!1):N(a.ha,!1);a.ta&&N(a.ha,!
0);N(a.V,!1);Gf(a.l)}function wy(a)
{oz(a);P(a.l,Ql("Loading..."));a.o&&a.l.removeAttribute("aria-label")}
function yy(a){oz(a);var b=a.j.s,c=at(b),d=null;c&&!a.o&&(d=G("SPAN"),P(d,Ql("Did
you mean: ")),kz(a,d,c,function(){var h=a.j.j;if(h){var
k=We(c);gp(h.O.Va(),k);h.N.yc(k);h.s&&h.s.update()}}));var e=G("SPAN");a.o?
P(e,Ql("No results")):P(e,Ql(Tb("No results found in this book for "+
$s(b))));b=G("A");a.o||(P(b,Ql("Search all
books")),b.setAttribute("target","_top"),w(b,"sitb-action-link"));var
f="patents"==Gp()?new R("https://www.google.com/search?tbm=pts&tbo=p&hl=en"):new
R("https://www.google.com/search?tbm=bks&tbo=p");
Fy(f);"embed"==T(f,"output")&&ik(f,"output");S(f,"q",We($s(a.j.s)));qj(b,Aj(f.toStr
ing()));a.o?(a.l.appendChild(e),a.l.removeAttribute("aria-label")):a.Ja?
(a.l.appendChild(e),a.l.appendChild(b),d&&(Ae(d,"afterbegin",Ql("&nbsp;&nbsp;&middo
t;&nbsp;&nbsp;")),a.l.appendChild(d))):
(d&&(a.l.appendChild(d),a.l.appendChild(G("BR"))),Ae(e,"beforeend",Ql("&nbsp;&nbsp;
-&nbsp;&nbsp;")),a.l.appendChild(e),Ae(b,"beforeend",Ql("
&raquo;")),a.l.appendChild(b));null!=nz&&nz.resize()}
Yy.prototype.va=function(){W.prototype.va.call(this);Ai(this.ua);N(gz,!
0);I(this.na);null!=nz&&nz.resize();this.o&&(Dy(this,!1),I(sf("sort-dropdown-
menu")),Gf(this.l))};function kz(a,b,c,d,e){var f=G("SPAN");w(f,"search-bar-
link");Qm(f,"link");Um(f,e?e:c);Wf(f,!
0);b.appendChild(f);f.innerText=c;a.i.ma(f,"click",d);a.i.ma(f,"keydown",function(h
){32!=h.keyCode&&13!=h.keyCode||d()});return f}
function iz(a,b,c,d)
{Um(b,d);b.setAttribute("title",d);a.i.ma(b,"click",c);a.i.ma(b,"keydown",function(
e){32!=e.keyCode&&13!=e.keyCode||c()})}Yy.prototype.Ia=function(){var
a=this.j;gp(a.j.O.Va(),"");Vp()&&ay(a.o,!1);
(a=this.j.j)&&a.s&&a.s.update()};function jz(a,b,c){var
d=a.j.s.yb.length;a.s+=c;a.s>=d&&(a.s=0);0>a.s&&(a.s=d-1);a.s!
=b&&(zy(a.j,a.j.s.yb[a.s])||jz(a,b,c))}function lz(a,b){(a=a.j.j)&&a.update(b)}
function mz(a,b,c,d){if((b=b.target.Gc())&&a.oa){var e=a.N;switch(b){case
"pages":lz(a,"n");J(a.oa,"pages");Um(e,"Order by
pages");e.setAttribute("title","Order by pages");x(d,"search-bar-sort-dropdown-
item-selected",!0);x(c,"search-bar-sort-dropdown-item-selected",!1);break;case
"relevance":lz(a,"r"),J(a.oa,"relevance"),Um(e,"Order by
relevance"),e.setAttribute("title","Order by relevance"),x(c,"search-bar-sort-
dropdown-item-selected",!0),x(d,"search-bar-sort-dropdown-item-selected",!1)}}}
function hz(a,b){a.N&&(x(a.N,"search-bar-sort-dropdown-disabled",!
b),X(a.N,"disabled",!b));var c="n"==a.j.l;b&&!
c&&(J(a.oa,"relevance"),b=a.N,Um(b,"Order by
relevance"),b.setAttribute("title","Order by relevance"),b=rf("search-bar-sort-
dropdown-item"),x(b[0],"search-bar-sort-dropdown-item-selected",!0),x(b[1],"search-
bar-sort-dropdown-item-selected",!1));a.o&&a.l.setAttribute("data-search-
sort",a.j.l)}
function Dy(a,b){a.ta?(N(C("gb-mobile-search"),b),N(C("gb-mobile-search-
buttons"),b)):(x(C("entity-page-search-nav"),"hide-search-nav",!b),x(C("search-
results-summ"),"hide-search-nav",!b),x(C("search-close"),"hide-search-nav",!b))}var
Zy,gz,nz;function pz(a,b,c,d){W.call(this);var
e=this;this.O=a;this.N=b;this.s=c;this.V=d;this.ha=Cc&&d&&d.isOgenEligibleMobileVie
wport;this.i.ma(a.Va(),"change",function(){e.update("r")})}n(pz,W);
pz.prototype.update=function(a,b,c){this.j?(this.j.Fa(),this.j=null):
(this.O.V&&(this.o=this.O.V),this.l=new Yy(this.V));var
d=this.O.Va().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.j=new uy(this),this.l.j=this.j,d=!
ip(),xy(this.j,d,b,c,a),a=this.l,Vp()){b=a.j.s.yb;c=b.length;d=new
R(window.location.href);var e=T(d,"num");if(e&&0<c){e=b[Number(e)];var
f=T(d,"jtp");d=T(d,"pg");f?zy(a.j,e,"",f):d?zy(a.j,e,d):zy(a.j,
e)}d=C("search-result-prev");e=0>a.s-1?c-1:a.s-1;f=b[e];e=Yj(S(S(S(new
R(d.href),"pg",f.Na()),"num",e),"scoring",a.j.l),"");qj(d,Aj(e.toString()));Um(d,"P
revious result");d.setAttribute("title","Previous result");d=C("search-result-
next");c=a.s+1>=c?0:a.s+1;b=b[c];a=Yj(S(S(S(new
R(d.href),"pg",b.Na()),"num",c),"scoring",a.j.l),"");qj(d,Aj(a.toString()));Um(d,"N
ext result");d.setAttribute("title","Next result")}}else d?(this.j=new
uy(this),this.l.j=this.j,vy(this.j,d,a),this.N.yc(d)):(this.j&&(this.j.Fa(),
this.j=null),this.O.Ga()instanceof Su&&(this.O.Vb(this.o),this.ha&&!
Vp()&&this.O.Ga().og(this.O.Ga().getSize().width)),this.l&&(this.l.Fa(),this.l=null
),this.N.yc(""))};function qz(a,b){var c=this;this.O=a;b&&(this.i=b);this.o=new
At(document);this.j={};this.l={};O(this.o,"key",function(d){var
e=c.j[String.fromCharCode(d.charCode)]||
c.l[d.keyCode];e&&e(d)});rz(this,33,function(){sz(c,-1)},!1,!
0);rz(this,34,function(){sz(c,1)},!1,!0);rz(this,38,function(){tz(c,0,-20)},!1,!
0);rz(this,40,function(){tz(c,0,20)},!1,!0);this.i||(rz(this,37,function()
{c.O.V==pu&&c.O.Ga().Gb().getSize().width>c.O.vb()?tz(c,-
20,0):c.O.nb("previous")},!1,!0),rz(this,39,function(){c.O.V==pu&&
c.O.Ga().Gb().getSize().width>c.O.vb()?tz(c,20,0):c.O.nb("next")},!1,!
0),rz(this,32,function(d){d.shiftKey?sz(c,-1):sz(c,1)},!0,!0),rz(this,74,function()
{c.O.nb("next")},!0),rz(this,75,function(){c.O.nb("previous")},!
0),uz(this,"+",function(){c.O.nb("zoomin")}),uz(this,"-",function()
{c.O.nb("zoomout")}),uz(this,"=",function()
{c.O.nb("zoomin")}),uz(this,"?",function()
{c.O.nb("showkeyboardshortcuts")}))}function uz(a,b,c){a.j[b]=t(vz,c,!0,void
0)}function rz(a,b,c,d,e){a.l[b]=t(vz,c,d,e)}
function vz(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
wz[d.target.tagName.toUpperCase()]||(c&&d.preventDefault(),a(d))}function sz(a,b)
{var c=a.i?
a.i.clientHeight:a.O.Ga().getSize().height;tz(a,0,Math.floor(b*c*.75))}function
tz(a,b,c){a.i?a.i.scrollTop+=c:(a=a.O.Ga(),Wr(a,new B(b,c),q(a.Ed,a)))}var
wz={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};function xz(a)
{br.call(this,a)}n(xz,br);var yz=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);Bq(b,18);return new a(b)}}(xz);var zz;function Az(){var
a=zz||(zz=yz('[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,c){this.g\\u003dc\\
u003d\\u003d\\u003dl?a:\\"\\"}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=Nq(a,6);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 Bz(a)
{this.url=a;this.timeout=5E3;this.o="callback";this.i=this.j=null}function Cz(a)
{var b=void 0===b?{}:b;a.i=Sk();var c=new R(a.url),d=new
Map;d.set("callback",a.o);c.l.tq(lk(b),d);Dz(a).then(function()
{Ez(a,c.toString())}).then(function(){return a.i.promise}).then(function()
{Fz(a)},function(){Fz(a)});0<a.timeout&&(a.l=setTimeout(function()
{a.i.reject("Timeout!")},a.timeout));return a.i.promise}
function Ez(a,b){var c=new
MessageChannel;a.j.contentWindow.postMessage({url:b,callbackName:a.o},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.l&&(clearTimeout(a.l),a.l=void 0);void 0===d.data&&a.i.reject("Callback called,
but no data received");"string"!==typeof d.data&&a.i.reject("Exploitation attempt!
Data is not a string!");try{e=JSON.parse(d.data)}catch(f){a.i.reject("Invalid Data
received: "+f.message)}a.i.resolve(e)}}
function Dz(a){var b=Sk(),c=G("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.j=c;a=Az();a=ve(ye,oe("body",
{},Tl(a)));c.srcdoc=ke(a);a=Dd("data:text/html;charset=UTF-
8;base64,"+btoa(je(a)));c.src=Bd(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 Fz(a){null!
==a.j&&(document.documentElement.removeChild(a.j),a.j=null)};function Gz(a)
{Zr.call(this,a);this.j=new Bz(a);this.i=!0}n(Gz,Zr);Gz.prototype.Ze=function(a,b)
{Zr.prototype.Ze.call(this,a,b);this.i=!
1;Cz(this.j).then(q(this.s,this,a),q(this.o,this,b))};Gz.prototype.s=function(a,b)
{this.i||(this.l=b,this.dispatchEvent("success"),a&&a(this.l),this.i=!
0)};Gz.prototype.o=function(a){this.i||(this.dispatchEvent("error"),a&&a(),this.i=!
0)};Gz.prototype.abort=function(){return this.i=!0};function Hz(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.i=a;this.l=b;this.j=c;b=new
R((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");S(b,"bibkeys",a.join(","));S(b,"hl",e||"en");S(b,"source",d||"previ
ewlib");(new Gz(b)).Ze(q(this.o,this))}Hz.prototype.o=function(a){for(var
b=0;b<this.i.length;b++){var c=a[this.i[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.l&&this.l(d);return}}}this.j&&this.j()};function Iz(a,b,c)
{fy.call(this,a,b,c)}u(Iz,fy);g=Iz.prototype;g.Xi=!1;g.wi=!1;g.Ci=function()
{Iz.qa.Ci.call(this);this.Ia=mh(Oh(this.ka()));this.i&&(this.ab=mh(Oh(this.i)));thi
s.wi=this.Xi;O(this.N.i,"mousemove",this.Ug,!1,this)};g.lh=function()
{bj(this.N.i,"mousemove",this.Ug,!1,this);this.ab=this.Ia=null;this.wi=!
1;Iz.qa.lh.call(this)};
g.sj=function(a){if(this.ua){var b=Fh(this.ka()),c=M(this.ka());return b.x-
this.ua.left<=a.x&&a.x<=b.x+c.width+this.ua.right&&b.y-
this.ua.top<=a.y&&a.y<=b.y+c.height+this.ua.bottom}return
Iz.qa.sj.call(this,a)};function Jz(a,b){if(a.ab&&jh(a.ab,b)||a.sj(b))return!
0;a=a.na;return!!a&&a.sj(b)}g.bp=function(a){this.oa=void 0;a!=this.i||
Jz(this,this.V)||this.Ub||this.na&&this.na.Ub||Ac&&0==this.V.x&&0==this.V.y||
this.Ba(!1)};
g.Ug=function(a){var b=this.isVisible();if(this.Ia){var c=xf(this.N.i);c=new
B(a.clientX+c.x,a.clientY+c.y);Jz(this,c)?b=!
1:this.wi&&(b=kh(this.Ia,c)>=kh(this.Ia,this.V))}if(b)
{if(this.ni(),this.Ub=null,b=this.na)b.Ub=null}else
3==hy(this)&&this.Hg();Iz.qa.Ug.call(this,a)};g.ol=function(){this.Ub!
=this.ka()&&(this.wi=!1,this.Ub=this.ka())};g.il=function(){return this.wi?
100:Iz.qa.il.call(this)};function Kz(a,b){a=new
Iz(a);a.Vl(Sl.i(b.innerHTML));a.className="buy-tip-card";a.ua=new
hh(5,5,5,5);a.Xi=!0;a.eh=500;a.Zh=250};function Lz(a,b){this.Cb=a||200;this.ub=b||
108;W.call(this)}u(Lz,W);Lz.prototype.Eb=function(){return
this.Cb};Lz.prototype.vb=function(){return this.ub};function Mz(a)
{fy.call(this,a,void 0,void 0);this.jo=!1;this.Xi=!
0;this.eh=500}n(Mz,Iz);Mz.prototype.Nj=function(a,b){b||(b=new Cu(a,9,!
0));Iz.prototype.Nj.call(this,a,b)};Mz.prototype.className="unified-
hovercard";function Nz(a,b,c)
{Bi.call(this);this.j=null;this.data=a;this.i=b;this.maxWidth=c||
500}n(Nz,Bi);Nz.prototype.va=function(){this.j&&this.j.Fa()};function Oz(a){return
a.j||(a.j=new fj(a))}
Nz.prototype.l=function(a){var b=E("DIV"),c=new R(this.data.ya.Vg||
this.data.ya.Bp);this.data.ya.source&&S(c,"source",this.data.ya.source);var
d=this.data.lb();this.data.ya.Yp&&(d+=": "+this.data.ya.Yp);d=E("A",
{},d);d.classList.add(this.i+"-
title");De(d,c.toString());b.appendChild(d);a.appendChild(b);Pz(this,a);b=E("DIV");
if("number"===typeof(this.data.ya.Ep||0)){d=this.data.ya.Ep||
0;c=Math.floor(d);d=0<d-c?1:0;for(var e=5-c-d,f=E("SPAN",this.i+"-stars goog-
inline-block");0<c;){c--;var h=E("SPAN",
"card-star-on goog-inline-block");f.appendChild(h)}for(;0<d;)d--,h=E("SPAN","card-
star-half goog-inline-block"),f.appendChild(h);for(;0<e;)e--,h=E("SPAN","card-star-
off goog-inline-
block"),f.appendChild(h);b.appendChild(f)}c=this.data.ya.Mv;d=E("A",
{},this.data.ya.cv+" reviews");d.classList.add(this.i+"-reviews-
link");d.classList.add("goog-inline-
block");De(d,c);b.appendChild(d);a.appendChild(b);this.data.ya.hm&&(c=new
li,b=E("DIV",this.i+"-snippet"),P(b,c.i(this.data.ya.hm+" ")),c=E("A",{},"more \
u00bb"),
c.classList.add(this.i+"-more-
link"),De(c,this.data.ya.Vg),b.appendChild(c),a.appendChild(b))};
function Pz(a,b){var c="",d=E("DIV"),e=a.data.ya.Ik;if(!Sb(cf(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var f=E("SPAN","author"),h=e-1,k=Df(",
");v(c,function(l,m){var r=l?l.replace(Qz,""):"";r=Re(r);l=new R(Qe('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',r));Fy(l);r=E("A",
{},r);De(r,l.toString());f.appendChild(r);m<h&&f.appendChild(k.cloneNode(!
0))},a);d.appendChild(f);c="\u00a0-\u00a0"}a.data.ya.Cj&&(Ef(d,E("SPAN",a.i+"-
pubdate",c+a.data.ya.Cj)),c="\u00a0-\u00a0");a.data.ya.ip&&(d.appendChild(Df(c)),
Ef(d,E("SPAN",a.i+"-pagesnum",a.data.ya.ip+" pages")));b.appendChild(d)}
function Rz(a,b,c,d,e,f,h){c=E("A",
{id:h||""},c);De(c,e?"#":d);c.classList.add(a.i+"-button");c.classList.add(a.i+"-
button-hilite");f&&c.classList.add("disabled");e&&(e=rg||
sg?"touchstart":"click",Oz(a).yf(c,e,function(k){k.preventDefault();k=E("FORM",
{method:"POST"});var l=d instanceof Fd?d:Pd(d);k.action=Hd(l);K(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
Qz=/(<b\s*>)|(<\/b>)/ig,Sz={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function Tz()
{this.ya={}}g=Tz.prototype;g.lb=function(){return this.ya.title};g.Wb=function()
{return this.ya.nm};g.Ud=function(){return this.ya.Ud};g.vl=function(){return
this.ya.vl};g.Zf=function(){return this.ya.Zf};g.ci=function(){return
this.ya.ci};function Uz(){this.i=[]}g=Uz.prototype;g.getId=function(){return
this.wb};g.ah=function(a){this.wb=a};g.lb=function(){return
this.zc};g.Pg=function(){return this.o};function Vz(a,b,c){Wz(a,b)||null==a.ha||!
a.l?c&&c(null):Xz(b,a.ha.clone(),q(a.Gs,a,b,c||function(){}))}function Yz(a,b,c)
{Wz(a,b)&&null!=a.na&&a.oa?Xz(b,a.na.clone(),q(a.Us,a,b,c||function()
{})):c&&c(null)}function Xz(a,b,c){S(b,"id",a);ll(b,c,"POST")}g.Gs=function(a,b,c)
{var d=null;ul(c.target)&&(d=new Tz,d.ya.nm=a,this.i.push(d));b(d)};
g.Us=function(a,b,c){var
d=null;ul(c.target)&&(d=Wz(this,a),Zz(this,d));b(d)};function Zz(a,b)
{sb(a.i,function(c){return c.Wb()==b.Wb()})}function Wz(a,b){return
mb(a.i,function(c){return c&&c.Wb()==b})};function $z(a)
{this.ya={};this.ya.title=a.title;this.ya.Yp=a.subtitle;this.ya.Ik=a.authors;this.y
a.Bp=a.preview_url;this.ya.Vg=a.info_url;this.ya.Cj=a.pub_date;this.ya.ip=a.num_pag
es;this.ya.kq=a.viewability;this.ya.jx=a.subject;this.ya.bq=a.thumbnail_url;this.ya
.hm=a.snippet;this.ya.Vw=a.list_price;this.ya.Np=a.sale_price;this.ya.gx=a.sale_pri
ce_better;this.ya.ev=a.offer_price;this.ya.Nk=a.buy_url;this.ya.Fp=a.read_url;this.
ya.tj=a.is_free_ebook||!1;this.ya.rj=a.in_my_ebooks||!
1;this.ya.Ww=a.my_ebooks_url||
"";this.ya.Ep=a.rating_score||0;this.ya.cv=a.num_reviews||
0;this.ya.Ud=a.is_purchased||!1;this.ya.bi=a.is_ebook||!
1;this.ya.nx=a.write_review_url||"";this.ya.jt=a.add_to_my_ebooks_url||"";this.ya.y
v=a.preview_ebook_url||"";this.ya.Mv=a.reviews_url||"";this.ya.Tj=a.view_order_url|
|"";this.ya.Mw=a.add_to_my_ebooks_url;this.ya.Fs=a.add_to_my_ebooks_url_is_on_play|
|!1;this.ya.oj=a.has_flowing_text||!1;this.ya.qj=a.has_scanned_text||!1;var
b=Fp(a.info_url);this.ya.nm=b;this.ya.Ow=a.canonical_atb_url||
"";this.ya.vl=a.is_rentable||!1;this.ya.dg=a.is_pre_order||!
1;this.ya.wp=a.on_sale_date||"";this.ya.Zf=a.is_pre_ordered||!
1;this.ya.Uw=a.issue_volume_count||0;this.ya.ci=a.is_volume_cancelled||!
1;this.ya.Is=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.ya.Ej=1;break;case 2:this.ya.Ej=2}this.ya.Iv=a.rental_end_utc||
0}n($z,Tz);function aA(a)
{this.i=[];this.ah(a.id);this.s=a.owner_uid;this.zc=a.title;this.o=a.description;th
is.ua=a.num_volumes;this.Ae=a.access||"0";this.Ka=a.can_modify_metadata;this.V=a.pr
edefined;this.oa=a.can_remove_volumes;this.l=a.can_add_volumes;this.ta=a.can_only_a
dd_ebooks||!1;this.ha=new R(a.add_vol_base_url);this.na=new
R(a.del_vol_base_url);void 0!
==a.paused&&(this.j=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.i=kb(a.
volumes,function(b){return new $z(b)}))}n(aA,Uz);function bA()
{W.call(this);this.l=[];this.j=[]}u(bA,W);function cA(a){var b=new
R(zf().location);b=new R(b);return a===parseInt(T(b,"as_coll"),10)}function
dA(a,b,c){eA(a,b.getId())||(a=b.V?a.l:a.j,c?wb(a,void 0,0,b):a.push(b))}function
fA(a,b,c){var d=1==b.Ae;a=new
R(a);S(a,"cl_title",b.lb());S(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Pg()));ll(a,c,"POST",b)}
bA.prototype.N=function(a){a=a.target;if(ul(a)){a=new aA(wl(a));var
b=eA(this,a.getId());b.zc=a.lb();b.o=a.Pg();b.Ae=a.Ae;b=new
Ei("update",this);b.shelf=a;this.dispatchEvent(b)}};bA.prototype.s=function(a,b)
{b=b.target;ul(b)&&(b=new aA(wl(b)),dA(this,b,a),a=new
Ei("add",this),a.shelf=b,this.dispatchEvent(a))};function gA(a,b){a.o=new
R(b);S(a.o,"jscmd","ClCreate")}function eA(a,b){return mb(hA(a),function(c){return
c.getId()==b})}function hA(a){return Bb(a.l,a.j)};function iA(a,b){var c=E("A",
{},"View order");De(c,a);c.classList.add(b);return c};function jA(a,b,c)
{Nz.call(this,a,b,c);T(new R(this.data.ya.Vg),"dapp")}n(jA,Nz);
jA.prototype.render=function(a){Gf(a);var b=E("DIV",this.i),c=E("DIV",this.i+"-
meta");this.l(c);var d=E("DIV",this.data.ya.bi?this.i+"-footer":this.i+"-footer-
nonebook"),e=E("DIV",this.i+"-footer-
inner");if(this.data.ya.bi)if(this.data.ci()&&cA(1))kA(this,e);else
if(this.data.ya.dg&&!this.data.Ud()||this.data.Zf()){var f=E("DIV",this.i+"-pre-
order-date");f.textContent="Available on:
"+this.data.ya.wp;e.appendChild(f);this.data.Zf()&&cA(1)&&kA(this,e)}else
if(this.data.Ud()&&cA(1))lA(this,e),kA(this,
e);else{lA(this,e);f=!this.data.Ud()&&!this.data.ya.tj;var h=this.data.ya.tj&&!
this.data.ya.rj;if(f||h){f=E("SPAN",{"class":this.i+"-footer-inner-
right"});if(h=this.data.ya.yv||this.data.ya.Fp){for(var
k=h.search(Rj),l=0,m,r=[];0<=(m=Qj(h,l,"source",k));)r.push(h.substring(l,m)),l=Mat
h.min(h.indexOf("&",m)+1||
k,k);r.push(h.slice(l));h=r.join("").replace(Tj,"$1");h=Pj(h,"source","ebookstore")
}h&&(k=E("A",{id:"unified-hovercard-preview-link"},"preview
it"),De(k,h),f.appendChild(k));e.appendChild(f)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);M(a).width>this.maxWidth&&L(a,th
is.maxWidth,"")};
jA.prototype.l=function(a){if(!(this.data.Ud()||this.data.Zf()||
this.data.ci())&&this.data.ya.Tj&&cA(1)){var
b=E("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.i+"-error-
icon"});b=E("DIV",this.i+"-card-error",b,"Credit card
declined:");if(this.data.ya.Tj){var
c=iA(this.data.ya.Tj,"primary"),d=E("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}Nz.prototype.l.call(this,a);b=E("DIV",this.i+"-
book-options");this.data.ya.bi?(this.data.ya.tj?this.data.ya.rj?
mA(this,b):Rz(this,b,"Read eBook",this.data.ya.jt,!this.data.ya.Fs,void 0,"unified-
hovercard-free-btn"):this.data.Zf()?(c=E("SPAN",this.i+"-pre-ordered","Pre-
ordered"),b.appendChild(c)):this.data.ci()&&cA(1)?(c=E("DIV",this.i+"-
cancelled"),d=this.data.ya.Is,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.Ud()||this.data.ya.rj?!
this.data.Ud()&&
this.data.ya.rj?
nA(this,b):this.data.Ud()&&mA(this,b):nA(this,b),cA(7)&&(c=E("SPAN",this.i+"-
offline-remove-options"),d=E("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.i+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.ya.Bp,gd(Sz,this.data.ya.kq)&&!Sb(c)?Rz(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):Rz(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function kA(a,b){var c=E("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.i+"-order-links-
container"}),d=a.data.ya.Tj;d&&(d=iA(d,""),c.appendChild(d));a.data.Zf()||
(d=E("DIV",{id:"unified-hovercard-delete-forever","class":a.i+"-footer-fake-
link"},"Delete forever"),w(d,a.i+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function nA(a,b){a.data.ya.dg&&!a.data.Ud()?Rz(a,b,"Pre-order eBook -
"+a.data.ya.Np,a.data.ya.Nk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.vl()?
Rz(a,b,"EBOOK FROM "+a.data.ya.ev,a.data.ya.Nk,void 0,void 0,"unified-hovercard-
buy-btn"):Rz(a,b,"Buy eBook - "+a.data.ya.Np,a.data.ya.Nk,void 0,void 0,"unified-
hovercard-buy-btn")}function mA(a,b){Rz(a,b,"Read now",a.data.ya.Fp,void 0,void
0,"unified-hovercard-read-now")}
function lA(a,b){var c=E("DIV",a.i+"-supported-devices"),d=a.i+"-device-
type",e=a.i+"-device-supported",f=a.i+"-device-not-
supported",h=E("SPAN",d,"Web"),k=E("SPAN",d,"Tablet /
iPad"),l=E("SPAN",d,"eReader");d=E("SPAN",d,"Smartphone");var m=E("SPAN","goog-
inline-block"),r=E("SPAN","goog-inline-block"),z=E("SPAN","goog-inline-
block"),D=E("SPAN","goog-inline-block");a.data.ya.oj?(w(m,e),w(r,e),w(z,e),w(D,e)):
(a.data.ya.qj?(w(m,e),w(r,e)):
(w(m,f),w(r,f)),w(z,f),w(D,f));c.appendChild(m);c.appendChild(h);
c.appendChild(r);c.appendChild(k);c.appendChild(z);c.appendChild(l);c.appendChild(D
);c.appendChild(d);b.appendChild(c)};function oA(a,b,c)
{Mz.call(this,a);this.Kb=pm();this.l=this.Aa=this.s=null;this.Lb=b;this.j=null;this
.Mb=!!c;this.render(b);pA(this)}n(oA,Mz);oA.prototype.va=function()
{Oz(this.j).Fa();I(this.ka())};oA.prototype.ei=function(a,b)
{Mz.prototype.ei.call(this,a,b);this.isVisible()&&(this.Fl=this.Kb?new hh(0,-
2,0,0):new hh(0,0,0,-2),this.isVisible()&&this.qg(),this.s=this.i,qA(this))};
oA.prototype.render=function(a)
{this.j&&(this.j.Fa(),this.l=this.Aa=null);this.j=new
jA(a,this.className,435,this.Mb);this.j.render(this.ka());pA(this);this.isVisible()
&&qA(this)};
function qA(a){var b=E("DIV"),c=E("DIV");var d=Oh(a.s||null);var e=Oh(a.ka());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 f=e.top>=d.top,h=ph(e,d);h||(h=new
lh(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,Ou:f}}else
e=null;f=a.Kb?"marginRight":"marginLeft";K(c,f,e.x+"px");K(b,f,e.x-
1+"px");w(a.ka(),a.className+"-tooltip");e.Ou?(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.Lb.ya.bi||w(c,a.className+"-
nofooter"),w(c,a.className+"-arrow-down"),w(b,a.className+"-arrow-down-
border"));a.l?Kf(b,a.l):a.ka().appendChild(b);a.Aa?
Kf(c,a.Aa):a.ka().appendChild(c);a.Aa=c;a.l=b}
oA.prototype.jc=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=Aj(b.href),b=pj(b),void 0!
==b&&a.replace(b)))}c&&this.dispatchEvent(new Ei(c,this))}};
function pA(a){var b=rg||
sg?"touchstart":"click";ij(Oz(a.j),a.ka(),b,a.jc,a)};function rA(a,b,c)
{Lz.call(this,b);this.j=a;this.l=null;this.s=!1;if(c==(1).toString()||
c==(7).toString())this.s=!0}u(rA,Lz);var sA=new Q;
rA.prototype.Pc=function(a){var b=E("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Eb());var c=new R(this.j.ya.Vg);this.j.ya.source?
S(c,"source",this.j.ya.source):S(c,"source","gbs_slider_thumb");ik(c,"num");De(b,c.
toString());a.appendChild(b);this.l=G("IMG");this.l.alt="";this.i.yf(this.l,"load",
q(this.na,this));sA.dispatchEvent("start");(a=this.j.ya.bq)?(a=new
R(a),S(a,"h",this.Eb()),S(a,"stbn",1),ik(a,"edge"),this.l.src=a.toString()):this.l.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.l,"",this.Eb());b.appendChild(this.l);this.s&&2==this.j.ya.Ej?
(this.o=E("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.o)):this.s&&1==this.j.ya.Ej?
(a=this.j,1==a.ya.Ej?(a=a.ya.Iv-Za()/1E3,a=Math.round(a/3600),c=Math.round(a/
24),a=1>=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.o=E("SPAN",
["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.o)):!this.s||
this.j.Ud()||this.j.ya.tj||(this.o=E("SPAN",["bookcard-badge","bookcard-sample-
label"],
"Sample"),b.appendChild(this.o));Vi(b,"mouseover",this.oa.bind(this,b))};rA.prototy
pe.na=function()
{this.dispatchEvent("render");sA.dispatchEvent("complete");this.o&&Nh(this.o,M(this
.l).width)};rA.prototype.oa=function(a,b){(new oA(a,this.j)).Le(b)};function
tA(a,b,c){rA.call(this,a,b-40,c);this.N=E("DIV","slider-annotation");this.V=!
1}n(tA,rA);tA.prototype.Pc=function(a)
{Vi(this,"render",q(this.ta,this));rA.prototype.Pc.call(this,a);a.appendChild(this.
N)};tA.prototype.ta=function(a){this.V||
(a.stopPropagation(),a=this.ha(),this.N.appendChild(a),this.V=!
0,this.dispatchEvent("render"))};function uA(a,b,c)
{tA.call(this,a,b,c)}n(uA,tA);uA.prototype.Pc=function(a)
{tA.prototype.Pc.call(this,a)};uA.prototype.ha=function(){var
a=this.j,b=G("DIV"),c=E("A",{className:"slider-annotation-
title"},Df(a.lb()));De(c,a.ya.Vg);b.appendChild(c);if(a=a.ya.Ik)a=E("DIV","slider-
annotation-author",Df(a)),b.appendChild(a);L(b,M(this.l).width+5,"");return
b};function vA(){this.i=wA;this.mg=5E3}var xA=0;vA.prototype.send=function(a,b,c,d)
{a=a?ld(a):{};d=d||"_"+(xA++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(p[e]=yA(d,b),a.callback=e);b={timeout:this.mg,Ls:!
0};e=Cd.exec(Bd(this.i).toString());var f=e[3]||"";e=Dd(e[1]+Ed("?",e[2]||"",a)
+Ed("#",f));b=So(e,b);No(b,null,zA(d,a,c));return{wb:d,Zn:b}};vA.prototype.cancel=f
unction(a){a&&(a.Zn&&a.Zn.cancel(),a.wb&&AA(a.wb,!1))};function zA(a,b,c){return
function(){AA(a,!1);c&&c(b)}}
function yA(a,b){return function(c){AA(a,!0);b.apply(void 0,arguments)}}function
AA(a,b){a="_callbacks___"+a;if(p[a])if(b)try{delete p[a]}catch(c){p[a]=void 0}else
p[a]=$c};function BA(a,b,c){Q.call(this);this.ha=a;this.oa=c;this.l=b;O(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.N=null;this.j=[];this.o=-
1;this.i=0;this.s=this.V=null;this.ua={}}u(BA,Q);g=BA.prototype;g.kk=!0;g.Gk=!
1;g.xd=function(){return this.l};
g.handleEvent=function(a){var b=this.ha;if(a.target==this.l)switch(a.type){case
"hilite":this.Me(a.Ff);break;case "select":var c=!1;if("number"===typeof a.Ff)
{a=a.Ff;var d=this.j[CA(this,a)];c=!!d&&b.wl&&b.wl(d);d&&!c&&this.o!
=a&&this.Me(a)}c||this.fg();break;case "canceldismiss":DA(this);break;case
"dismiss":EA(this)}};g.nd=function(){return this.l.isVisible()};
function FA(a){for(var b=a.i+a.j.length-1,c=a.o,d=0;d<a.j.length;d++)
{if(c>=a.i&&c<b)c++;else if(-1==c)c=a.i;else{a.Gk&&c==b&&a.Me(-
1);break}if(a.Me(c))break}}g.Me=function(a){var b=CA(this,a),c=this.j[b];return
c&&this.ha.wl&&this.ha.wl(c)?!1:(this.o=a,this.l.Me(a),-1!=b)};
g.fg=function(){var a=CA(this,this.o);if(-1!=a){var b=this.j[a],c=this.oa;if(c.Nb)
{var d=b.toString();if(c.l){var e=GA(c,c.Ab(),HA(c.Nb)[0]),f=IA(c,c.Ab());c.na&&!
c.na.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.ta);0==e||Sb(f[e-1])||(d="
"+d);e==f.length-1&&(d+=" ");if(d!=f[e]){f[e]=d;d=c.Nb;(Ac||
A)&&d.blur();d.value=f.join("");for(var h=0,k=0;k<=e;k+
+)h+=f[k].length;d.focus();e=h;f=c.Nb;JA(f)&&(f.selectionStart=e);f=c.Nb;JA(f)&&(f.
selectionEnd=e)}}else c.yc(d);c.Rl=!0}this.Fe();this.dispatchEvent({type:"update",
Ff:b,index:a});return!
0}this.Fe();this.dispatchEvent({type:"update",Ff:null,index:null});return!
1};g.Fe=function(){this.o=-
1;this.N=null;this.i+=this.j.length;this.j=[];window.clearTimeout(this.s);this.s=nu
ll;this.l.Fe();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function EA(a){a.s||(a.s=window.setTimeout(q(a.Fe,a),100))}g.Uo=function()
{return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function DA(a)
{a.Uo()||window.setTimeout(q(a.Uo,a),10)}
g.va=function(){BA.qa.va.call(this);delete
this.ua;this.l.Fa();this.oa.Fa();this.ha=null};g.Su=function(a,b,c)
{this.N==a&&this.Ql(b,c)};
g.Ql=function(a,b){var c="object"==Ra(b)&&b;b=(c?c.j():b)?CA(this,this.o):-
1;this.i+=this.j.length;this.j=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.i+e,data:a[e]});a=null;this.V&&(a=this.ua[Ua(this.V)]||
this.V);this.l.Ij(a);this.l.Ql(d,this.N,this.V);a=this.kk;c&&void 0!
==c.i()&&(a=c.i());this.o=-1;(a||0<=b)&&0!=d.length&&this.N&&(0<=b?
this.Me(this.i+b):FA(this));this.dispatchEvent("suggestionsupdate")};function
CA(a,b){b-=a.i;return 0>b||b>=a.j.length?-1:b}g.update=function(a)
{this.oa.update(a)};function HA(a){var b=0,c=0;JA(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function JA(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function KA(a,b,c,d){Bi.call(this);d=d||150;this.l=null!=c?c:!
0;this.s=a||",;";this.ta=this.s.charAt(0);a=this.l?"[\\s"+this.s+"]+":"[\\s]
+";this.oa=new RegExp("^"+a+"|"+a+"$","g");this.na=new RegExp("\\s*["+this.s+"]
$");this.V=b||"";this.ua=this.l;this.Xa=0<d?new el(d):null;this.j=new
fj(this);this.N=new fj(this);this.o=new At;this.ha=-
1}u(KA,Bi);g=KA.prototype;g.Nb=null;g.Cl="";g.Hf=!1;g.Rl=!1;g.Ab=function(){return
this.Nb.value};g.yc=function(a){this.Nb.value=a};
function LA(a,b)
{Of(b)&&(Qm(b,"combobox"),X(b,"autocomplete","list"));a.j.ma(b,"focus",a.Lm);a.j.ma
(b,"blur",a.ar);a.Nb||
(a.N.ma(b,"keydown",a.ov),Of(b)&&bg(jf(b))==b&&MA(a,b))}g.Zq=function(a){for(var
b=0;b<arguments.length;b++)LA(this,arguments[b])};g.va=function()
{KA.qa.va.call(this);this.j.Fa();delete
this.j;this.N.Fa();this.o.Fa();Ai(this.Xa)};
g.Qc=function(a){switch(a.keyCode){case 40:if(this.i.nd())return
FA(this.i),a.preventDefault(),!0;if(!this.l)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.i.nd()){a:for(var
b=this.i,c=b.o,d=0;d<b.j.length;d++){if(c>b.i)c--;else{b.Gk&&c==b.i&&b.Me(-
1);break}if(b.Me(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.i.nd()||a.shiftKey)this.i.Fe();else
if(this.update(),this.i.fg()&&this.ua)return a.preventDefault(),!0;break;case
13:if(this.i.nd()){if(this.update(),this.i.fg())return a.preventDefault(),
a.stopPropagation(),!0}else this.i.Fe();break;case 27:if(this.i.nd())return
this.i.Fe(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.Hf)return this.Hf||
(this.j.ma(this.Nb,"keyup",this.np),this.j.ma(this.Nb,"keypress",this.mp),this.Hf=!
0),!0}return NA(this,a)};function NA(a,b){var c=a.l&&b.charCode&&-1!
=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.i.fg()?
(b.preventDefault(),!0):!1}g.Rt=function(){return!1};g.Lm=function(a)
{MA(this,a.target||null)};
function MA(a,b){kj(a.N);a.i&&DA(a.i);b!
=a.Nb&&(a.Nb=b,a.Xa&&(a.Xa.start(),a.j.ma(a.Xa,"tick",a.Nm)),a.Cl=a.Ab(),a.o.attach
(a.Nb),a.j.ma(a.o,"key",a.Mm),a.j.ma(a.Nb,"mousedown",a.qp),A&&a.j.ma(a.Nb,"keypres
s",a.lp))}g.ar=function()
{this.Nb&&(this.j.Ya(this.o,"key",this.Mm),Et(this.o),this.j.Ya(this.Nb,"keyup",thi
s.Rt),this.j.Ya(this.Nb,"mousedown",this.qp),A&&this.j.Ya(this.Nb,"keypress",this.l
p),this.Hf&&OA(this),this.Nb=null,this.Xa&&(this.Xa.stop(),this.j.Ya(this.Xa,"tick"
,this.Nm)),this.i&&EA(this.i))};
g.Nm=function(){this.update()};g.ov=function(a){this.Lm(a)};g.Mm=function(a)
{this.ha=a.keyCode;this.i&&this.Qc(a)};g.mp=function(){this.Hf&&229!
=this.ha&&OA(this)};g.np=function(a){this.Hf&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&OA(this)};g.qp=function(){};function OA(a){a.Hf&&(a.Hf=!
1,a.j.Ya(a.Nb,"keypress",a.mp),a.j.Ya(a.Nb,"keyup",a.np))}g.lp=function(a)
{NA(this,a)};
g.update=function(a){if(this.Nb&&(a||this.Ab()!=this.Cl)){if(a||!this.Rl)
{a=HA(this.Nb)[0];var b=this.Ab();a=IA(this,b)[GA(this,b,a)];a=this.oa?
String(a).replace(this.oa,""):a;this.i&&(this.i.V=this.Nb,b=this.i,this.Ab(),b.N!
=a&&(b.N=a,b.ha.Jp(b.N,10,q(b.Su,b)),DA(b)))}this.Cl=this.Ab()}this.Rl=!1};function
GA(a,b,c){a=IA(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 IA(a,b){if(!a.l)return[b];b=String(b).split("");for(var c=[],d=[],e=0,f=!
1;e<b.length;e++)a.V&&-1!=a.V.indexOf(b[e])?(f||
(c.push(d.join("")),d.length=0),d.push(b[e]),f=!f):f||-1==a.s.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 PA(a,b,c,d){Q.call(this);this.na=a||
document.body;this.i=gf(this.na);this.ta=!
a;this.wa=null;this.oa="";this.j=[];this.s=[];this.ua=this.ha=-1;this.N=!
1;this.className="ac-renderer";this.Ia="ac-highlighted";this.V=b||
null;this.ab=null!=d?d:!0;this.Kb=!!c}u(PA,Q);g=PA.prototype;g.ka=function(){return
this.wa};g.Ij=function(a){this.Ca=a};g.Ql=function(a,b,c)
{this.oa=b;this.j=a;this.ha=-
1;this.ua=Za();this.l=c;this.s=[];QA(this)};g.Fe=function(){this.N&&(this.N=!
1,RA(this,!1),N(this.wa,!1))};
g.show=function(){this.N||(this.N=!0,RA(this,!0),N(this.wa,!0))};function RA(a,b)
{a.l&&(X(a.l,"haspopup",b),X(a.wa,"expanded",b),X(a.l,"expanded",b),b?
X(a.l,"owns",a.wa.id):(a.l.removeAttribute("aria-
owns"),Tm(a.l,null)))}g.isVisible=function(){return this.N};
function SA(a,b){var c=0<=b&&b<a.j.length?a.j[b]:void 0,d=0<=b&&b<a.s.length?
a.s[b]:void 0;a.dispatchEvent({type:"rowhilite",N:d,Ff:c?
c.data:null})&&(0<=a.ha&&Kb(a.s[a.ha],["ac-active","active"]),a.ha=b,d&&(Ib(d,["ac-
active","active"]),a.l&&Tm(a.l,d),Gh(d,a.wa)))}g.Me=function(a){if(-1==a)SA(this,-
1);else for(var b=0;b<this.j.length;b++)if(this.j[b].id==a){SA(this,b);break}};
function TA(a){if(!a.wa){var b=a.i.Ra("DIV",
{style:"display:none"});a.wa=b;Ib(b,Tb(a.className).split("
"));Qm(b,"listbox");b.id=qn(pn.Fb());a.i.appendChild(a.na,b);O(b,"click",a.Om,!
1,a);O(b,"mousedown",a.Pm,!1,a);O(b,"mouseover",a.Qm,!1,a)}}
function QA(a){TA(a);a.hb&&(a.wa.style.minWidth=a.hb.clientWidth-
0+"px");a.Ma&&(a.wa.style.maxWidth=a.Ma.clientWidth-
0+"px");a.s.length=0;a.i.ym(a.wa);a.V&&a.V.render?
a.V.render(a,a.wa,a.j,a.oa):a.j.forEach(function(b){var
c=this.oa,d=this.i.Ra("DIV",{className:"ac-
row",id:qn(pn.Fb())});Qm(d,"option");this.V&&this.V.Hv?
this.V.Hv(b,c,d):J(d,b.data.toString());c&&this.ab&&(this.Aa=!
1,UA(this,d,c));w(d,"ac-
row");this.s.push(d);b=d;this.i.appendChild(this.wa,b)},a);0==a.j.length?a.Fe():
(a.show(),a.lk(),
Th(a.wa,!0))}g.lk=function(){if(this.l&&this.ta){var a=this.Ca||this.l;var
b=this.Kb?5:1;ns(a,b,this.wa,b^1,null,null,65)}};g.va=function()
{this.wa&&(bj(this.wa,"click",this.Om,!1,this),bj(this.wa,"mousedown",this.Pm,!
1,this),bj(this.wa,"mouseover",this.Qm,!
1,this),this.i.yi(this.wa),this.wa=null,this.N=!
1);Ai(this.o);this.na=null;PA.qa.va.call(this)};
function UA(a,b,c){if(!a.Aa)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=VA(c);if(0!=c.length){var
e=b.nodeValue,f=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=f.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,f.lastIndex)),h=f.lastI
ndex,k=f.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],f=cg(a.i,"B"),f.className=a.Ia,a.i.appendChild(f,a.i.i.cre
ateTextNode(String(c[e+1]))),f=b.parentNode.insertBefore(f,
b.nextSibling),b.parentNode.insertBefore(a.i.i.createTextNode(""),f.nextSibling),b=
f.nextSibling;b.nodeValue=c.slice(2).join("");a.Aa=!0}else d&&UA(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,UA(a,b,c),b=d}function VA(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Sb(cf(c))}));Array.isArray(a)?b=0<a.length?af(a[0]):"":/^\W/.test(a)||
(b=af(a));return b}function WA(a,b){for(;b&&b!=a.wa&&!Hb(b,"ac-
row");)b=b.parentNode;return b?a.s.indexOf(b):-1}
g.Om=function(a){var
b=WA(this,a.target);0<=b&&this.dispatchEvent({type:"select",Ff:this.j[b].id});a.sto
pPropagation()};g.Pm=function(a)
{a.stopPropagation();a.preventDefault()};g.Qm=function(a)
{a=WA(this,a.target);0<=a&&!(300>Za()-
this.ua)&&this.dispatchEvent({type:"hilite",Ff:this.j[a].id})};function XA(a,b,c,d)
{this.ta=a;this.na=null;this.Ia=c||null;this.Ca="boolean"===typeof b?b:!
0;this.Aa=d||0;b=new YA;c=new ZA(this.Ia||a,this.Aa);c.ta=!0;d=new KA(null,null,!
1);BA.call(this,b,c,d);d.i=this;d.Zq(a);this.V=a;this.kk=!1;this.Gk=!
0;O(this,"update",q(this.Ha,this))}u(XA,BA);XA.prototype.fg=function()
{this.Ja=this.ta.value;XA.qa.fg.call(this);return!1};
XA.prototype.Ha=function(a){a.Ff&&(a=this.ta.form,this.na||(this.na=E("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.na)),this.na.value=this.Ja,this.Ca&&a
.submit())};function YA(){}var
wA=Dd(vd(wd("//suggestqueries.google.com/complete/search")));YA.prototype.Jp=functi
on(a,b,c)
{a={client:"books",ds:"bo",q:a};c=q(this.i,this,c);this.j&&this.j.cancel();this.j=n
ew vA;this.j.send(a,c)};YA.prototype.i=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function ZA(a,b){PA.call(this);this.Ha=a;this.Ja=b||
0}u(ZA,PA);ZA.prototype.lk=function(){ZA.qa.lk.call(this);var a=0,b=C("gbfwa");b||
(b=sf("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(mf("div","ac-renderer"),function(c)
{a&&K(c,"top",a+"px");K(c,"width",M(this.Ha).width-
2+"px");K(c,"left",parseInt(c.style.left,10)+this.Ja+"px")},this)};function
$A(a,b,c,d,e){W.call(this);this.V=a;this.N=b;this.ta=e;this.Cb="number"===typeof d?
d:this.N?200:80;this.N||w(this.V,"slider-
small");this.ha=[];this.l=G("A");this.l.textContent=pm()?"\u203a":"\
u2039";this.l.setAttribute("title","Scroll left");Th(this.l,!
0);this.V.appendChild(this.l);this.j=G("div");w(this.j,"slider-
drawables");this.V.appendChild(this.j);this.s=G("A");this.s.textContent=pm()?"\
u2039":"\u203a";this.s.setAttribute("title","Scroll right");Th(this.s,!
0);this.V.appendChild(this.s);
this.i.ma(this.l,"click",this.Kl.bind(this,-.75));this.i.ma(this.s,"click",this.Kl.
bind(this,.75));this.xi();this.i.ma(this.l,"click",this.Kl.bind(this,-.75));this.re
size();this.na=0;this.oa=8<=pc()&&!Sc("9")&&pm();c&&aB(this,c)}u($A,W);function
bB(a){var
b=Math.ceil(1.25*cB(a));b=Math.min(a.ha.length,a.na+b);v(a.ha.slice(a.na,b),q(a.Zs,
a));a.xi();a.na=b;b>=a.ha.length&&a.dispatchEvent("render")}g=$A.prototype;
g.Zs=function(a){var b=E("DIV",{"class":"goog-inline-block slider-
loading"});this.j.appendChild(b);var c=E("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.j.appendChild(c);this.i.yf(a,"render",this.ct.bind(this,b,c));a.Pc(c)};g.ct
=function(a,b){I(a);this.xi();N(b,!0)};function aB(a,b){b=b.map(function(c){return
this.N?new uA(c,this.Cb):new rA(c,this.Cb,this.ta)},a);dB(a,b)}function dB(a,b)
{vb(a.ha,b);bB(a)}
g.Kl=function(a){(pm()?0>a:0<a)&&bB(this);a*=this.oa?-
1:1;a*=M(this.j).width+20;this.o&&(this.o.Fa(),this.o=null);this.o=new
Dm([this.j.scrollLeft,0],
[this.j.scrollLeft+a,0],500,Gm);O(this.o,"animate",this.cr.bind(this));O(this.o,"en
d",this.xi.bind(this));this.o.play()};g.cr=function(a)
{a=a.coords.map(Math.round);this.j.scrollLeft=a[0]};
g.xi=function(){if(Ac&&pm()||this.oa){var a=this.j.scrollLeft<=-
1*(this.j.scrollWidth-M(this.j).width);var b=0==this.j.scrollLeft}else
a=0==this.j.scrollLeft,b=this.j.scrollLeft>=this.j.scrollWidth-
M(this.j).width;this.l.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.s.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};g.resize=function(){this.xi()};
function cB(a){var b=a.N?110:50;return Math.ceil(M(a.j).width/b)};function
eB(a,b,c){W.call(this);this.j=a;this.source=b?
b:"gbs_bookshelf_slider";this.ha=0;this.s=new
Cj;this.ta=this.s.getSize();this.na="";this.ua="boolean"===typeof c?!c:!
1;Vi(this.s,"resize",q(this.Rm,this))}n(eB,W);g=eB.prototype;g.Rm=function()
{this.s.getSize().width>this.ta.width?
this.Jh():Vi(this.s,"resize",q(this.Rm,this))};g.render=function(a)
{this.N=a;this.l=this.jl(a);this.i.ma(this.l,"render",q(this.Jh,this))};g.jl=functi
on(){return new $A(this.N,!0,void 0,void 0,this.j.getId())};
g.Jh=function(){this.l.resize();var a=Math.ceil(1.25*cB(this.l))
+1,b=this.nf(this.ha,a);b&&(this.ha+=a,ll(b,q(this.ru,this)))};g.Ng=ba(10);g.ru=fun
ction(a){a=a.target;if(ul(a)){if((a=(new aA(wl(a))).i)&&a.length){var
b=Fp(a[a.length-1].ya.Vg);this.na!=b&&(this.na=b,dB(this.l,fB(this,a)));
(a=$f(this.ka()))&&Ph(a,1)}else
0==this.l.na&&this.Ip();this.dispatchEvent("success")}};
function fB(a,b){return a.Sk(b).map(function(c){return this.l.N?new
uA(c,200,this.j.getId()):new rA(c,80,this.j.getId())},a)}g.Ip=function()
{};g.ka=function(){return this.N};g.Sk=function(a){return this.source?
a.map(function(b){b.ya.source=this.source;return b},this):a};function gB(a,b,c)
{Ly.call(this,a,b,c);this.li(!0)}u(gB,Ly);Ut("goog-checkbox-menuitem",function()
{return new gB(null)});function hB(a)
{gB.call(this,We(a.lb()),a.getId());this.j=a}n(hB,gB);hB.prototype.Ob=function(a)
{gB.prototype.Ob.call(this,a);if(this.j.Ae){var b=(a=1==this.j.Ae)?"Public
bookshelf":"Private bookshelf";a=E("IMG",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-
left:8px;float:"+(pm()?"left":"right")});a=E("DIV","goog-menuitem-
accel",a,Df(String(this.j.ua)));Jf(this.Jb(),a,1)}};function iB(a,b,c){c=void
0===c?!
1:c;Vy.call(this);this.l=a;this.s=b;this.ha=c}n(iB,Vy);g=iB.prototype;g.Ta=function
(){Vy.prototype.Ta.call(this);hA(this.s).forEach(this.Ds,this)};g.La=function()
{Vy.prototype.La.call(this);this.ka().style.maxHeight="200px";this.ka().style.overf
lowY="scroll";var
a=Z(this);a.ma(this.ka(),"mouseout",this.dr);a.ma(this.ka(),"scroll",this.er)};g.dr
=function(a){Qf(this.ka(),a.relatedTarget)||this.Ba(!1)};
g.Ot=function(a){var b=a.target,c=b.j,d=this.l.Wb();Ot(b,16)?
Vz(c,d):Yz(c,d);this.dispatchEvent("g");a.stopPropagation()};g.er=function(a)
{a.stopPropagation()};g.Ds=function(a){var b=!Sb(cf(a.lb())),c=a.l&&(!a.ta||
this.l.na),d=!!Wz(a,this.l.Wb());b&&(c||d)&&(b=new hB(a),b.ig(d),b.Qa(this.s.Dl!
=a.getId()||this.ha),this.Pa(b,!0),Z(this).ma(b,"action",this.Ot))};function jB(a)
{var b=[];xn(a,function(c){c instanceof hB&&Ot(c,16)&&b.push(c.j)});return
b};function kB(a,b,c){Mx.call(this,null,null,c?5:0);this.j=new
iB(a,b);this.j.ne(this);Ci(this,this.j);this.s=new
Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.Xb(64,!
0)}n(kB,Mx);g=kB.prototype;g.Ta=function()
{Mx.prototype.Ta.call(this);w(this.ka(),"add-to-library")};
function lB(a){a.j.Za||a.j.render();var b=jB(a.j);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].lb();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=Rx(a.s,c));au(a,c)}g.Rb=function(a)
{this.Ok();Mx.prototype.Rb.call(this,a);this.j.Za||this.j.render();a?
(a=this.ka(),Wy(this.j,new My(a,8,!0),void 0,null)):this.j.mb()};
g.La=function(){Mx.prototype.La.call(this);var
a=Z(this);a.ma(this,"enter",this.dw);a.ma(this,"leave",this.Ok);a.ma(this,"action",
this.fr);a.ma(this.j,"g",this.Wt);lB(this)};g.Wt=function()
{lB(this)};g.fr=function(){this.Rb(!0)};g.dw=function()
{this.Ok();this.xp=U(q(this.Rb,this,!0),200)};g.Ok=function()
{gl(this.xp)};g.xp=null;function mB(a){bA.call(this);null!
=a&&a.bookshelf&&v(a.bookshelf,function(b){dA(this,new
aA(b))},this)}n(mB,bA);function nB(a,b,c){var d=new
R("/books");Fy(d);S(d,"op","cls_metadata");S(d,"jscmd","ClsMetadata");var e=T(new
R(window.location),"uid");e&&S(d,"uid",e);b&&S(d,"uid",b);uq(d.toString(),t(oB,a,c)
)}function pB(a,b){var c=new mB(b);a&&a.forEach(function(d)
{qB(d.Wb(),d.Ma,c)});return c}function qB(a,b,c){b.forEach(function(d){var e=new
Tz;e.ya.nm=a;(d=eA(c,String(d)))&&d.i.push(e)})}function oB(a,b,c)
{a(pB(b,c))};function rB(a){return a.split(sB).filter(function(b){return
0<b.length})}
var tB=/\s/,uB=/[ -]/,sB=/[+,;]/,vB=/-?"[^"]+"|[^\s"]+/g,wB=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),xB=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,]"),yB=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 zB(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function AB(a){var b={};BB(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var f=c.charAt(e);f=xB.test(f)?"-":f;d[f]||
(d[f]={});d=d[f]}d!=b&&(d.$=CB)});return b}
function BB(a){a=Re(zB(a));var
b=a.match(wB);b&&(a=a.replace(wB,'"'),b.length&1&&(a+='"'));b=a.match(vB);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(yB,""));else if(!
c.startsWith("-")){c=rB(c.replace(yB,""));c=la(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
CB={};function DB(a){var b=!0;b=void 0===b?!1:b;this.i="string"===typeof a?
AB(a):a;this.l=b;this.j=[]}
function EB(a,b,c,d){for(var e=fb(d),f=a.j,h=f.length-1,k;k=f[h];h--){var l=k;var
m=b;var r=c,z=!1;if(l.i)if(z=!!l.i.$,uB.test(m)){if(l.i=l.i[" "]||
l.i["-"],l.i)for(;m=l.i[" "]||l.i["-"];)l.i=m}else l.endOffset=r+1,l.Hh=void
0,l.i=l.i[m]||null;l.j=!l.i;if(z)
{l={startOffset:k.startOffset,ih:k.ih,endOffset:k.endOffset,Hh:k.Hh};if(a.l)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.ih===l.ih;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
ih:e.ih,endOffset:l.endOffset,Hh:l.Hh};e=fb(d)}d.push(l);e=l}k.j&&rb(f,h)}}function
FB(a,b){this.startOffset=a;this.ih=void 0;this.endOffset=a;this.Hh=void 0;this.j=!
1;this.i=b};function GB(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
DB(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",f,h=zB(a);for(f=0;f<h.length&&d.length<c;f++){var
k=h.charAt(f);a=uB.test(e);if(tB.test(k)){if(k=" ",a)continue}else if(xB.test(k))
{if(k="-",a)continue}else a&&b.i[k]&&b.j.push(new
FB(f,b.i));EB(b,k,f,d);e=k}uB.test(e)||EB(b,"
",f,d);d.length>=c&&(d.length=c);return d};function HB(a){var
b=AB(a);a=IB();Array.prototype.forEach.call(a,function(c){JB(b,c)})}function IB()
{var a=[],b=ub(rf("patent-text")),c=sf("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):vb(b,c.childNodes);return a}
function JB(a,b){var c=Zf(b);a=GB(c,a);if(a.length){var
d=[],e=0;a.forEach(function(f){d.push(c.substring(e,f.startOffset),oe("span",
{"class":"patent-text-
highlight"},c.substring(f.startOffset,f.endOffset)));e=f.endOffset});d.push(c.subst
ring(e));a=G("span");P(a,ve(d));Kf(a,b)}};function KB(){Ly.call(this,"Turn off
highlighting");var a=Sj("dq")||Sj("q");a&&HB(a);this.Qb=!
0}n(KB,Ly);KB.prototype.La=function()
{Ly.prototype.La.call(this);Z(this).ma(this,"action",this.j)};KB.prototype.j=functi
on(){this.Qb=!this.Qb;x(window.document.body,"patent-highlight-disabled",!
this.Qb);au(this,this.Qb?"Turn off highlighting":"Turn on highlighting")};function
LB(){}u(LB,Py);Qa(LB);LB.prototype.Oc=function(a){return
a.i.Ra("DIV",It(this,a).join(" ")+" goog-inline-block","\
u00a0")};LB.prototype.Sb=function(a,b){b=LB.qa.Sb.call(this,a,b);w(b,"goog-inline-
block");return b};LB.prototype.Ua=function(){return"goog-toolbar-
separator"};function MB(){}u(MB,Qt);Qa(MB);g=MB.prototype;g.Oc=function(a){var
b=It(this,a);b=a.i.Ra("DIV","goog-inline-block "+b.join("
"),this.Wi(a.Gc(),a.i));this.rc(b,a.tf());return b};g.vg=function()
{return"button"};g.Ic=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};g.Wi=function(a,b){return
b.Ra("DIV","goog-inline-block "+(this.Ua()+"-outer-box"),b.Ra("DIV","goog-inline-
block "+(this.Ua()+"-inner-box"),a))};g.Gi=function(a){return"DIV"==a.tagName};
g.Sb=function(a,b){NB(b,!0);NB(b,!1);a:{var c=a.i.uo(b);var d=this.Ua()+"-outer-
box";if(c&&Hb(c,d)&&(c=a.i.uo(c),d=this.Ua()+"-inner-box",c&&Hb(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.Wi(b.childNodes,a.i));Ib(b,["goog-inline-
block",this.Ua()]);return MB.qa.Sb.call(this,a,b)};g.Ua=function(){return"goog-
custom-button"};
function NB(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 OB()
{}u(OB,MB);Qa(OB);OB.prototype.Ua=function(){return"goog-toolbar-button"};function
PB(){this.i="toolbar"}u(PB,aw);Qa(PB);PB.prototype.Ph=function(a)
{return"HR"==a.tagName?new
Qy(LB.Fb()):PB.qa.Ph.call(this,a)};PB.prototype.yg=function(){return"goog-
toolbar"};PB.prototype.ro=function(){return"horizontal"};function QB(a)
{PB.call(this);this.j=a}u(QB,PB);var RB={};QB.prototype.yg=function(){return
this.j||"ocean-chrome-toolbar"};function SB(a)
{Q.call(this);this.i=[];TB(this,a)}u(SB,Q);g=SB.prototype;g.hg=null;g.mk=null;funct
ion UB(a,b){a.mk=b}function TB(a,b){b&&(b.forEach(function(c){VB(this,c,!
1)},a),vb(a.i,b))}g.Sa=function(a){this.kf(a,this.i.length)};g.kf=function(a,b)
{a&&(VB(this,a,!1),wb(this.i,b,0,a))};g.Ld=function(){return
ub(this.i)};g.Ue=function(a){a!=this.hg&&(VB(this,this.hg,!1),this.hg=a,VB(this,a,!
0));this.dispatchEvent("select")};g.va=function(){SB.qa.va.call(this);delete
this.i;this.hg=null};
function VB(a,b,c){b&&("function"==typeof a.mk?a.mk(b,c):"function"==typeof
b.Wl&&b.Wl(c))};function WB(a,b,c){fw.call(this,b,a||
PB.Fb(),c)}u(WB,fw);WB.prototype.Mi=function(a){WB.qa.Mi.call(this,a);this.le||
kw(this)};function XB(a,b,c){ju.call(this,a,b||OB.Fb(),c)}u(XB,ju);Ut("goog-
toolbar-button",function(){return new XB(null)});function YB(a,b){Qy.call(this,a||
LB.Fb(),b)}u(YB,Qy);Ut("goog-toolbar-separator",function(){return new YB});function
ZB(a){a=a||"viewport-chrome-toolbar";a=RB[a]||(RB[a]=new
QB(a));WB.call(this,a);this.Aa={};this.l=new fj(this)}n(ZB,WB);function $B(a,b,c,d)
{b.Xb(16,!0);if(c){var e=a.Aa[c];e||(e=new SB,UB(e,function(f,h)
{f&&f.ig(h)}),a.Aa[c]=e);e.Sa(b);b.Of&=-17;O(b,"action",function(f)
{e.Ue(f.target)});d&&e.Ue(b)}else b.Wc(16,!!d)}function aC(a,b)
{a.Aa.viewport&&a.Aa.viewport.Ue(b)}ZB.prototype.va=function()
{WB.prototype.va.call(this);this.l.Fa();dd(this.Aa,function(a){a.Fa()})};function
bC(){}u(bC,Qt);Qa(bC);g=bC.prototype;g.Oc=function(a){var
b=It(this,a);b=a.i.Ra("DIV","goog-inline-block "+b.join("
"),a.Gc());this.rc(b,a.tf());return b};g.vg=function()
{return"button"};g.Gi=function(a){return"DIV"==a.tagName};g.Sb=function(a,b)
{w(b,"goog-inline-block");return bC.qa.Sb.call(this,a,b)};g.Ab=function()
{return""};g.Ua=function(){return"goog-flat-button"};Ut("goog-flat-
button",function(){return new ju(null,bC.Fb())});function cC()
{}u(cC,MB);Qa(cC);cC.prototype.Ic=function(a){return
cC.qa.Ic.call(this,a&&a.firstChild)};cC.prototype.Sb=function(a,b){var
c=mf("*","goog-menu",b)[0];if(c){N(c,!1);jf(c).body.appendChild(c);var d=new
Ty;wn(d,c);a.Te(d)}return cC.qa.Sb.call(this,a,b)};cC.prototype.Wi=function(a,b)
{return cC.qa.Wi.call(this,[b.Ra("DIV","goog-inline-block "+(this.Ua()+"-
caption"),a),b.Ra("DIV","goog-inline-block "+(this.Ua()+"-dropdown"),"\
u00a0")],b)};cC.prototype.Ua=function(){return"goog-menu-button"};function dC()
{this.i=[]}u(dC,Gy);Qa(dC);dC.prototype.Oc=function(a){var
b=dC.qa.Oc.call(this,a);w(b,"goog-submenu");eC(this,a,b);return
b};dC.prototype.Sb=function(a,b){b=dC.qa.Sb.call(this,a,b);w(b,"goog-
submenu");eC(this,a,b);var c=mf("DIV","goog-menu",b);if(c.length){var d=new
Ty(a.i);c=c[0];N(c,!1);a.i.i.body.appendChild(c);wn(d,c);a.Te(d,!0)}return
b};dC.prototype.wg=function(a,b){var
c=this.Ic(a),d=c&&c.lastChild;dC.qa.wg.call(this,a,b);d&&c.lastChild!
=d&&Hb(d,"goog-submenu-arrow")&&c.appendChild(d)};
dC.prototype.Hi=function(a){dC.qa.Hi.call(this,a);var
b=a.Jb(),c=nf(a.i.i,"SPAN","goog-submenu-arrow",b)[0];fC(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ka();X(a,"haspopup","true")};function eC(a,b,c)
{var d=b.i.Ra("SPAN");d.className="goog-submenu-
arrow";fC(b,d);a.Ic(c).appendChild(d)}function fC(a,b){An(a)?(w(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(Jb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
gC(a,b,c,d){Ly.call(this,a,b,c,d||
dC.Fb())}u(gC,Ly);g=gC.prototype;g.th=null;g.fm=null;g.Gl=!1;g.tc=null;g.Zi=!
1;g.La=function()
{gC.qa.La.call(this);Z(this).ma(this.getParent(),"hide",this.rp);this.tc&&hC(this,t
his.tc,!0)};g.lc=function()
{Z(this).Ya(this.getParent(),"hide",this.rp);this.tc&&(hC(this,this.tc,!
1),this.Zi||(this.tc.lc(),I(this.tc.ka())));gC.qa.lc.call(this)};g.va=function()
{this.tc&&!this.Zi&&this.tc.Fa();this.tc=null;gC.qa.va.call(this)};
g.Tc=function(a){gC.qa.Tc.call(this,a);a||
(this.th&&gl(this.th),this.th=U(this.Ge,218,this))};g.dm=function(){var
a=this.getParent();a&&jw(a)==this&&(iC(this,!0),jC(this))};g.Ge=function(){var
a=this.tc;a&&a.getParent()==this&&(iC(this,!1),xn(a,function(b){"function"==typeof
b.Ge&&b.Ge()}))};function kC(a){a.th&&gl(a.th);a.fm&&gl(a.fm)}g.Ba=function(a,b)
{(a=gC.qa.Ba.call(this,a,b))&&!this.isVisible()&&this.Ge();return a};
function jC(a){xn(a.getParent(),function(b){b!=this&&"function"==typeof
b.Ge&&(b.Ge(),kC(b))},a)}g.Qc=function(a){var b=a.keyCode,c=An(this)?
37:39,d=An(this)?39:37;if(!this.Gl){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.Il)return!1;this.dm();kw(lC(this));kC(this)}else if(!
lC(this).Qc(a))if(b==d)this.Ge();else return!1;a.preventDefault();return!
0};g.hv=function()
{this.tc.getParent()==this&&(kC(this),this.Tg().Tc(this),jC(this))};g.rp=function(a
){a.target==this.Tg()&&(this.Ge(),kC(this))};
g.Le=function(a)
{this.isEnabled()&&(kC(this),this.fm=U(this.dm,218,this));gC.qa.Le.call(this,a)};g.
Df=function(a){kC(this);if(Nt(this,8)||Nt(this,16))return
gC.qa.Df.call(this,a);this.dm();return!0};
function iC(a,b){!b&&lC(a)&&lC(a).Vd(-1);a.dispatchEvent(tn(64,b));var c=lC(a);b!
=a.Gl&&x(a.ka(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.Za||
c.render(),c.Vd(-1)),c.Ba(b),b)){c=new Cu(a.ka(),12,!1);var
d=lC(a),e=d.ka();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Nc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.Gl=b}function
hC(a,b,c){var d=Z(a);(c?d.ma:d.Ya).call(d,b,"enter",a.hv)}g.Sa=function(a)
{lC(this).Pa(a,!0)};g.kf=function(a,b){lC(this).Fg(a,b,!0)};
g.Ld=function(){return lC(this).Ld()};function lC(a){a.tc?a.Zi&&a.tc.getParent()!
=a&&a.tc.ne(a):a.Te(new Ty(a.i),!0);a.tc.ka()||a.tc.Ta();return
a.tc}g.Te=function(a,b){var c=this.tc;a!=c&&(c&&(this.Ge(),this.Za&&hC(this,c,!
1)),this.tc=a,this.Zi=!b,a&&(a.ne(this),a.Ba(!1,!0),Uy(a,!1),ow(a,!
1),this.Za&&hC(this,a,!0)))};g.be=function(a){return lC(this).be(a)};Ut("goog-
submenu",function(){return new gC(null)});function mC(a,b,c,d,e){ju.call(this,a,c||
cC.Fb(),d);this.Xb(64,!0);this.s=new My(null,9);b&&this.Te(b);this.Xa=new
el(500);this.Db=e||Ry.Fb()}u(mC,ju);g=mC.prototype;g.La=function()
{mC.qa.La.call(this);nC(this,!0);this.j&&oC(this,this.j,!0);X(this.wa,"haspopup",!!
this.j)};g.lc=function(){mC.qa.lc.call(this);nC(this,!1);if(this.j){this.Rb(!
1);this.j.lc();oC(this,this.j,!1);var a=this.j.ka();a&&I(a)}};g.va=function()
{mC.qa.va.call(this);this.j&&(this.j.Fa(),delete this.j);delete
this.hb;this.Xa.Fa()};
g.af=function(a){mC.qa.af.call(this,a);this.isActive()&&(this.Rb(!
this.nd(),a),this.j&&(a=this.nd(),this.j.le=a))};g.ke=function(a)
{mC.qa.ke.call(this,a);this.j&&!this.isActive()&&(this.j.le=!1)};g.Df=function()
{cu(this,!1);return!0};g.zt=function(a){this.j&&this.j.isVisible()&&!
this.be(a.target)&&this.Rb(!1)};g.be=function(a){return a&&Qf(this.ka(),a)||
this.j&&this.j.be(a)||!1};
g.je=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.j&&this.j.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.j.Qc(a);return c&&this.j&&this.j.bc
instanceof gC||27!=a.keyCode&&!b?c:(this.Rb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Rb(!0,a),!0):!1};g.ll=function()
{this.Rb(!1)};g.Ii=function(a){this.Rb(!1);mC.qa.Ii.call(this,a)};
function pC(a){a.j||a.Te(new Ty(a.i,a.Db));return a.j||null}g.Te=function(a){var
b=this.j;a!=b&&(b&&(this.Rb(!1),this.Za&&oC(this,b,!1),delete
this.j),this.Za&&X(this.wa,"haspopup",!!a),a&&(this.j=a,a.ne(this),a.Ba(!1),Uy(a,!
1),this.Za&&oC(this,a,!0)));return b};g.Sa=function(a){pC(this).Pa(a,!
0)};g.kf=function(a,b){pC(this).Fg(a,b,!0)};g.Ba=function(a,b)
{(a=mC.qa.Ba.call(this,a,b))&&!this.isVisible()&&this.Rb(!1);return
a};g.Qa=function(a){mC.qa.Qa.call(this,a);this.isEnabled()||this.Rb(!1)};
g.Rb=function(a,b){mC.qa.Rb.call(this,a);if(this.j&&Ot(this,64)==a)
{if(a)this.j.Za||
this.j.render(),this.Aa=Eh(this.ka()),this.ab=Oh(this.ka()),qC(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.j.Vd(-1):kw(this.j);else{cu(this,!1);this.j.le=!
1;var c=this.ka();c&&(X(c,"activedescendant",""),X(c,"owns",""));null!
=this.ua&&(this.ua=void 0,(c=this.j.ka())&&L(c,"",""))}this.j.Ba(a,!1,b);this.Id||
(b=Z(this),c=a?b.ma:b.Ya,c.call(b,this.i.i,"mousedown",this.zt,!
0),c.call(b,this.Xa,"tick",this.kr),a?this.Xa.start():
this.Xa.stop())}this.j&&this.j.ka()&&this.j.wa.removeAttribute("aria-
hidden")};function qC(a){if(a.j.Za){var b=a.hb||
a.ka(),c=a.s;a.s.i=b;b=a.j.ka();a.j.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.ua&&a.s.N&&a.s.l&32&&(a.ua=M(b));c.Nc(b,c.j^1,null,a.ua);a.j.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
g.kr=function(){var a=Oh(this.ka()),b=Eh(this.ka());var c=this.ab;(c=!(c==a||
c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||
(c=this.Aa,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.j.Za&&b&&this.Aa&&b.vb()<this.Aa.vb()&&(c=this.j.ka(),this.j.isVisible()||
(c.style.visibility="hidden",N(c,!0)),yh(c,new
B(0,0))),this.ab=a,this.Aa=b,qC(this))};
function oC(a,b,c){var d=Z(a);c=c?
d.ma:d.Ya;c.call(d,b,"action",a.ll);c.call(d,b,"close",a.gr);c.call(d,b,"highlight"
,a.ir);c.call(d,b,"unhighlight",a.jr)}function nC(a,b){var c=Z(a);(b?
c.ma:c.Ya).call(c,a.ka(),"keydown",a.Pt)}g.ir=function(a)
{(a=a.target.ka())&&rC(this,a)};g.Pt=function(a)
{Nt(this,32)&&this.ka()&&this.j&&this.j.isVisible()&&a.stopPropagation()};g.jr=func
tion(){if(!jw(this.j)){var a=this.ka();X(a,"activedescendant","");X(a,"owns","")}};
g.gr=function(a){if(this.nd()&&a.target instanceof Ly){a=a.target;var
b=a.ka();a.isVisible()&&Ot(a,2)&&null!=b&&rC(this,b)}};function rC(a,b)
{a=a.ka();b=Sm(b)||b;if(!b.id){var
c=pn.Fb();b.id=qn(c)}Tm(a,b);X(a,"owns",b.id)}Ut("goog-menu-button",function()
{return new mC(null)});function sC(){}u(sC,bC);Qa(sC);sC.prototype.Oc=function(a)
{var b=It(this,a);b=a.i.Ra("DIV","goog-inline-block "+b.join(" "),
[tC(this,a.Gc(),a.i),uC(this,a.i)]);this.rc(b,a.tf());return
b};sC.prototype.Ic=function(a){return a&&a.firstChild};
sC.prototype.Sb=function(a,b){var c=mf("*","goog-menu",b)[0];if(c){N(c,!
1);a.i.i.body.appendChild(c);var d=new Ty;wn(d,c);a.Te(d)}mf("*",this.Ua()+"-
caption",b)[0]||b.appendChild(tC(this,b.childNodes,a.i));mf("*",this.Ua()+"-
dropdown",b)[0]||b.appendChild(uC(this,a.i));return
sC.qa.Sb.call(this,a,b)};function tC(a,b,c){return c.Ra("DIV","goog-inline-block "+
(a.Ua()+"-caption"),b)}function uC(a,b){return b.Ra("DIV",{"class":"goog-inline-
block "+(a.Ua()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
sC.prototype.Ua=function(){return"goog-flat-menu-button"};Ut("goog-flat-menu-
button",function(){return new mC(null,null,sC.Fb())});function vC(a)
{ZB.call(this);this.O=a.tb;this.j=a.Lh;this.Ja=a.history;this.s=a.Uj;this.Ca=a.Rj;t
his.ua=a.flags;this.Ha=a.Gh;this.Ma="patents"==Gp();if(!a.Wg){var b=C("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Mx("Find prior art",void 0,2);this.Pa(c,!
0);this.l.ma(c,"action",q(this.me,this,b))}if(c=C("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
Mx(d,void 0,2);d.rc(c);this.Pa(d,!0);this.l.ma(d,"action",q(this.me,this,b))}!
this.O&&(b=C("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Mx("View PDF"),this.Pa(c,!0),this.l.ma(c,"action",q(this.me,this,b)))}if(this.O)
{this.hb=!!a.hh||!!a.fh;a.Wg&&(b=Rx("/googlebooks/images/kennedy/
zoom_tool.png"),this.wh=new Mx(b,void 0,void 0,1),this.wh.qc(2),this.Pa(this.wh,!
0),O(this.wh,"action",q(this.Tm,this,"zoomin")),
b=Rx("/googlebooks/images/kennedy/zoom_out.png"),this.xh=new Mx(b,void 0,void
0,1),this.xh.qc(1),this.Pa(this.xh,!
0),O(this.xh,"action",q(this.Tm,this,"zoomout")));c=!!a.hh;b=!!a.fh;if(c||b)
{d=Rx("/googlebooks/images/kennedy/one_up_page_view.png");this.zg=new Mx(d,void
0,void 0,1);this.zg.qc(2);O(this.zg,"action",q(this.nk,this,ot));this.Pa(this.zg,!
0);$B(this,this.zg,"viewport",!0);if(c){d=Rx("/googlebooks/images/kennedy/
two_up_page_view.png");this.Bg=new Mx(d,void 0,void 0,1);c=1;if(this.j||b)c=
3;this.Bg.qc(c);O(this.Bg,"action",q(this.nk,this,pu));this.Pa(this.Bg,!0);
$B(this,this.Bg,"viewport")}b&&(d=Rx("/googlebooks/images/kennedy/
thumbnail.png"),this.Ag=new Mx(d,void 0,void
0,1),c=1,this.j&&(c=3),this.Ag.qc(c),O(this.Ag,"action",q(this.nk,this,vt)),this.Pa
(this.Ag,!0),
$B(this,this.Ag,"viewport"));this.l.ma(this.O,"viewportmodechange",this.Sm);this.Sm
()}this.j&&(b=Rx("/googlebooks/images/kennedy/maximize.png"),this.ta=new Mx(b,void
0,void 0,1),this.ta.Xb(16,!0),this.ta.ig(!1),this.hb&&
this.ta.qc(1),this.Pa(this.ta,!
0),this.l.ma(this.ta,"action",this.kw),this.l.ma(this.j,"change",this.Mt));this.Ha&
&(b=Rx("/googlebooks/images/kennedy/clip.png"),this.o=new Mx(b,void 0,void
0,1),this.o.Xb(16,!0),this.o.qc(2),this.o.ig(!1),this.Pa(this.o,!
0),O(this.o,"action",q(this.ku,this)));a.Zl&&(b=Rx("/googlebooks/images/kennedy/
insert_link.png"),this.ha=new Mx(b,void 0,void 0,1),this.ha.Xb(16,!
0),this.o&&this.ha.qc(1),this.Pa(this.ha,!
0),O(this.ha,"action",q(this.Os,this)));a.am&&(b=!!this.O.Wa().sh,
c=!!Eo(this.O.kb(),this.O.Wa().jh),d=this.O.Ea().Md()||"Contents",b||c?(b=Rx("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=Cb(b),this.uh=b[0],this.Fd=new
Mx(b),this.Fd.qc(2),this.Pa(this.Fd,!0),this.l.ma(this.Fd,"action",this.mr),
$B(this,this.Fd)):(this.uh=E("SPAN","jfk-button-label",d),this.Fd=new
Mx(this.uh),this.Fd.Qa(!1),this.Fd.qc(2),this.Pa(this.Fd,!0)),b=Rx("/googlebooks/
images/kennedy/page_left.png"),this.Ni=new Mx(b,void 0,void
0,1),this.Ni.qc(3),this.Pa(this.Ni,!0),O(this.Ni,"action",
q(this.O.nb,this.O,"previous")),b=Rx("/googlebooks/images/kennedy/
page_right.png"),this.Oi=new Mx(b,void 0,void 0,1),this.Oi.qc(1),this.Pa(this.Oi,!
0),O(this.Oi,"action",q(this.O.nb,this.O,"next")),this.l.ma(this.O,"pagechange",thi
s.lr))}if(a.bm&&(b=C("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=C("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
Mx("View sample");Rt(c,"gb-view-sample-button");this.Pa(c,!
0);this.l.ma(c,"action",q(this.me,this,b));e&&(c.qc(2),
c=new Ty,d=new Ly("Sample print
book"),this.l.ma(d,"action",q(this.me,this,b)),c.Pa(d,!0),Rt(d,"gb-sample-print-
book-menuitem"),b=new Ly("Sample
eBook"),this.l.ma(b,"action",q(this.me,this,e)),c.Pa(b,!0),Rt(b,"gb-sample-ebook-
menuitem"),e=new mC("",c,sC.Fb()),Rt(e,"gb-jfk-margin-fix"),Rt(e,"gb-view-sample-
dropdown"),e.qc(1),this.Pa(e,!0))}this.ua&&!this.ua.is_cobrand&&this.s&&!
this.Ma&&(e=this.Ca&&this.Ca.uid,b=pB([this.s],this.Ca),e?(this.ii=new
kB(this.s,b),this.Pa(this.ii,!0)):(e=Rx("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=Cb(e),this.ii=new Mx(e),this.Pa(this.ii,!
0),e=q(this.me,this,this.ua.sign_in_url||
this.ua.signInUrl),Vi(this.ii,"action",e)));if(a.Wg){if(e=C("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.ab=new Mx("Write review"),this.Pa(this.ab,!
0),this.l.ma(this.ab,"action",q(this.me,this,e));wC(this,"appbar-application-grant-
link","application-grant");wC(this,"appbar-content-language-link","content-
language")}else if(e=C("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Mx("Download PDF"),this.Pa(b,!
0),this.l.ma(b,"action",q(this.me,this,e));a.aw&&(a=Rx("/googlebooks/images/
kennedy/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=E("DIV",{"class":"toc-
div"}),b=new Ty,b.Pa(new Xt(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ia=new
mC(a,b,sC.Fb()),this.Pa(this.Ia,!0),this.Ma&&!this.O&&(a=new
KB,this.Ia.kf(a,0)))}n(vC,ZB);
function xC(a){var b=C("left-toolbar-buttons"),c=C("right-toolbar-buttons");(new
vC({tb:a.tb,Lh:a.Lh,history:a.history,hh:a.hh,fh:a.fh,Uj:a.Uj,Rj:a.Rj,flags:a.flags
,Gh:a.Gh,Zl:a.Zl,Wg:!0,bm:a.bm})).render(b);(new vC({tb:a.tb,am:a.am,aw:!
0})).render(c)}g=vC.prototype;g.kw=function(){var a=this.j;Qs(a,!
a.xf());this.Ja.update()};g.Mt=function()
{this.ta.Wc(16,this.j.xf())};g.ku=function(){this.Ha(Ot(this.o,16))};
g.Os=function(){if(Ot(this.ha,16)){var a=new vu(document.body,this.O,!
0);a.render(this.ha,!0);Vi(a,"dispose",q(this.ha.ig,this.ha,!1))}};g.nk=function(a)
{this.O.Vb(a);this.O.Va().getQuery()||this.Ja.update()};g.Sm=function(){var
a=this.O.Ga();a instanceof ot&&aC(this,this.zg);a instanceof pu&&aC(this,this.Bg);a
instanceof
vt&&aC(this,this.Ag);a=a.Lc;this.xh.Qa(a);this.wh.Qa(a)};g.Tm=function(a)
{this.O.nb(a)};
function wC(a,b,c){if(b=rf(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var
f=b[e],h=f.getAttribute("href"),k=f.getAttribute("data-
label");f=f.getAttribute("data-selected");k=new Mx(k);0==e&&e!=d-1?k.qc(2):e==d-
1&&0!=e?k.qc(1):0!=e&&e!=d-1&&k.qc(3);a.Pa(k,!0);$B(a,k,c,!!f);f||
a.l.ma(k,"action",q(a.me,a,h))}}}g.lr=function(){var
a=this.O.Ea().Md()||"Contents";this.uh&&P(this.uh,am(a,{Fj:"009928d1-72d6-47df-
9510-9ba0bced7071"}))};g.mr=function(){this.Fd.xe&16&&(new
ku(this.O,this.Fd,this.ua)).render(3)};
g.me=function(a)
{wj(window.location,Aj(a))};g.zg=null;g.Bg=null;g.Ag=null;g.wh=null;g.xh=null;g.Oi=
null;g.Ni=null;g.Fd=null;g.uh=null;g.ii=null;function yC(a,b)
{Mz.call(this,a);this.s=b}n(yC,Mz);
yC.prototype.render=function(){var a=this.ka();w(a,this.className+"-
tooltip");w(a,this.className+"-device-and-format");K(a,"z-index",1E4);if(this.s.na)
{for(var b=this.className,c=E("DIV",this.className+"-
meta"),d=document,e=Bf(d,"TABLE"),f=e.appendChild(Bf(d,"TBODY")),h=0;1>h;h++)
{for(var k=Bf(d,"TR"),l=0;2>l;l+
+)k.appendChild(Bf(d,"TD"));f.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;f=zC(this);d[0].appendChild(f);f=AC(this);d[1].appendChi
ld(f);f=E("DIV",this.className+"-link");
h=E("A",{target:"_blank"},"Help with devices & formats");k=new
R(window.location.href);l=new R("/support/bin/answer.py?
answer=1062949");k=T(k,"hl")?S(l,"hl",T(k,"hl")).toString():"/support/bin/
answer.py?
answer=1062949";De(h,k);f.appendChild(h);d[1].appendChild(f);c.appendChild(e);e=thi
s.s;if((d=e.Mc)&&!e.dg&&e.hb){var m;e.Lb&&Nm.Fw&&(m="Read the
book");m=E("P",this.className+"-additional",E("A",
{href:d},m));c.appendChild(m)}if(e.Ia||e.Ja)if(d=e.Kb,f=e.ab,d||
f)m=E("P",this.className+"-additional",
Df("Download ")),d&&(h=E("A",
{href:d},"EPUB"),m.appendChild(h)),f&&(d&&m.appendChild(Df(", ")),d=E("A",
{href:f},"PDF"),m.appendChild(d)),m.appendChild(Df(" - ")),e=e.Wb(),d=(new
R(window.location.href)).o.split("/"),d=new
R("/"+d[1]),Fy(d),S(d,"output","acs_help"),S(d,"id",e),e=E("A",
{href:d.toString()},"read eReader
instructions"),m.appendChild(e),c.appendChild(m);m=E("A",{target:"_blank"},"Learn
more about books on Google
Play");De(m,"https://books.google.com/support/bin/topic.py?topic=28528");
this.l=E("DIV",this.className+"-
footer",m);b=E("DIV",b,c,this.l);w(b,this.className+"-device-
content");a.appendChild(b)}};
function zC(a){var b=E("UL",a.className+"-list"),c=E("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",f=a.className+"-device-
unknown-supported",h=E("A",{"class":d,href:"/help/ebooks/
webreader.html"},"Web"),k=E("A",{"class":d,href:"/help/ebooks/
devices.html"},"Tablet /
iPad"),l=E("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),m=E("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
r=a.s.oj,z=a.s.qj,D=a.s.dg;d=new fj(a);h=E("LI",null,h);D?
d.ma(h,"mouseover",t(a.j,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(r||
z)&&d.ma(h,"mouseover",t(a.j,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.ma(h,"mouseout",a.Aa);b.appendChild(h);k=E("LI",null,k);D?
d.ma(k,"mouseover",t(a.j,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(r||z)&&d.ma(k,"mouseover",t(a.j,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.ma(k,"mouseout",a.Aa);b.appendChild(k);l=E("LI",null,l);d.ma(l,"mouseove
r",function(){D?this.j("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):r?this.j("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.j("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.ma(l,"mouseout",a.Aa);b.appendChild(l);m=E("LI",null,m);d.ma(m,"mouseover",functi
on(){D?this.j("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):r&&z?this.j("This eBook is
good for smartphones like Android and iPhone / iPod touch."):r?this.j("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.j("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.ma(m,"mouseout",a.Aa);b.appendChild(m);D?(w(h,f),w(k,f),w(l,f),w(m,f)):r?
(w(h,c),w(k,c),w(l,c),w(m,c)):(z?(w(h,c),w(k,c)):
(w(h,e),w(k,e)),w(l,e),w(m,e));return b}
function AC(a){var b=E("UL",a.className+"-
list"),c=E("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-
supported",e=a.className+"-device-not-supported",f=a.className+"-device-unknown-
supported";c=E("A",{},"Flowing text");De(c,"/support/bin/answer.py?
answer=1062949");var h=E("A",{},"Scanned pages");De(h,"/support/bin/answer.py?
answer=1062949");var k=a.s.oj,l=a.s.qj,m=a.s.dg;m?(c=E("LI",f,c),d=E("LI",f,h)):
(c=E("LI",k?d:e,c),d=E("LI",l?d:e,h));e=new fj(a);e.ma(c,"mouseover",function(){m?
this.j("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.j("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.j("This book does not include flowing text, so you cannot adjust the
font. Instead, you see images of pages, with a fixed layout. This is good for
larger screens, but not always ideal for eReaders and
smartphones.")});e.ma(c,"mouseout",a.Aa);e.ma(d,
"mouseover",function(){m?this.j("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.j("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.j("This eBook does not include scanned pages, which retain the
format of a printed book. Instead, the text can be adjusted and it flows to fit
any screen.")});e.ma(d,"mouseout",a.Aa);b.appendChild(c);b.appendChild(d);return b}
yC.prototype.Aa=function(){Gf(this.l);var a=E("A",{target:"_blank"},"Learn more
about books on Google Play");De(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.l.appendChild(a)};yC.prototype.j=function(a)
{Gf(this.l);"string"===typeof a?
this.l.appendChild(Df(a)):this.l.appendChild(a)};function BC(a,b)
{Mx.call(this,b,void 0,3);this.s=a}n(BC,Mx);BC.prototype.render=function(a)
{Mx.prototype.render.call(this,a);w(this.ka(),"gb-get-
book")};BC.prototype.La=function(){Mx.prototype.La.call(this);var
a=this.ka();this.j=new yC(a,this.s);this.j.render();a=C("menu_container");
(a=sf("about_title",a))&&I(a)};
function CC(){var a=C("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
Hb(a.parentNode.parentNode,"jfk-button"):1){a=C("gb-buy-options-trigger");var
b=C("buy");if(a&&b){Jb(b,"about_content");var c=E("SPAN","gb-buy-options-arrow","\
u25bc");a.appendChild(c);w(b,"gb-buy-options-list");w(b,"unified-
hovercard");ns(a,9,b,8);N(b,!1);O(document,"mousedown",t(DC,a,b))}}}function
DC(a,b,c){a=Qf(a,c.target);c=Qf(b,c.target);var d=Qh(b);a||c||!d?a&&(N(b,!d),d||
Ph(b,1)):N(b,!1)};function EC(a,b,c,d,e,f){function h(l){if(l)
{l.tabIndex=0;Qm(l,k.ua);w(l,"goog-zippy-header");l&&k.na.ma(l,"click",k.oa);var
m=k;l&&(m.V.attach(l),m.ha.ma(m.V,"key",m.ta))}}Q.call(this);this.N=e||
gf();this.j=this.N.ka(a)||null;this.o=this.N.ka(d||null);this.s="function"===typeof
b?b:null;this.ua=f||"tab";this.l=this.s||!b?null:this.N.ka(b);this.i=1==c;void 0!
==c||this.s||(this.o?this.i=Qh(this.o):this.j&&(this.i=Hb(this.j,"goog-zippy-
expanded")));this.ha=new fj(this);this.V=new At;this.na=new fj(this);
var k=this;h(this.j);h(this.o);this.Se(this.i)}u(EC,Q);EC.prototype.va=function()
{EC.qa.va.call(this);Ai(this.ha);Ai(this.V);Ai(this.na)};EC.prototype.Se=function(a
){this.l?N(this.l,a):a&&this.s&&(this.l=this.s());this.l&&w(this.l,"goog-zippy-
content");this.o?(N(this.j,!a),N(this.o,a)):this.j&&(x(this.j,"goog-zippy-
expanded",a),x(this.j,"goog-zippy-collapsed",!
a),X(this.j,"expanded",a));this.i=a;this.dispatchEvent(new
FC("toggle",this,this.i))};
EC.prototype.ta=function(a){if(13==a.keyCode||32==a.keyCode)this.Se(!
this.i),this.dispatchEvent(new
FC("action",this,this.i,a)),a.preventDefault(),a.stopPropagation()};EC.prototype.oa
=function(a){this.Se(!this.i);this.dispatchEvent(new
FC("action",this,this.i,a))};function FC(a,b){Ei.call(this,a,b)}u(FC,Ei);function
GC(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=HC(b,!
0,c,d),f=E("UL",c+"-list");a.appendChild(e);a.appendChild(f);(new EC(e,f)).Se(!
b.collapsed);v(b.child_node,function(h){GC(f,h,c,d)})}else a.appendChild(HC(b,!
1,c,d))}function HC(a,b,c,d){var e;if(b){b=c+"-heading";var f=c+"-header"}else
b=c+"-link",f=c+"-item";""!=a.url?e=E("A",
{"class":b,href:a.url},We(a.title)):e=E("DIV",b,a.title);e=E("DIV",f,e);d==a.id&&w(
e,c+"-selected");return e}
$a("_OC_InitNavbar",function(a){var b=C("navbarContainer");if(b&&a.child_node){var
c=E("UL","gb-left-nav-list");v(a.child_node,function(d){GC(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function IC(a,b)
{Q.call(this);this.wa=a;this.i=b||null;w(a,"with-auto-dir-
text");O(this.wa,"keyup",q(this.j,this));O(this.wa,"paste",q(this.l,this))}n(IC,Q);
IC.prototype.j=function(){JC(this.wa,this.i)};IC.prototype.l=function()
{KC(this.wa,this.i)};function KC(a,b){U(t(function(){JC(a,b)}))}
function JC(a,b){var c=!1,d;if(a.value){for(var e=d=0,f=!
1,h=a.value.split(Uw),k=0;k<h.length;k++){var l=h[k];Sw.test(l)?(d++,e+
+):Tw.test(l)?f=!0:Rw.test(l)?e++:Vw.test(l)&&(f=!0)}d=-1==(0==e?f?1:0:.4<d/e?-
1:1)}else d=pm();d?(c=!0,K(a,"textAlign","right"),tf(a,{dir:"rtl"})):
(K(a,"textAlign","left"),tf(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 LC(a,b){if(a=C(a))b=b?C(b):null,JC(a,b),new IC(a,b)}
$a("_OC_autoDir",LC);function MC(a){this.i=C("gb-ogen-opt-in-banner");this.l=C("gb-
ogen-opt-in-banner-dismiss");this.j=C("gb-ogen-opt-in-header-
link");this.o=a;a=C("gbq");this.j&&a&&(a=Pf(a))&&(w(a,"searchbar-with-opt-
in"),If(this.j,a),K(this.j,"display","block"));NC(this)}
function NC(a){a.i&&a.l&&(window.localStorage.getItem("obclose")?N(a.i,!1):
(w(a.i,"opt-in-banner-expanded"),O(a.l,"click",function(){Jb(a.i,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");U(function(){N(a.i,!
1);a.o.resize()},600)})))};function OC(a,b)
{a=C(a);b=C(b);a&&b&&O(a,"submit",t(PC,b))}function PC(a,b)
{""==a.value&&b.preventDefault()};function QC(a,b,c){if(Ac&&!Ec)return
a;a='url("'+b+'")';Bc&&(a+=" 7 5");return a+(", "+c)};function RC(a)
{W.call(this);this.O=a;this.j=new
fj;this.i.ma(a,"viewportmodechange",this.Um);this.O.Ga()&&this.Um()}n(RC,W);g=RC.pr
ototype;g.Um=function(){kj(this.j);this.l&&this.l.Fa();this.o=this.O.Ga().N.l;var
a=new Ym(this.o);a.Tk=function()
{};this.l=a;this.j.ma(this.o,"dblclick",q(this.yt,this));this.j.ma(a,"start",q(this
.pr,this));this.j.ma(a,"drag",q(this.qr,this));this.j.ma(a,"end",q(this.nr,this));S
C(this,!1)};g.yt=function(){this.O.nb("next")};
function SC(a,b){a=a.o;if(Ac)b=b?"-moz-grabbing":"-moz-grab";else{var
c=Dp("/googlebooks/images/");b=b?QC("-moz-
grabbing",c+"closedhand.cur","move"):QC("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}g.pr=function()
{this.s=this.O.Ga().Hb;SC(this,!0)};g.qr=function(){var
a=this.l,b=this.s;this.O.Ga().Vc(new B(b.x-a.deltaX,b.y-a.deltaY))};g.nr=function()
{this.s=null;SC(this,!1)};g.va=function(){W.prototype.va.call(this)};function
TC(a,b,c){c&&c.preventDefault();c=C(b.concat("-icon-right"));N(c,!
a);c=C(b.concat("-icon-down"));N(c,a);b=C(b.concat("-expanded"));N(b,a)};function
UC(a,b,c,d){Nn.call(this,zp.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);Sn(this,a);this.eo=!0;Wn(this,.5);this.Gg=c;a=new Pn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);$n(this,a);O(this,"dialogselect",this.Ma,!
1,this)}u(UC,Nn);UC.prototype.Ta=function()
{UC.qa.Ta.call(this);K(ao(this.l,"ok"),"fontWeight","bold");K(this.ka(),"width","50
0px")};UC.prototype.Ma=function(a){"ok"==a.key&&this.Db(a);return!0};
UC.prototype.va=function(){bj(this,"dialogselect",this.Ma,!
0,this);UC.qa.va.call(this)};UC.prototype.Db=function(a){this.Gg(a)};function VC(a)
{Q.call(this);this.Xa=null;this.wa=a;a=A||yc;this.i=new
fj(this);this.i.ma(this.wa,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(VC,Q);VC.prototype.handleE
vent=function(a){if("input"==a.type)A&&0==a.keyCode&&0==a.charCode||
(WC(this),this.dispatchEvent(XC(a)));else if("keydown"!=a.type||Fj(a)){var
b="keydown"==a.type?this.wa.value:null;A&&229==a.keyCode&&(b=null);var
c=XC(a);WC(this);this.Xa=U(function(){this.Xa=null;this.wa.value!
=b&&this.dispatchEvent(c)},0,this)}};
function WC(a){null!=a.Xa&&(gl(a.Xa),a.Xa=null)}function XC(a){a=new
Hi(a.Pb);a.type="input";return a}VC.prototype.va=function()
{VC.qa.va.call(this);this.i.Fa();WC(this);delete this.wa};function YC(a,b,c,d)
{Q.call(this);this.i=a;this.o=b;this.j=c;this.s=d||
0;a.removeAttribute("maxlength");this.l=new VC(a);O(this.l,"input",this.N,!
1,this);ZC(this)}u(YC,Q);YC.prototype.N=function(){ZC(this)};function ZC(a){var
b=a.i.value.length;if(b>a.j){var
c=a.i.scrollTop,d=a.i.scrollLeft;a.i.value=a.i.value.substring(0,a.j);b=a.j;a.i.scr
ollTop=c;a.i.scrollLeft=d}a.o&&J(a.o,String(1==a.s?b:a.j-
b))}YC.prototype.va=function(){YC.qa.va.call(this);delete
this.i;this.l.Fa();this.l=null};function $C(a,b,c,d,e){UC.call(this,a,b,null,!
0);this.ab=c;this.Lb=d;this.Ca=e}n($C,UC);
$C.prototype.Ta=function()
{UC.prototype.Ta.call(this);this.s=aD(this,"Name","input");this.hb=aD(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Jb(),b=E("DIV",
{"class":"ccd-
label"}),c=G("span");c.textContent="Visibility";b.appendChild(c);a.appendChild(b);a
=E("SPAN",{className:"ccd-mode-indicator"});c=E("IMG",{src:"/googlebooks/images/
sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var
d=G("span");d.textContent="Public";a.appendChild(c);a.appendChild(d);
b.appendChild(a);c=E("SPAN",{className:"ccd-mode-indicator"});d=E("IMG",{src:"/
googlebooks/images/sharing_private.gif",style:"vertical-align:-2px;"});var
e=G("span");e.textContent="Private";c.appendChild(d);c.appendChild(e);b.appendChild
(c);d=E("SPAN",{"class":"ccd-mode-link"});d.textContent="Make
public";b.appendChild(d);O(d,"click",q(this.Ia,this,!0));e=E("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);O(e,"click",q(this.Ia,this,!
1));this.ze=[a,e];this.Hd=[c,d];null!=
this.Ca&&(tf(this.Ca,{"class":"ccd-mode-link"}),b.appendChild(this.Ca));this.Ia(!
0);this.ha=E("DIV",{"class":"ccd-
error"});this.Jb().appendChild(this.ha);this.Mb=E("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Jb().appendChild(this.Mb);this.j&&bD(this);zp.IsZipitFolderCollectio
nEnabled||(b=this.l,a=ao(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-
button"),w(ao(b,"cancel"),"gb-button"))};
function bD(a)
{a.s.value=We(a.j.lb());a.s.disabled=a.j.V;a.hb.value=We(a.j.Pg());a.Ia(1==a.j.Ae);
a.s.disabled&&K(a.s,"background","#f2f2f2")}function aD(a,b,c){var
d=a.Jb();a=E("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=E("DIV",{"class":"ccd-
label"});P(d,zi(b));a.appendChild(d);b=E(c,{"class":"ccd-input"});"input"==c?(tf(b,
{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(tf(b,
{rows:6,cols:50}),new YC(b,G("span"),500));a.appendChild(b);return b}
$C.prototype.Ia=function(a){this.Gd=a;v(this.ze,function(b)
{N(b,a)});v(this.Hd,function(b){N(b,!a)})};
$C.prototype.Ma=function(a){var b=this.s.value;if("cancel"==a.key)return!
0;if(Sb(b))return this.ha.textContent="Please enter a title for this bookshelf.",!
1;if(this.Lb&&!this.Lb(b))return this.ha.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.j||new
Uz;a.zc=b;a.o=this.hb.value;a.Ae=this.Gd?1:2;if(this.j){b=this.ab;var c=new
R(b.gq);S(c,"as_coll",a.getId());fA(c,a,q(b.N,b))}else b=this.ab,fA(b.o,a,q(b.s,b,!
0));return!0};
$C.prototype.va=function(){delete this.ab;delete this.Ca;delete this.j;delete
this.ha;delete this.Mb;delete this.s;delete this.hb;delete
this.Lb;UC.prototype.va.call(this)};function cD(a,b,c,d,e)
{W.call(this);this.V=a;this.l=b;this.N=c;this.j=d;this.V&&(this.o=kb(this.V.childNo
des,dD),this.j&&vb(this.o,kb(this.j.childNodes,dD)));this.s=e;U(q(this.rr,this))}u(
cD,W);g=cD.prototype;g.rr=function()
{this.l&&this.j&&this.i.ma(this.l,"click",this.fq);this.N&&this.i.ma(this.N,"click"
,this.xt);this.i.ma(this.s,"add",this.Es)};
function dD(a){var b=mf("SPAN","sidebar-collection-title",a)[0];b||
(b=mf("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Tb(Se(Xf(b)));return
Tb(a.split("(")[0])}g.xt=function(){var a=new $C("Create new bookshelf","Create
bookshelf",this.s,q(this.Nu,this));a.render();a.Ba(!0)};g.Nu=function(a){var
b=Tb(Se(a)).toLowerCase();return!lb(this.o,function(c){return
c.toLowerCase()==b})};
g.Es=function(a){a=a.shelf;var b=Tb(Se(a.lb())),c=1==a.Ae;this.o.push(b);var d=new
R("/books");Fy(d);S(d,"as_coll",a.getId());S(d,"source","gbs_lp_bookshelf_list");if
(zp.IsBooksUnifiedLeftNavEnabled){a=E("LI",{"class":"left-nav-shelf-item"});var
e=E("A",{"class":"sidebar-link"});De(e,d.toString());d=E("SPAN");w(d,"sidebar-
collection-title");P(d,Pl.i(b+"
(0)"));e.appendChild(d);a.appendChild(e);c=C("hidden-my-library-
expanded");Hf(a,c);TC(!0,"my-library")}else a=G("DIV"),e=E("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),De(e,d.toString()),d=E("SPAN",{"class":"hp-collection-
title"}),P(d,Pl.i(b)),e.appendChild(d),a.appendChild(e),b=c?"Public
bookshelf":"Private
bookshelf",c=E("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=E("DIV",
{style:"clear:both"}),a.appendChild(c),If(a,C("csStart"))};
g.fq=function(a){a.preventDefault();a=!Qh(this.j);N(this.j,a);a?
(ns(this.l,9,this.j,8),200<M(this.j).height&&(a=M(this.j).width,L(this.j,a,200),K(t
his.j,"overflow","auto"),K(this.j,"overflowX","hidden")),this.ha=O(document,"moused
own",q(this.Tu,this))):cj(this.ha)};g.Tu=function(a){Qf(this.j,a.target)||
Qf(this.l,a.target)||this.fq(a)};
function jJ(a,b){var c=zb;yb(a,function(d,e){return
c(b(d),b(e))})}Us.prototype.ej=ca(7,function(a){if(!this.j)return null;if(a in
this.j)return this.j[a];var b=kb(Object.keys(this.j),function(c){var
d=c.split(","),e=a.split(","),f=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[f*f+d*d,this.j[c]]},this);jJ(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function kJ(a,b){if(b.wo&&b.V){var c=b.V.Qg(),d=c.x-40;c=c.y-
40;a=a.Gb().Cc(b);b=a.vb()/b.ue();return new B(a.fe()+Math.round(b*d),a.ld()
+Math.round(b*c))}return null}function lJ(a){var b=new
My(null,13);a.s=b;a.hb=b.i}function mJ(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 nJ(a)
{return Math.pow(a,3)}
function oJ(a,b,c){this.V=a;this.l=b;this.s=c;a=G("div");K(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.i=
a;this.V.appendChild(this.i);oJ.prototype.mb.apply(this);O(this.s,"change",q(this.j
,this));O(new Cj,"resize",q(U,null,q(this.j,this)))}oJ.prototype.j=function(){var
a=M(this.i);if(0<a.width){var b=Math.round(M(this.l).width/2);yh(this.i,b-
Math.round(a.width/2),0)}};
oJ.prototype.show=function(){N(this.i,!0);this.j()};oJ.prototype.mb=function()
{N(this.i,!1)};oJ.prototype.ha=function(a){P(this.i,Pl.i(a))};function pJ(a,b,c)
{oJ.apply(this,arguments);this.o=new jo(this.i,500);this.N=new
wm(q(this.mb,this))}u(pJ,oJ);pJ.prototype.show=function(a)
{Ph(this.i,1);oJ.prototype.show.apply(this);a&&this.N.start(a)};pJ.prototype.mb=fun
ction(){this.o.play()};
function qJ(a,b,c,d,e)
{this.O=a;this.l=b;this.V=M(c);this.i=null;d&&(this.i=d,K(this.i,
{overflow:"auto"}));this.N=e;a=q(this.s,this);this.o=new
Cj;O(this.o,"resize",a);b=new
Ow;O(b,"fontsizechange",a);O(window,"DOMContentLoaded",q(this.resize,this))}qJ.prot
otype.s=function(){this.resize();U(q(this.resize,this),100)};
qJ.prototype.resize=function(){var a=!1;this.N?this.j&&(a=this.j.xf()):a=!0;var
b=this.o.getSize();a=a?0:this.V.width;var c=Math.round(Fh(this.l).y);this.O.qb(new
Oe(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.i&&(a=this.i,K(a,"border","0px"),c=Math.round(Fh(a).y),b=Math.max(0,b.hei
ght-c),K(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&K(a,{borderTop:Qe("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function rJ(a,b)
{a.j=b;O(b,"change",q(a.resize,a))}
function sJ(a,b,c,d,e){eB.call(this,a,e);this.o=b;this.V=c||!1;this.oa=d||
[]}n(sJ,eB);sJ.prototype.nf=function(a,b){var c=new R("/books?
jscmd=SearchVolume");Fy(c);S(c,"start",a);S(c,"num",b);this.V?
(S(c,"as_pt","MAGAZINES"),S(c,"as_coll2",this.o)):
(S(c,"as_brr",3),S(c,"q",this.o),mJ(this.oa,function(d)
{S(c,d.name,d.value)}));return c};
sJ.prototype.Ng=function(){var a=new R("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");Fy(a);S(a,"q",this.o);S(a,"source",this.source);mJ(t
his.oa,function(b){S(a,b.name,b.value)});return a};sJ.prototype.render=function(a)
{this.N=a;this.l=new $A(a,!
this.V);this.i.ma(this.l,"render",q(this.Jh,this))};sJ.prototype.Sk=function(a)
{return this.V?a.map(function(b){b.ya.source="gbs_other_issues";return
b},this):eB.prototype.Sk.call(this,a)};function tJ(a,b,c,d,e){var
f={cursor:"pointer"};K(c,f);O(c,"click",q(this.s,this));K(d,f);O(d,"click",q(this.o
,this));e.innerHTML?this.j=e:
(e.form.action="javascript:",O(e.form,"submit",q(this.l,this)),e.go&&K(e.go,
{display:"none"}),this.i=e.input);this.O=a;this.N=b;O(a,"pagechange",q(this.update,
this));this.update()}
tJ.prototype.l=function(){var a=this.i.value;if(qp(this.O,a))this.update();else
if(!Sb(a)&&!/[^0-9]/.test(a)){a:{var b=Co(this.N);for(var c=b.length-1;0<=c;c--)
{var d=b[c].lb();if(!Sb(d)&&!/[^0-9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.O.ob(fb(Co(this.N))),this.update())}return!
1};tJ.prototype.s=function(){this.O.nb("previous")};tJ.prototype.o=function()
{this.O.nb("next")};
tJ.prototype.update=function(){var a=this.O.Ea();a&&(this.i?
this.i.value=a.lb()||"":P(this.j,zi(a.Md())))};function uJ(a)
{W.call(this);this.O=a;this.l=new fj;this.j=G("div");K(this.j,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Ph(this.j
,0);a.wd().appendChild(this.j);this.i.ma(a,"resize",this.sk);this.i.ma(this.j,"clic
k",this.Qr);this.i.ma(this.j,"mouseout",this.Rr);this.i.ma(this.j,"mouseover",q(thi
s.Lj,this,!0));this.i.ma(a,"viewportmodechange",this.en);if(a=this.O.Ga())a
instanceof ot&&(this.Tf=!0),this.en()}n(uJ,W);g=uJ.prototype;g.Qa=function(a)
{N(this.j,a)};
g.sk=function(){U(q(this.Sr,this),10)};g.Sr=function(){var
a=this.O.Ga();a&&(a.getSize(),a=a.N.o,L(this.j,a.clientWidth,40),yh(this.j,0,a.clie
ntHeight-40))};g.Qr=function(){var a=this.O.Ga(),b=a.getSize().height-
40,c=G("div");K(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});Ph(c,.15);yh(c,0,a.Hb.y+b);a.N.l.appendChild(c);U(t(vJ,c),1E3);this.Tf=!
1;a=this.O.Ga();Wr(a,new B(void 0,b-20),q(a.Cf,a))};
function vJ(a){var b=new ho(a,.15,0,200);b.play();Vi(b,"end",t(wJ,b,a))}function
wJ(a,b){I(b);a.Fa()}g.Rr=function(){this.Tf||this.Lj(!1)};g.Lj=function(a){if(a)
{if(!this.o){var b=G("div");K(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.j.appendChild(b);U(q(
this.Ys,this),10)}this.o=!0}Ph(this.j,a?.15:0)};
g.Ys=function(){["left","right"].forEach(function(a){var b=E("DIV",
{"class":"SPRITE_page_down"});this.j.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;K(b,"margin-"+a,"16px")},this)};g.en=function(){var a=this.O.Ga(),b=a
instanceof ot;b?this.sk():this.Tf=!
1;this.Qa(b);this.Lj(this.Tf);kj(this.l);this.l.yf(a,"move",q(this.pu,this));this.l
.ma(a,"layoutchange",q(this.sk,this))};g.pu=function(){this.Tf&&this.Lj(!
1);this.Tf=!1};g.Tf=!1;function xJ(a)
{ZB.call(this);this.O=a.tb;this.j=a.history;this.o=a.Gh;this.ha=!!a.hh;this.s=!!
a.fh;this.ta=a.flags;if(this.ua=a.Wg){a=!!this.O.Wa().sh;var
b=this.O.Wa().jh;b=b&&!!Eo(this.O.kb(),b);a||b?(a=Rx("/googlebooks/images/
material/
arrow_drop_down_black_20dp.png",this.O.Ea().Md()||"Contents"),a=Cb(a),this.yh=a[0],
this.qd=new Mx(a,void 0,4),this.Pa(this.qd,!
0),this.l.ma(this.qd,"action",this.Ur),this.l.ma(this.O,"pagechange",this.Tr)):
(this.yh=E("SPAN","jfk-button-label","Table of contents unavailable"),
this.qd=new Mx(this.yh,void 0,4),this.qd.rc("Table of contents
unavailable"),this.qd.Qa(!1),this.Pa(this.qd,!0));a=C("gb-entity-page-toolbar-
search");C("search_form_input").setAttribute("autocomplete","off");K(a,"visibility"
,"visible");Xo(this.i.i,dg(this.i),yJ(this))}else{zJ();a=Rx("/googlebooks/images/
material/arrow_left_black_24dp.png");this.zh=new Mx(a,void
0,4);this.zh.rc("Previous Page");this.Pa(this.zh,!
0);O(this.zh,"action",q(this.O.nb,this.O,"previous"));a=Rx("/googlebooks/images/
material/arrow_right_black_24dp.png");
this.Ah=new Mx(a,void 0,4);this.Ah.rc("Next Page");this.Pa(this.Ah,!
0);O(this.Ah,"action",q(this.O.nb,this.O,"next"));a=Rx("/googlebooks/images/
material/zoom_in_black_24dp.png");this.ff=new Mx(a,void 0,4);this.ff.rc("Zoom
in");this.Pa(this.ff,!0);O(this.ff,"action",q(this.hn,this,"zoomin"));a=Rx("/
googlebooks/images/material/zoom_out_black_24dp.png");this.Bh=new Mx(a,void
0,4);this.Bh.rc("Zoom out");this.Pa(this.Bh,!
0);O(this.Bh,"action",q(this.hn,this,"zoomout"));b=this.ha;a=this.s;var
c=Rx("/googlebooks/images/material/onepage_view_black_24dp.png");
this.Yd=new Mx(c,void 0,4);this.Yd.rc("Single page
view");O(this.Yd,"action",q(this.tk,this,ot));$B(this,this.Yd,"viewport",!
0);this.Pa(this.Yd,!0);c=Rx("/googlebooks/images/material/
twopage_view_black_24dp.png");this.ae=new Mx(c,void 0,4);this.ae.Qa(!
1);this.ae.rc("Two page view unavailable");b&&(this.ae.Qa(!0),this.ae.rc("Two page
view"),O(this.ae,"action",q(this.tk,this,pu)),
$B(this,this.ae,"viewport"));this.Pa(this.ae,!0);b=Rx("/googlebooks/images/
material/thumbnail_view_black_24dp.png");this.Zd=
new Mx(b,void 0,4);this.Zd.Qa(!1);this.Zd.rc("Thumbnail view
unavailable");a&&(this.Zd.Qa(!0),this.Zd.rc("Thumbnail
view"),O(this.Zd,"action",q(this.tk,this,vt)),
$B(this,this.Zd,"viewport"));this.Pa(this.Zd,!
0);this.l.ma(this.O,"viewportmodechange",this.fn);this.fn();AJ(this)}}n(xJ,ZB);
function AJ(a){var b=new
Ty,c=Rx("/googlebooks/images/material/more_vert_black_24dp.png");w(c[0],"goog-flat-
menu-button-img");X(c[0],"hidden",!0);a.Af=new
mC(c,b,sC.Fb());lJ(a.Af);a.Af.rc("More actions menu");a.Pa(a.Af,!
0);BJ(a,b);CJ(a,b);DJ(a,b);EJ(a,b);if(c=document.getElementById("gb-entity-page-
menu-contents")){c=mf("A","more-menu-link",c);for(var d=0;d<c.length;d++){var e=new
Xt(c[d]);e.kg("link");O(e,"action",t(function(f,h)
{h.preventDefault();h.stopPropagation();h=f.getAttribute("href");f=
wd("_top");h=h instanceof Fd?h:Pd(h);p.open(Hd(h),f instanceof sd?
vd(f):f||"")},c[d]));b.Pa(e,!0)}}FJ(a,b);N(b.ka(),!1);b.render()}
function BJ(a,b){var c=Xf(document.getElementById("gb-entity-page-base-ogen-
url")),d=new
R(c);a.Mj=E("INPUT");a.Mj.value=d.toString();c=GJ(a.Mj);HJ(a,c,"Share",b,function()
{var e=new R(a.O.Ea().mc());S(d,"pg",T(e,"pg"));a.O.Va().getQuery()?
a.O.Ga()instanceof Su?(ik(d,"dq"),ik(d,"pg"),S(d,"bsq",a.O.Va().getQuery())):
(ik(d,"bsq"),S(d,"dq",a.O.Va().getQuery())):
(ik(d,"bsq"),ik(d,"dq"));a.Mj.value=d.toString()})}
function CJ(a,b){a.He=E("INPUT");var c=GJ(a.He);HJ(a,c,"Embed",b,function(){var
d=new
R(a.O.Ea().mc());ik(d,"source");S(d,"output","embed");a.He.value=xu(d.toString())})
}function DJ(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=of(d))&&HJ(a,c,"Download this book",b):c&&(c=of(c))&&HJ(a,c,"Buy this book",b)}
function EJ(a,b){if(a.o){var c=E("DIV",{"class":"more-menu-link"}),d=E("SPAN",
{"class":"more-menu-link-text"});J(d,"Share a clip");c.appendChild(d);c=new
Xt(c);c.kg("button");O(c,"action",q(t(a.Co,!0),a));b.Pa(c,!0)}}
function FJ(a,b){var c=document.getElementById("gb-entity-page-copyright-page-
id");if(c){var d=E("DIV",{"class":"more-menu-link"}),e=E("SPAN",{"class":"more-
menu-link-text"});J(e,"Copyright
information");d.appendChild(e);c=Xf(c);c=Eo(a.O.kb(),c);d=new
Xt(d);d.kg("button");O(d,"action",q(a.O.ob,a.O,c));b.Pa(d,!0)}}function GJ(a){var
b=E("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;w(a,"viewport-input");b.appendChild(a);a=(new ks(a)).ka();b.appendChild(a);return
b}
function HJ(a,b,c,d,e){var f=new zu(c,b,function()
{a.ka().focus()});ss(f,4);f.setPosition(new Cu(a.Af.ka(),5));f.Ba(!1);b=E("DIV",
{"class":"more-menu-link"});var h=E("SPAN",{"class":"more-menu-link-
text"});J(h,c);b.appendChild(h);X(b,"haspopup",!0);c=new
Xt(b);c.kg("button");O(c,"action",function(){f.Ba(!0);f.ka().focus();null!
=e&&e.call(a)});d.Pa(c,!0)}
function zJ(){var a=C("gb-entity-page-play-reader-link");if(a)
{a=a.getAttribute("href");var b=E("DIV");Ib(b,["play-redirect-popup","goog-
menu","goog-menu-vertical"]);var c=E("DIV",{"class":"popup-menu-
header"}),d=E("SPAN",{"class":"popup-menu-title"});J(d,"You own this book");var
e=E("A",{"class":"play-redirect-close"}),f=E("IMG",{"class":"play-redirect-close-
icon"});f.src="/googlebooks/images/material/
close_black_24dp.png";L(f,24,24);O(e,"click",function(){N(b,!
1)});e.appendChild(f);c.appendChild(d);
c.appendChild(e);d=E("A",{"class":"play-redirect-button"});e=E("IMG",
{"class":"play-redirect-button-icon"});e.src="/googlebooks/images/material/
googleplaybooks_20x20.png";L(e,20,20);f=E("SPAN",{"class":"play-redirect-button-
text"});J(f,"Open in Google
Play");d.setAttribute("href",a);d.setAttribute("target","_top");d.appendChild(e);d.
appendChild(f);b.appendChild(c);b.appendChild(d);document.body.appendChild(b)}}g=xJ
.prototype;
g.Ur=function(){var a=sf("base-image-toc-div");sf("scroll-toc-div")||a||(new
ku(this.O,this.qd,this.ta)).render(3)};g.Tr=function(){var
a=this.O.Ea().Md()||"Contents";this.yh&&P(this.yh,Ql(a))};g.fn=function(){var
a=this.O.Ga();a instanceof ot?(aC(this,this.Yd),IJ(this,!0),JJ(this,!0),KJ(this,!
0)):a instanceof pu?(aC(this,this.ae),IJ(this,!0),JJ(this,!0),KJ(this,!0)):a
instanceof vt?(aC(this,this.Zd),IJ(this,!1),JJ(this,!0),KJ(this,!0)):(IJ(this,!
1),JJ(this,!1),KJ(this,!1))};
g.Co=function(a){this.o(a);var b=C("search_bar");if(a){a=G("DIV");var
c=G("SPAN");J(c,"Select a clip to share");w(c,"custom-result-bar-bold-
text");a.appendChild(c);c=G("SPAN");Ib(c,["search-bar-link","search-bar-close-
link","custom-result-bar-clear"]);J(c,"Exit selection
mode");O(c,"click",q(t(this.Co,!1),this));a.appendChild(c);this.Ig=new
dr(a);this.Ig.render(b);this.Ig.Ba(!0);this.Ig.ka()&&w(this.Ig.ka(),"custom-result-
bar")}else Gf(b),this.Ig=null};
g.tk=function(a){this.O.Vb(a);!
this.O.Va().getQuery()&&this.j&&this.j.update()};function IJ(a,b)
{a.Bh.Qa(b);a.ff.Qa(b)}function KJ(a,b){a.zh.Qa(b);a.Ah.Qa(b)}function JJ(a,b)
{a.Yd.Qa(b);a.ha&&a.ae.Qa(b);a.s&&a.Zd.Qa(b)}g.hn=function(a){this.O.nb(a)};
function LJ(a,b,c){a.qd&&a.qd.ka()&&(w(a.qd.ka(),"toc-
button"),X(a.qd.ka(),"haspopup",!0));if(a.Af&&a.Af.ka()){var
d=a.Af.ka();Jb(d,"goog-flat-menu-button");Ib(d,["jfk-button","jfk-button-
flat","jfk-button-clear-outline","start-button-
group"])}a.ff&&a.ff.ka()&&w(a.ff.ka(),"start-button-
group");a.Yd&&a.Yd.ka()&&w(a.Yd.ka(),"start-button-group");a=rf("jfk-button-
img",b);for(b=0;b<a.length;b++)c?L(a[b],20,20):L(a[b],24,24)}
function MJ(a){v(ub(a.querySelectorAll('[role="button"]')),function(b){Wf(b,!
1)})}function yJ(a){var b={focusSearch:function()
{C("search_form_input").focus()}};b.updateSearch=q(function(c)
{gp(a.O.Va(),c);a.j&&a.j.update()},a);b.goToPage=q(function(c)
{c&&a.O.od(c)},a);return
b}g.Yd=null;g.ae=null;g.Zd=null;g.ff=null;g.Bh=null;g.Ah=null;g.zh=null;g.Af=null;g
.qd=null;g.yh=null;g.Mj=null;g.He=null;g.Ig=null;var NJ=null;function OJ(){NJ||
(NJ={},NJ[1]=ot,NJ[2]=pu)}function PJ(a){var b={},c=(new
R(window.location.href)).j;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};$a("_OC_Run",function(a,b,c,d,e,f,h)
{zp.update(c);e=C("gb-get-book-container");var k=C("gb-get-book-content");if(e&&k)
{var l=new su(b);(new
BC(l,k)).render(e)}CC();Yp=uq;V=$c;l=C("viewport");O(document,"selectionchange",QJ)
;c.stereoscopic&&(Pr=RJ);e=new mp(l);K(document.body,
{overflow:"hidden"});C("titlebar")&&K(C("titlebar"),"white-space","nowrap");var
m=new qJ(e,l,C("volume-left"),C("menu_scroll"),Tp(c)?!1:!0);m.resize();nz=m;new
MC(m);l=new su(b);var r=new Vs(a,e.Va());r.s=zp.pseudocontinuous;
pp(e,r);e.s=l;r.i=l.i;k=ot;b.disable_twopage||(OJ(),k=NJ[PJ("M")]||
ot);d=SJ(r,d);OJ();var z=PJ("P");var D;d&&(D=d.Na());a=new Ps(e,C("volume-
left"),C("volume-center"));rJ(m,a);D=[z,D,r.j.nc()[0].Na()];var F;lb(D,function(H)
{return H&&Eo(r,H)?(F=H,!0):!
1});D=e.Va();f&&gp(D,We(f.search_query_escaped));e.od(F);D=new
ov(e,a);ez();fz();m=TJ(e,t(UJ,e,D));m=new pz(e,m,D,c);f?
(m.o=k,m.update("n",f,F)):e.Vb(k);Ss=new pJ(e.wd(),e.Bb(),a);VJ(e,r);WJ(e);XJ();new
RC(e);f=new uJ(e);e.go();k=Wp();D.Qa(!0);D.update();
O(tt,"click",q(D.update,D));YJ(l.jc);U(t(ZJ,e,a,D,!
b.disable_twopage,zp.enableThumbnailViewport,c,l,h,k,zp.enableClips?t($J,f):void
0));h&&aK(l,h);_OC_InitHooks(t(bK,e),function(){},function(){},function()
{},function(){},function(){});O(document,"keydown",function(H){var Y=Up(c);(Dc?
H.metaKey:H.ctrlKey)&&70==H.keyCode&&(H.preventDefault(),H=C("search_form_input"),c
K=cK||(Y?new ko(H,[255,255,136],[0,0,0],700,nJ):new ko(H,[255,255,136],
[255,255,255],700,nJ)),cK.play(!0),H.focus())});OC("vheadf","vheadq");
OC("gbqf","gbqfq");b=C("buy-tooltip");h=C("buy-tooltip-box");b&&h&&Kz(b,h);bs("gb-
get-book-content","Buy","Click","Play Books
Viewport");b=C("gbqfq");h=C("gbqfqw");b&&new XA(b,!0,h,-9);U(t(dK,e,d))});function
dK(a,b){var c=a.Wa();if(c.Qh()&&b.ej){var
d=c.Qh();a=a.Ga();b.ej(d)&&(d=b.ej(d).vd(),b.j&&d in b.j&&(b.V=b.j[d]),c=c.ie()
[c.ij()],a.og(c+2),kJ(a,b)&&(c=kJ(a,b),a.Ed(c),a.Xk(b)))}}
function aK(a,b){var c=pB([a],b);if(b=C("addToLibraryLink"+a.Wb()))a=new
kB(a,c),w(b,"jfk-button-standard"),wn(a,b),a.Ba(!0)}
function ZJ(a,b,c,d,e,f,h,k,l,m){Up(f)?new rv(a,c,m,d,e,f,l):Tp(f)?(b=C("gb-entity-
page-toolbar-left"),f=new xJ({tb:a,history:c,flags:f,Wg:!0}),f.render(b),LJ(f,b,!
0),MJ(b),f=C("gb-entity-page-toolbar-right"),c=new
xJ({tb:a,history:c,hh:d,fh:e,Gh:m,Wg:!1}),c.render(f),LJ(c,f,!
1),MJ(f)):xC({tb:a,Lh:b,history:c,hh:d,fh:e,am:!0,Uj:h,Rj:k,flags:f,Gh:m,Zl:!
0});c=C("toolbar_container");Gf(c);c.style.padding="0";new qz(a)}
function QJ(){if(A&&document.selection&&!eK){var
a=document.selection.createRange();Qf(a.parentElement(),C("viewport"))&&(eK=!
0,document.selection.empty(),U(fK))}}function fK(){eK=!1}var eK=!1;function
bK(a,b,c){(b=Eo(a.kb(),b))?a.ob(b):c&&wj(window.location,Aj(c))}function SJ(a,b)
{b=b.page[0];return(a=Eo(a,b.pid))?
(a.Dd(b,a.nf().toString()),bq(a,b),a):null}function XJ(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=C(a[b]);c&&K(c,{display:"none"})}}
function VJ(a,b){var c=C("page_label");c||
(c={form:C("jtp_form"),input:C("jtp")});new
tJ(a,b,C("prev_btn"),C("next_btn"),c)}function WJ(a)
{a.dispatchEvent("pagemodechange");var b=C("text_mode");b&&(K(b,
{cursor:"pointer"}),O(b,"click",t(gK,a)))}function UJ(a,b,c)
{gp(a.Va(),c);b.update()}function TJ(a,b){LC("search_form_input");a=new
Yx(C("search_form_input"),a.Va().getQuery());O(C("search_form"),"submit",t(hK,a,b))
;return a}
function hK(a,b,c){var d=C("sits");d&&d.checked&&""!=C("search_form_input").value||
(c.preventDefault(),et=!1,C("search_form_input").blur(),b(a.Ab()))}function YJ(a)
{var b=C("magazine_other_issues");if(b&&a){a=new sJ(new Uz,a,!0);var c=E("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Jh()}}function
gK(a,b){b.preventDefault();a=new
R(a.Ea().mc());S(a,"output","text");wj(window.location,Aj(a.toString()))}function
$J(a,b){x(C("viewport"),"selection-mode",b);is=b;a.Qa(!b)}
var cK=null;function RJ(a){return Pj(a,"edge","3d")}
$a("_OC_MenuHideHook",function(){});
})();

You might also like

  • Exam Format: Choicequestions. It's A Computer-Based Test (CBT) Exam, Which Can Be
    Exam Format: Choicequestions. It's A Computer-Based Test (CBT) Exam, Which Can Be
    Document4 pages
    Exam Format: Choicequestions. It's A Computer-Based Test (CBT) Exam, Which Can Be
    Shrunik Jha
    No ratings yet
  • F
    F
    Document104 pages
    F
    Dr.Elizabeth C Kuruvilla
    No ratings yet
  • F
    F
    Document104 pages
    F
    Juan Camilo Rodríguez Fontecha
    No ratings yet
  • Untitled
    Untitled
    Document103 pages
    Untitled
    DonaElisabethS
    No ratings yet
  • Untitled
    Untitled
    Document104 pages
    Untitled
    Fernando
    No ratings yet
  • F
    F
    Document104 pages
    F
    Andrei Cosmin
    No ratings yet
  • F
    F
    Document104 pages
    F
    Sweta Suman
    No ratings yet
  • F
    F
    Document104 pages
    F
    extram195
    No ratings yet
  • F
    F
    Document104 pages
    F
    johnwaritu2000
    No ratings yet
  • F
    F
    Document108 pages
    F
    Петр Лоза
    No ratings yet
  • F
    F
    Document102 pages
    F
    shanthannaren
    No ratings yet
  • F
    F
    Document102 pages
    F
    contact.me90
    No ratings yet
  • F
    F
    Document103 pages
    F
    edgar salazar
    No ratings yet
  • F
    F
    Document102 pages
    F
    cutnitadora56
    No ratings yet
  • F
    F
    Document102 pages
    F
    Pena Hitam Meratus
    No ratings yet
  • F
    F
    Document105 pages
    F
    Eylin yasmin trujillo botero
    No ratings yet
  • F
    F
    Document103 pages
    F
    Abrahim Alyafiie
    No ratings yet
  • Curso de Derecho Notarial
    Curso de Derecho Notarial
    Document103 pages
    Curso de Derecho Notarial
    Saúl Estuardo García López
    No ratings yet
  • F
    F
    Document103 pages
    F
    CENACAF md
    No ratings yet
  • F
    F
    Document103 pages
    F
    Ministerios El Poder Pentecostes
    No ratings yet
  • F
    F
    Document103 pages
    F
    Sebastiano Colosio
    No ratings yet
  • Frank Lamin
    Frank Lamin
    Document102 pages
    Frank Lamin
    franexams0719
    No ratings yet
  • F
    F
    Document103 pages
    F
    ilijana92
    No ratings yet
  • F
    F
    Document104 pages
    F
    emmanuellopez11111
    No ratings yet
  • F
    F
    Document103 pages
    F
    angelicaaguilarsalgado
    No ratings yet
  • F
    F
    Document103 pages
    F
    Djamel Ben
    No ratings yet
  • F
    F
    Document102 pages
    F
    Michel Moran
    No ratings yet
  • F
    F
    Document103 pages
    F
    Rami Ibrahim
    No ratings yet
  • F
    F
    Document102 pages
    F
    ola sanderson
    No ratings yet
  • F
    F
    Document103 pages
    F
    yaneth parra
    No ratings yet
  • F
    F
    Document103 pages
    F
    Novan Maulana
    No ratings yet
  • F
    F
    Document102 pages
    F
    deny claudia
    No ratings yet
  • F
    F
    Document103 pages
    F
    Idoudi Samar
    No ratings yet
  • Untitled
    Untitled
    Document103 pages
    Untitled
    amjad
    No ratings yet
  • F
    F
    Document102 pages
    F
    26.Khushi Jain
    No ratings yet
  • F
    F
    Document102 pages
    F
    Auralia
    No ratings yet
  • F
    F
    Document102 pages
    F
    Sonia Villa
    No ratings yet
  • F
    F
    Document46 pages
    F
    حليم حليم
    No ratings yet
  • F
    F
    Document46 pages
    F
    Nguyễn Thị Ngọc Hương
    No ratings yet
  • F
    F
    Document47 pages
    F
    limto264
    No ratings yet
  • F
    F
    Document46 pages
    F
    chiln24189
    No ratings yet
  • F
    F
    Document46 pages
    F
    vyhoaianh3001
    No ratings yet
  • F
    F
    Document47 pages
    F
    baonhandante
    No ratings yet
  • F
    F
    Document47 pages
    F
    Eduard Jose Serrano Serrano
    No ratings yet
  • F
    F
    Document46 pages
    F
    lucasposente111
    No ratings yet
  • F
    F
    Document47 pages
    F
    Trân Đỗ Thị Quế
    No ratings yet
  • F
    F
    Document47 pages
    F
    Trần Ngọc Khánh Huyền
    No ratings yet
  • F
    F
    Document47 pages
    F
    phuchuynh.kungfuenglish
    No ratings yet
  • F
    F
    Document46 pages
    F
    Hà Anh La
    No ratings yet
  • F
    F
    Document46 pages
    F
    Manole Ramona Gabriela
    No ratings yet
  • F
    F
    Document46 pages
    F
    julydizzy
    No ratings yet
  • F
    F
    Document45 pages
    F
    buiduchuy05032004
    No ratings yet
  • F
    F
    Document45 pages
    F
    Dương Thị Phương Uyên
    No ratings yet
  • Tapping The Wisdom of God
    Tapping The Wisdom of God
    Document99 pages
    Tapping The Wisdom of God
    7770noahmaswabi
    No ratings yet
  • F
    F
    Document101 pages
    F
    Liza Zabala - Camero
    No ratings yet
  • Sample
    Sample
    Document101 pages
    Sample
    garry-kun
    No ratings yet
  • F
    F
    Document100 pages
    F
    แม่ซูกัส แม่หมูอ้วน
    No ratings yet
  • F
    F
    Document100 pages
    F
    Mohammad Elsaid
    No ratings yet
  • F
    F
    Document97 pages
    F
    Anh Nguyễn
    No ratings yet
  • F
    F
    Document95 pages
    F
    grarirdoodw
    No ratings yet
  • Javascript Assessment Test
    Javascript Assessment Test
    From Everand
    Javascript Assessment Test
    No ratings yet
  • Plecniks Market
    Plecniks Market
    Document47 pages
    Plecniks Market
    Sabrina Mauas
    No ratings yet
  • Evaluating 21 Century Skills: 4.0 Intended Learning Outcomes
    Evaluating 21 Century Skills: 4.0 Intended Learning Outcomes
    Document21 pages
    Evaluating 21 Century Skills: 4.0 Intended Learning Outcomes
    Ariel Abarratigue
    No ratings yet
  • The Solitary Reaper - William Words Worth
    The Solitary Reaper - William Words Worth
    Document8 pages
    The Solitary Reaper - William Words Worth
    Linio_92
    No ratings yet
  • 2m Engl Isomerism 2021 For Stud
    2m Engl Isomerism 2021 For Stud
    Document96 pages
    2m Engl Isomerism 2021 For Stud
    Ghost Shooter
    No ratings yet
  • Front End Loading
    Front End Loading
    Document2 pages
    Front End Loading
    Ryan Sykes
    No ratings yet
  • 2019 ASMPH Baccalaureate Mass and Commencement Exercises
    2019 ASMPH Baccalaureate Mass and Commencement Exercises
    Document4 pages
    2019 ASMPH Baccalaureate Mass and Commencement Exercises
    ashchua21
    No ratings yet
  • Seismic Retrofitting of Mani Mandir Complex at Morbi, Gujarat, India
    Seismic Retrofitting of Mani Mandir Complex at Morbi, Gujarat, India
    Document15 pages
    Seismic Retrofitting of Mani Mandir Complex at Morbi, Gujarat, India
    Shubha
    No ratings yet
  • General Organic Chemistry
    General Organic Chemistry
    Document5 pages
    General Organic Chemistry
    G R
    No ratings yet
  • Tap Changer
    Tap Changer
    Document6 pages
    Tap Changer
    mshahidshaukat
    No ratings yet
  • ET 03 Mixer
    ET 03 Mixer
    Document50 pages
    ET 03 Mixer
    091066
    No ratings yet
  • 00 Table of Contents NM
    00 Table of Contents NM
    Document9 pages
    00 Table of Contents NM
    John Bofarull Guix
    No ratings yet
  • Zeno and Stoic Consistency. J. Rist. 1977 PDF
    Zeno and Stoic Consistency. J. Rist. 1977 PDF
    Document15 pages
    Zeno and Stoic Consistency. J. Rist. 1977 PDF
    UlisesRocha
    No ratings yet
  • Competency Mapping
    Competency Mapping
    Document41 pages
    Competency Mapping
    Medhavi Verma
    100% (1)
  • ISB - Co2014 Consulting Case Book - Frameworks
    ISB - Co2014 Consulting Case Book - Frameworks
    Document24 pages
    ISB - Co2014 Consulting Case Book - Frameworks
    anshul suryan
    No ratings yet
  • TR1P System Technologies
    TR1P System Technologies
    Document16 pages
    TR1P System Technologies
    Markus Landington
    No ratings yet
  • College of Engineering Observation
    College of Engineering Observation
    Document2 pages
    College of Engineering Observation
    Frenz Villasis
    No ratings yet
  • Part I - Semantics
    Part I - Semantics
    Document59 pages
    Part I - Semantics
    Quân Khả
    No ratings yet
  • AP-R438-15 Social Cost of Road Crashes
    AP-R438-15 Social Cost of Road Crashes
    Document83 pages
    AP-R438-15 Social Cost of Road Crashes
    Dimas Adiputranto
    No ratings yet
  • TUGAS 2 HKUM4101 - Bahasa Dan Terminologi Hukum
    TUGAS 2 HKUM4101 - Bahasa Dan Terminologi Hukum
    Document2 pages
    TUGAS 2 HKUM4101 - Bahasa Dan Terminologi Hukum
    Muhammad Syukri
    No ratings yet
  • Lab 0: MTS-86C Equipment Familiarization: 1. Objectives
    Lab 0: MTS-86C Equipment Familiarization: 1. Objectives
    Document3 pages
    Lab 0: MTS-86C Equipment Familiarization: 1. Objectives
    Lahcen Medini
    No ratings yet
  • GPS Tracker Communication Protocol
    GPS Tracker Communication Protocol
    Document39 pages
    GPS Tracker Communication Protocol
    Muhammed Emam
    No ratings yet
  • Chapter 4.5 SC f5
    Chapter 4.5 SC f5
    Document7 pages
    Chapter 4.5 SC f5
    kwongyaw
    No ratings yet
  • Module 1-Chapter 4 The Selection of The Civil Engineer
    Module 1-Chapter 4 The Selection of The Civil Engineer
    Document6 pages
    Module 1-Chapter 4 The Selection of The Civil Engineer
    Krisangel Abletes
    No ratings yet
  • Criminal Sociology, Ethics, Human Relations & Crisis Management
    Criminal Sociology, Ethics, Human Relations & Crisis Management
    Document19 pages
    Criminal Sociology, Ethics, Human Relations & Crisis Management
    hamlet Danuco
    No ratings yet
  • VAL 225 Procedure For Performing Steam in Place SIP Validation Sample
    VAL 225 Procedure For Performing Steam in Place SIP Validation Sample
    Document14 pages
    VAL 225 Procedure For Performing Steam in Place SIP Validation Sample
    Sameh Mostafa
    No ratings yet
  • Diabetes Mellitus
    Diabetes Mellitus
    Document17 pages
    Diabetes Mellitus
    Ruqayya Kobatte
    No ratings yet
  • Product and Company Identification: Safety Data Sheet
    Product and Company Identification: Safety Data Sheet
    Document6 pages
    Product and Company Identification: Safety Data Sheet
    Nikolay Zhelunicin
    No ratings yet
  • Requirements Definition
    Requirements Definition
    Document242 pages
    Requirements Definition
    Mohsin Nazir
    No ratings yet
  • Group 1 Languages
    Group 1 Languages
    Document4 pages
    Group 1 Languages
    bhis Pune
    No ratings yet