0% found this document useful (0 votes)
25 views94 pages

F

The document defines some utility functions like Aa, Ba, Ca, Da, Ea, Fa, and Ga. Aa looks up a property path on an object. Ba is an empty function. Ca creates or returns a singleton instance of a class. Da determines the type of a value. Ea checks if a value is an array or array-like. Fa checks if a value is an object or function. Ga generates a unique ID for an object.

Uploaded by

Kundai Mugabe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views94 pages

F

The document defines some utility functions like Aa, Ba, Ca, Da, Ea, Fa, and Ga. Aa looks up a property path on an object. Ba is an empty function. Ca creates or returns a singleton instance of a class. Da determines the type of a value. Ea checks if a value is an array or array-like. Fa checks if a value is an object or function. Ga generates a unique ID for an object.

Uploaded by

Kundai Mugabe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 94

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

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


{return function(){return aa[a].apply(this,arguments)}}function ca(a,b){return
aa[a]=b}function da(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}var ea="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};
function fa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var ha=fa(this);function ia(a,b){if(b)a:{var
c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break
a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ea(c,a,{configurable:!
0,writable:!0,value:b})}}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function
c(g,h){this.g=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.g};var
d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
ia("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var
b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array
Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var
d=ha[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return ja(da(this))}})}return a});function ja(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function ka(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):
{next:da(a)}}function la(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}var ma="function"==typeof
Object.create?Object.create:function(a){function b(){}b.prototype=a;return new
b},na;
if("function"==typeof Object.setPrototypeOf)na=Object.setPrototypeOf;else{var oa;a:
{var pa={a:!0},qa={};try{qa.__proto__=pa;oa=qa.a;break a}catch(a){}oa=!1}na=oa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var ra=na;
function m(a,b)
{a.prototype=ma(b.prototype);a.prototype.constructor=a;if(ra)ra(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.ta=b.prototype}function sa(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.lb=(k+=Math.random()
+1).toString();if(l){l=ka(l);for(var n;!
(n=l.next()).done;)n=n.value,this.set(n[0],n[1])}}function c(){}function d(l){var
n=typeof l;return"object"===n&&null!==l||"function"===n}function e(l){if(!sa(l,h))
{var n=new c;ea(l,h,{value:n})}}function g(l){var
n=Object[l];n&&(Object[l]=function(q){if(q instanceof c)return
q;Object.isExtensible(q)&&e(q);return n(q)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),n=Object.seal({}),
q=new a([[l,2],[n,3]]);if(2!=q.get(l)||3!=q.get(n))return!
1;q.delete(l);q.set(n,4);return!q.has(l)&&4==q.get(n)}catch(x){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var
k=0;b.prototype.set=function(l,n){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!sa(l,h))throw Error("WeakMap key fail: "+l);l[h][this.lb]=n;return
this};b.prototype.get=function(l){return d(l)&&sa(l,h)?l[h][this.lb]:void
0};b.prototype.has=function(l){return d(l)&&
sa(l,h)&&sa(l[h],this.lb)};b.prototype.delete=function(l){return
d(l)&&sa(l,h)&&sa(l[h],this.lb)?delete l[h][this.lb]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.Re=k.next=k.head=k}function
c(k,l){var n=k.g;return ja(function(){if(n){for(;n.head!=k.g;)n=n.Re;for(;n.next!
=n.head;)return n=n.next,{done:!1,value:l(n)};n=null}return{done:!0,value:void
0}})}function d(k,l){var n=l&&typeof l;"object"==n||"function"==n?g.has(l)?
n=g.get(l):(n=""+ ++h,g.set(l,n)):n="p_"+l;var
q=k.i[n];if(q&&sa(k.i,n))for(k=0;k<q.length;k++){var x=q[k];if(l!==l&&x.key!
==x.key||l===x.key)return{id:n,list:q,index:k,Jc:x}}return{id:n,
list:q,index:-1,Jc:void 0}}function e(k){this.i={};this.g=b();this.size=0;if(k)
{k=ka(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(ka([[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
n=l.entries(),q=n.next();if(q.done||q.value[0]!=k||"s"!=q.value[1])return!
1;q=n.next();return q.done||4!=q.value[0].x||
"t"!=q.value[1]||!n.next().done?!1:!0}catch(x){return!1}}())return a;var g=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var n=d(this,k);n.list||
(n.list=this.i[n.id]=[]);n.Jc?n.Jc.value=l:
(n.Jc={next:this.g,Re:this.g.Re,head:this.g,key:k,value:l},n.list.push(n.Jc),this.g
.Re.next=n.Jc,this.g.Re=n.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.i[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.i={};this.g=this.g.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
n=this.entries(),
q;!
(q=n.next()).done;)q=q.value,k.call(l,q[1],q[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,g=0;g<e;g++){var h=d[g];if(b.call(c,h,g,d)){b=h;break a}}b=void 0}return
b}});
function ua(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=ua(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=ua(this,b,"startsWith"),e=d.length,g=b.length;c=Math.max(0,Math.min(c|
0,d.length));for(var h=0;h<g&&c<e;)if(d[c++]!=b[h++])return!1;return
h>=g}});function va(a,b){a instanceof String&&(a+="");var c=0,d=!
1,e={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!
1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return
e};return e}
ia("Array.prototype.keys",function(a){return a?a:function(){return
va(this,function(b){return b})}});ia("Array.from",function(a){return a?
a:function(b,c,d){c=null!=c?c:function(k){return k};var e=[],g="undefined"!=typeof
Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof g)
{b=g.call(b);for(var h=0;!(g=b.next()).done;)e.push(c.call(d,g.value,h++))}else
for(g=b.length,h=0;h<g;h++)e.push(c.call(d,b[h],h));return e}});
ia("Set",function(a){function b(c){this.g=new Map;if(c){c=ka(c);for(var d;!
(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!
a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof
Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(ka([c]));if(!d.has(c)||1!
=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var
e=d.entries(),g=e.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!
1;g=e.next();return g.done||g.value[0]==c||4!=g.value[0].x||
g.value[1]!=g.value[0]?!1:e.next().done}catch(h){return!1}}())return
a;b.prototype.add=function(c){c=0===c?
0:c;this.g.set(c,c);this.size=this.g.size;return
this};b.prototype.delete=function(c)
{c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function()
{this.g.clear();this.size=0};b.prototype.has=function(c){return
this.g.has(c)};b.prototype.entries=function(){return
this.g.entries()};b.prototype.values=function(){return
this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var
e=this;this.g.forEach(function(g){return c.call(d,g,g,e)})};return
b});ia("Array.prototype.entries",function(a){return a?a:function(){return
va(this,function(b,c){return[b,c]})}});var wa="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)sa(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||wa});
ia("Array.prototype.values",function(a){return a?a:function(){return
va(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push([d,b[d]]);return c}});/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var xa=xa||{},p=this||self;function Aa(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 Ba()
{}function Ca(a){a.Yf=void 0;a.Eb=function(){return a.Yf?a.Yf:a.Yf=new a}}function
Da(a){var b=typeof a;return"object"!=b?b:a?
Array.isArray(a)?"array":b:"null"}function Ea(a){var
b=Da(a);return"array"==b||"object"==b&&"number"==typeof a.length}function Fa(a){var
b=typeof a;return"object"==b&&null!=a||"function"==b}
function Ga(a){return Object.prototype.hasOwnProperty.call(a,Ha)&&a[Ha]||(a[Ha]=+
+Ia)}var Ha="closure_uid_"+(1E9*Math.random()>>>0),Ia=0;function Ja(a,b,c){return
a.call.apply(a.bind,arguments)}function Ka(a,b,c){if(!a)throw
Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return
function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function r(a,b,c){Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?r=Ja:r=Ka;return
r.apply(null,arguments)}function t(a,b){var
c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function La(){return
Date.now()}
function Ma(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.ta=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Hw=function(d,e,g){for(var h=Array(arguments.length-
2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return
b.prototype[e].apply(d,h)}}function Na(a){return a};function Pa(a)
{if(Error.captureStackTrace)Error.captureStackTrace(this,Pa);else{var
b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}u(Pa,Error);Pa.protot
ype.name="CustomError";var Qa;function Ra(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");Pa.call(this,c+a[d])}u(Ra,Pa);Ra.prototype.name="AssertionError";functio
n Sa(a){return a[a.length-1]}
var Ta=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},Ua=Array.prototype.lastIndexOf?function(a,b){return
Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-
1;0>c&&(c=Math.max(0,a.length+c));if("string"===typeof a)return"string"!==typeof
b||1!=b.length?-1:a.lastIndexOf(b,c);
for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1},v=Array.prototype.forEach?
function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e="string"===typeof a?a.split(""):a,g=0;g<d;g++)g in
e&&b.call(c,e[g],g,a)},Va=Array.prototype.filter?function(a,b,c){return
Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=[],g=0,h="string"===typeof a?a.split(""):a,k=0;k<d;k++)if(k in h){var
l=h[k];b.call(c,l,k,a)&&(e[g++]=l)}return e},Wa=Array.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=Array(d),g="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},Xa=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 $a(a,b){b=ab(a,b,void 0);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}
function ab(a,b,c){for(var d=a.length,e="string"===typeof a?
a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return g;return-1}function
bb(a,b){return 0<=Ta(a,b)}function cb(a,b){bb(a,b)||a.push(b)}function db(a,b)
{b=Ta(a,b);var c;(c=0<=b)&&eb(a,b);return c}function eb(a,b)
{Array.prototype.splice.call(a,b,1)}function fb(a,b){b=ab(a,b,void
0);0<=b&&eb(a,b)}function gb(a){return Array.prototype.concat.apply([],arguments)}
function hb(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 ib(a,b){for(var c=1;c<arguments.length;c++)
{var d=arguments[c];if(Ea(d)){var e=a.length||0,g=d.length||0;a.length=e+g;for(var
h=0;h<g;h++)a[e+h]=d[h]}else a.push(d)}}function jb(a,b,c,d)
{Array.prototype.splice.apply(a,kb(arguments,1))}function kb(a,b,c){return
2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function lb(a,b)
{a.sort(b||mb)}
function mb(a,b){return a>b?1:a<b?-1:0}function nb(a,b){for(var
c={},d=0;d<a.length;d++){var e=a[d],g=b.call(void 0,e,d,a);void 0!==g&&(c[g]||
(c[g]=[])).push(e)}return c}function ob(a){for(var b=[],c=0;c<arguments.length;c++)
{var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192)for(var
g=ob.apply(null,kb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}
function pb(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 qb(a,b)
{return gb.apply([],Wa(a,b,void 0))};function rb(a){return"string"==typeof
a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}function sb(a)
{return a.classList?a.classList:rb(a).match(/\S+/g)||[]}function tb(a,b)
{"string"==typeof a.className?
a.className=b:a.setAttribute&&a.setAttribute("class",b)}function ub(a,b){return
a.classList?a.classList.contains(b):bb(sb(a),b)}function w(a,b)
{if(a.classList)a.classList.add(b);else if(!ub(a,b)){var
c=rb(a);tb(a,c+(0<c.length?" "+b:b))}}
function vb(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{w(a,e)});else{var c={};Array.prototype.forEach.call(sb(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;tb(a,b)}}function wb(a,b){a.classList?
a.classList.remove(b):ub(a,b)&&tb(a,Array.prototype.filter.call(sb(a),function(c)
{return c!=b}).join(" "))}
function xb(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{wb(a,c)}):tb(a,Array.prototype.filter.call(sb(a),function(c){return!
bb(b,c)}).join(" "))}function yb(a,b,c){c?w(a,b):wb(a,b)};function zb(a,b){return
0==a.lastIndexOf(b,0)}function Ab(a,b){var c=a.length-b.length;return
0<=c&&a.indexOf(b,c)==c}function Bb(a){return/^[\s\xa0]*$/.test(a)}var
Cb=String.prototype.trim?function(a){return a.trim()}:function(a)
{return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Db(a,b)
{if(b)a=a.replace(Fb,"&amp;").replace(Gb,"&lt;").replace(Hb,"&gt;").replace(Ib,"&qu
ot;").replace(Jb,"&#39;").replace(Kb,"&#0;");else{if(!Lb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Fb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Gb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Hb,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Ib,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Jb,"&#39;"));-1!
=a.indexOf("\x00")&&(a=a.replace(Kb,"&#0;"))}return a}
var Fb=/&/g,Gb=/</g,Hb=/>/g,Ib=/"/g,Jb=/'/g,Kb=/\x00/g,Lb=/[\x00&<>"']/;function
Mb(a,b){return-1!=a.indexOf(b)}
function Nb(a,b){var
c=0;a=Cb(String(a)).split(".");b=Cb(String(b)).split(".");for(var
d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var
g=a[e]||"",h=b[e]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];h=/(\d*)(\D*)
(.*)/.exec(h)||
["","","",""];if(0==g[0].length&&0==h[0].length)break;c=Pb(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
Pb(0==g[2].length,0==h[2].length)||Pb(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function Pb(a,b){return a<b?-1:a>b?1:0};var Qb;a:{var Rb=p.navigator;if(Rb){var
Sb=Rb.userAgent;if(Sb){Qb=Sb;break a}}Qb=""}function y(a){return Mb(Qb,a)};function
Tb(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Ub(a,b){for(var c in
a)if(b.call(void 0,a[c],c,a))return!0;return!1}function Vb(a){var b=[],c=0,d;for(d
in a)b[c++]=d;return b}function Wb(a,b){for(var c in a)if(a[c]==b)return!0;return!
1}function Xb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function Yb()
{var a=Zb,b;for(b in a)return!1;return!0}function $b(a,b,c){if(null!==a&&b in
a)throw Error('The object already contains the key "'+b+'"');a[b]=c}
function ac(a){var b={},c;for(c in a)b[c]=a[c];return b}var bc="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function cc(a,b){for(var c,d,e=1;e<arguments.length;e++)
{d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<bc.length;g+
+)c=bc[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function dc(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
dc.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};function ec(){return y("Firefox")||y("FxiOS")}function fc(){return(y("Chrome")||
y("CriOS"))&&!y("Edge")};function gc(){return!0}function hc(){return null}function
ic(a){return a}function jc(a,b){function c(){}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function kc(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};var lc={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 mc;function nc(){if(void 0===mc){var
a=null,b=p.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",
{createHTML:Na,createScript:Na,createScriptURL:Na})}catch(c)
{p.console&&p.console.error(c.message)}mc=a}else mc=a}return mc};function oc(a,b)
{this.g=a===pc&&b||"";this.i=qc}oc.prototype.Qd=!0;oc.prototype.Rc=function()
{return this.g};function rc(a){return a instanceof
oc&&a.constructor===oc&&a.i===qc?a.g:"type_error:Const"}function sc(a){return new
oc(pc,a)}var qc={},pc={};var tc={};function uc(a,b){this.g=b===tc?a:"";this.Qd=!
0}uc.prototype.Rc=function(){return this.g.toString()};function vc(a){return a
instanceof uc&&a.constructor===uc?a.g:"type_error:SafeScript"}function wc(a){var
b=nc();a=b?b.createScript(a):a;return new uc(a,tc)}uc.prototype.toString=function()
{return this.g.toString()};var xc=/[A-Za-
z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud8
01\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]/,yc=/^[^A-Za-
z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud8
01\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef
\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]/,zc=/^http
:\/\/.*/,Ac=/\s+/,Bc=/[\d\u06f0-\u06f9]/;function Cc(a,b){this.g=b===Dc?
a:""}f=Cc.prototype;f.Qd=!0;f.Rc=function(){return this.g.toString()};f.rl=!
0;f.mf=function(){return 1};f.toString=function(){return this.g+""};function Ec(a)
{return a instanceof Cc&&a.constructor===Cc?a.g:"type_error:TrustedResourceUrl"}var
Fc=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,Dc={};function Gc(a){var b=nc();a=b?
b.createScriptURL(a):a;return new Cc(a,Dc)}
function Hc(a,b,c){if(null==c)return b;if("string"===typeof c)return c?
a+encodeURIComponent(c):"";for(var d in
c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:
[e];for(var g=0;g<e.length;g++){var h=e[g];null!=h&&(b||
(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)
+"="+encodeURIComponent(String(h)))}}return b};function Ic(a,b){this.g=b===Jc?
a:""}f=Ic.prototype;f.Qd=!0;f.Rc=function(){return this.g.toString()};f.rl=!
0;f.mf=function(){return 1};f.toString=function(){return
this.g.toString()};function Kc(a){return a instanceof Ic&&a.constructor===Ic?
a.g:"type_error:SafeUrl"}
var Lc=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-
matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-
icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]
+"))*$/i,Mc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;function Nc(a)
{a=String(a);a=a.replace(/(%0A|%0D)/g,"");var b=a.match(Mc);return
b&&Lc.test(b[1])?Oc(a):null}var Pc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|
$))/i;
function Qc(a){a instanceof Ic||(a="object"==typeof a&&a.Qd?
a.Rc():String(a),a=Pc.test(a)?Oc(a):Nc(a));return a||Rc}function Sc(a,b){if(a
instanceof Ic)return a;a="object"==typeof a&&a.Qd?
a.Rc():String(a);if(b&&/^data:/i.test(a)&&(b=Nc(a)||Rc,b.Rc()==a))return
b;Pc.test(a)||(a="about:invalid#zClosurez");return Oc(a)}var Jc={};function Oc(a)
{return new Ic(a,Jc)}var Rc=Oc("about:invalid#zClosurez");var Tc={};function
Uc(a,b){this.g=b===Tc?a:"";this.Qd=!0}Uc.prototype.Rc=function(){return
this.g};Uc.prototype.toString=function(){return this.g.toString()};function Vc(a)
{return a instanceof Uc&&a.constructor===Uc?a.g:"type_error:SafeStyle"}
function Wc(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(Xc).join("
"):Xc(d),b+=c+":"+d+";")}return b?new Uc(b,Tc):Yc}var Yc=new Uc("",Tc);
function Xc(a){if(a instanceof Ic)return'url("'+Kc(a).replace(/</g,"%3c").replace(/
[\\"]/g,"\\$&")+'")';if(a instanceof oc)a=rc(a);else{a=String(a);var
b=a.replace(Zc,"$1").replace(Zc,"$1").replace($c,"url");if(ad.test(b)){if(b=!
bd.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&&cd(a)}a=b?dd(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new Ra("Value does not allow [{;}], got:
%s.",[a]);return a}
function cd(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 ad=/^[-,."'%_!# a-zA-Z0-9\[\]]+$/,
$c=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([
\t\n]*\))/g,Zc=/\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|
minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|var)\([-+*/0-9a-z.%\[\],
]+\)/g,bd=/\/\*/;
function dd(a){return a.replace($c,function(b,c,d,e){var g="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){g=k;return l});b=Qc(d).Rc();return c+g+b+g+e})};var
ed={};function fd(a,b){this.g=b===ed?a:"";this.Qd=!0}
function gd(a,b){if(Mb(a,"<"))throw Error("Selector does not allow '<', got:
"+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-
9#.:* ,>+~[\]()=^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-
9#.:* ,>+~[\\]()=^$|] and strings, got: "+a);a:{for(var
d={"(":")","[":"]"},e=[],g=0;g<c.length;g++){var h=c[g];if(d[h])e.push(d[h]);else
if(Wb(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
Uc||(b=Wc(b));return new fd(a+"{"+Vc(b).replace(/</g,"\\3C ")+"}",ed)}function
hd(a){function b(d){Array.isArray(d)?d.forEach(b):c+=id(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
fd(c,ed)}fd.prototype.Rc=function(){return this.g};function id(a){return a
instanceof fd&&a.constructor===fd?
a.g:"type_error:SafeStyleSheet"}fd.prototype.toString=function(){return
this.g.toString()};var jd=new fd("",ed);var kd={};function ld(a,b,c){this.g=c===kd?
a:"";this.i=b;this.Qd=this.rl=!0}ld.prototype.mf=function(){return
this.i};ld.prototype.Rc=function(){return
this.g.toString()};ld.prototype.toString=function(){return
this.g.toString()};function md(a){return nd(a).toString()}function nd(a){return a
instanceof ld&&a.constructor===ld?a.g:"type_error:SafeHtml"}function od(a){if(a
instanceof ld)return a;var b="object"==typeof a,c=null;b&&a.rl&&(c=a.mf());return
pd(Db(b&&a.Qd?a.Rc():String(a)),c)}
function qd(a){if(a instanceof ld)return a;a=od(a);return
pd(md(a).replace(/(\r\n|\r|\n)/g,"<br>"),a.mf())}function rd(a,b,c)
{sd(String(a));return td(String(a),b,c)}function sd(a){if(!ud.test(a))throw
Error("");if(a.toUpperCase()in vd)throw Error("");}
function wd(a){var b={nonce:xd()};for(d in
b)if(Object.prototype.hasOwnProperty.call(b,d)){var
c=d.toLowerCase();if("language"==c||"src"==c||"text"==c||"type"==c)throw
Error("");}var d="";a=gb(a);for(c=0;c<a.length;c+
+)d+=vc(a[c]).toString();a=pd(d,0);return td("script",b,a)}function yd(a){function
b(g){Array.isArray(g)?g.forEach(b):(g=od(g),e.push(md(g)),g=g.mf(),0==d?d=g:0!
=g&&d!=g&&(d=null))}var c=od(zd),d=c.mf(),e=[];a.forEach(b);return
pd(e.join(md(c)),d)}
function Ad(a){return yd(Array.prototype.slice.call(arguments))}function pd(a,b)
{var c=nc();a=c?c.createHTML(a):a;return new ld(a,b,kd)}function td(a,b,c){var
d=null;var e="<"+a+Bd(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===lc[a.toLowerCase()]?e+=">":(d=Ad(c),e+=">"+md(d)+"</"+a+">",d=d.mf());
(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return pd(e,d)}
function Bd(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!ud.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof oc)d=rc(d);else
if("style"==e.toLowerCase()){if(!Fa(d))throw Error("");d instanceof Uc||
(d=Wc(d));d=Vc(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
Cd)if(d instanceof Cc)d=Ec(d).toString();else if(d instanceof Ic)d=Kc(d);else
if("string"===typeof d)d=Qc(d).Rc();else throw
Error("");}d.Qd&&(d=d.Rc());e=e+'="'+Db(String(d))+
'"';b+=" "+e}}return b}var ud=/^[a-zA-Z0-9-]+$/,Cd={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},vd={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},Dd=pd("<!DOCTYPE html>",0),zd=new
ld(p.trustedTypes&&p.trustedTypes.emptyHTML||"",0,kd),Ed=pd("<br>",0);var
Fd=kc(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=nd
(zd);return!b.parentElement});function z(a,b)
{if(Fd())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=nd(b)}function
Gd(a,b){z(a,b)}function Hd(a,b){b=b instanceof Ic?b:Sc(b);a.href=Kc(b)}function
Id(a,b){b=b instanceof Ic?b:Sc(b,/^data:image\//i.test(b));a.src=Kc(b)}
function Jd(a){var
b=xd(a.ownerDocument&&a.ownerDocument.defaultView);b&&a.setAttribute("nonce",b)}fun
ction Kd(a,b){b=b instanceof Ic?b:Sc(b);a.href=Kc(b)}function Ld(a,b){b=b
instanceof Ic?b:Sc(b);a.replace(Kc(b))}function xd(a){return
Md("script[nonce]",a)}var Nd=/^[\w+/_-]+[=]{0,2}$/;function Md(a,b){b=(b||
p).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&Nd.test(a)?a:"":""};function Od(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 Pd(a){return
a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Qd(a){return
a.replace(/\xa0|[ \t]+/g," ")}function Rd(a){return a.replace(/[\t\r\n ]+/g,"
").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}function Sd(a){return
decodeURIComponent(a.replace(/\+/g," "))}function Td(a){return a=Db(a,void 0)}
function Ud(a){return Mb(a,"&")?"document"in p?Vd(a):Wd(a):a}function Vd(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=p.document.createElement("div");return a.replace(Xd,function(d,e){var
g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.substr(1)),isNaN(e)||
(g=String.fromCharCode(e)));g||(g=pd(d+"
",null),z(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Wd(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case
"amp":return"&";case "lt":return"<";case "gt":return">";case
"quot":return'"';default:return"#"!=c.charAt(0)||
(c=Number("0"+c.substr(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Xd=/&([^;\s<&]
+);?/g;function Yd(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
Zd(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\
$1").replace(/\x08/g,"\\x08")}
var $d=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function ae(a){return null==a?"":String(a)}function
be(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^La()).toString(36)}function de(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function ee(a){return a.replace(/(^|
[\s]+)([a-z])/g,function(b,c,d){return c+d.toUpperCase()})};function fe(){return
y("iPhone")&&!y("iPod")&&!y("iPad")}function ge(){return fe()||y("iPad")||
y("iPod")};function he(a){he[" "](a);return a}he[" "]=Ba;function ie(a,b)
{try{return he(a[b]),!0}catch(c){}return!1}function je(a,b,c,d){d=d?d(b):b;return
Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var
ke=y("Opera"),A=y("Trident")||y("MSIE"),le=y("Edge"),me=le||A,ne=y("Gecko")&&!
(Mb(Qb.toLowerCase(),"webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!
y("Edge"),oe=Mb(Qb.toLowerCase(),"webkit")&&!
y("Edge"),pe=oe&&y("Mobile"),qe=y("Macintosh"),re=y("Windows"),se=y("Linux")||
y("CrOS"),te=y("Android"),ue=fe(),ve=y("iPad"),we=y("iPod"),xe=ge();function ye()
{var a=p.document;return a?a.documentMode:void 0}var ze;
a:{var Ae="",Be=function(){var a=Qb;if(ne)return/rv:([^\);]+)
(\)|;)/.exec(a);if(le)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(oe)return/WebKit\/(\S+)/.exec(a);if(ke)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Be&&(Ae=Be?Be[1]:"");if(A){var Ce=ye();if(null!
=Ce&&Ce>parseFloat(Ae)){ze=String(Ce);break a}}ze=Ae}var De=ze,Ee={};function Fe(a)
{return je(Ee,a,function(){return 0<=Nb(De,a)})}function Ge(a){return
Number(He)>=a}var Ie;
if(p.document&&A){var Je=ye();Ie=Je?Je:parseInt(De,10)||void 0}else Ie=void 0;var
He=Ie;var Ke=!A||Ge(9),Le=!ne&&!A||A&&Ge(9)||ne,Me=A||oe;function Ne(a,b,c){return
Math.min(Math.max(a,b),c)};function B(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?
b:0}f=B.prototype;f.clone=function(){return new B(this.x,this.y)};function Oe(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Pe(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function Qe(a,b){return new B(a.x-b.x,a.y-
b.y)}f.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return
this};f.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return
this};
f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return
this};f.Xj=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function Re(a,b){this.width=a;this.height=b}function Se(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=Re.prototype;f.clone=function()
{return new Re(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};f.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};f.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};
f.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Te(a){return a?new Ue(Ve(a)):Qa||(Qa=new Ue)}function C(a){return
We(document,a)}function We(a,b){return"string"===typeof b?
a.getElementById(b):b}function Xe(a,b){return(b||
document).getElementsByTagName(String(a))}function Ye(a,b,c){return
$e(document,a,b,c)}function af(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):$e(document,"*",a,b)}
function bf(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=cf("*",a,b);return d||null}
function $e(a,b,c,d){a=d||a;b=b&&"*"!=b?
String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return
a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName)
{a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h=a[g];g+
+)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return
a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g+
+)b=h.className,"function"==typeof b.split&&bb(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function cf(a,b,c){var d=document,e=c||d,g=a&&"*"!=a?
String(a).toUpperCase():"";return e.querySelectorAll&&e.querySelector&&(g||b)?
e.querySelector(g+(b?"."+b:"")):$e(d,a,b,c)[0]||null}function df(a,b)
{Tb(b,function(c,d){c&&"object"==typeof c&&c.Qd&&(c=c.Rc());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:ef.hasOwnProperty(d)?a.setAttribute(ef[d],c):zb(d,"aria-")||
zb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
ef={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
ff(a){a=(a||window).document;a=gf(a)?a.documentElement:a.body;return new
Re(a.clientWidth,a.clientHeight)}
function hf(a){var b=jf(a);a=a.parentWindow||a.defaultView;return
A&&Fe("10")&&a.pageYOffset!=b.scrollTop?new B(b.scrollLeft,b.scrollTop):new
B(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function jf(a){return
a.scrollingElement?a.scrollingElement:!oe&&gf(a)?a.documentElement:a.body||
a.documentElement}function kf(a){return a?a.parentWindow||
a.defaultView:window}function E(a,b,c){return lf(document,arguments)}
function lf(a,b){var c=String(b[0]),d=b[1];if(!Ke&&d&&(d.name||d.type))
{c=["<",c];d.name&&c.push(' name="',Td(d.name),'"');if(d.type){c.push('
type="',Td(d.type),'"');var e={};cc(e,d);delete
e.type;d=e}c.push(">");c=c.join("")}c=mf(a,c);d&&("string"===typeof d?
c.className=d:Array.isArray(d)?c.className=d.join("
"):df(c,d));2<b.length&&nf(a,c,b,2);return c}
function nf(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?
a.createTextNode(k):k)}for(;d<c.length;d++){var g=c[d];if(!Ea(g)||
Fa(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Fa(g)){var
h="function"==typeof g.item||"string"==typeof g.item;break a}if("function"===typeof
g){h="function"==typeof g.item;break a}}h=!1}v(h?hb(g):g,e)}}}function F(a){return
mf(document,a)}
function mf(a,b)
{b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return
a.createElement(b)}function of(a){return
document.createTextNode(String(a))}function gf(a)
{return"CSS1Compat"==a.compatMode}function pf(a,b){a.appendChild(b)}function
qf(a,b){nf(Ve(a),a,arguments,1)}function rf(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function sf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function tf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function uf(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function G(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function vf(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function wf(a){return Le&&void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function xf(a){return void 0!==a.firstElementChild?
a.firstElementChild:yf(a.firstChild,!0)}function yf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function zf(a){return Fa(a)&&1==a.nodeType}function Af(a){var b;if(Me&&!
(A&&Fe("9")&&!Fe("10")&&p.SVGElement&&a instanceof
p.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return zf(b)?
b:null}function Bf(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 Ve(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Cf(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
rf(a),a.appendChild(Ve(a).createTextNode(String(b)))}var
Df={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ef={IMG:" ",BR:"\n"};function Ff(a)
{return a.hasAttribute("tabindex")&&Gf(a)}
function Hf(a,b){b?a.tabIndex=0:(a.tabIndex=-
1,a.removeAttribute("tabIndex"))}function Gf(a)
{a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function If(a){var
b=[];Jf(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 Kf(a){var b=[];Jf(a,b,!1);return
b.join("")}
function Jf(a,b,c){if(!(a.nodeName in Df))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 Ef)b.push(Ef[a.nodeName]);else
for(a=a.firstChild;a;)Jf(a,b,c),a=a.nextSibling}function Lf(a){return
Mf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&bb(b.className.split(/\s+/),"slider-box")},void 0)}function Mf(a,b,c)
{for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null}
function Nf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function Ue(a){this.g=a||p.document||
document}f=Ue.prototype;f.ha=function(a){return
We(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Ra=function(a,b,c){return
lf(this.g,arguments)};function Of(a,b){return mf(a.g,b)}function Pf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=pf;f.xm=qf;f.zm=rf;f.Du=sf;f.Cu=tf;f.yi=G;f.no=wf;f.qo=
xf;f.Fu=zf;
f.ym=Bf;var Qf="StopIteration"in p?p.StopIteration:
{message:"StopIteration",stack:""};function Rf(){}Rf.prototype.next=function()
{return Rf.prototype.g.call(this)};Rf.prototype.g=function(){throw
Qf;};Rf.prototype.hf=function(){return this};var Sf=ec(),Tf=fe()||
y("iPod"),Uf=y("iPad"),Vf=y("Android")&&!(fc()||ec()||y("Opera")||
y("Silk")),Wf=fc(),Xf=y("Safari")&&!(fc()||y("Coast")||y("Opera")||y("Edge")||
y("Edg/")||y("OPR")||ec()||y("Silk")||y("Android"))&&!ge();var Yf={};
function Zf(a){if(A&&!Fe(9))return[0,0,0,0];var b=Yf.hasOwnProperty(a)?
Yf[a]:null;if(b)return b;65536<Object.keys(Yf).length&&(Yf={});var
c=[0,0,0,0];b=$f(a,/\\[0-9A-Fa-f]{6}\s?/g);b=$f(b,/\\[0-9A-Fa-f]
{1,5}\s/g);b=$f(b,/\\./g);b=b.replace(/:not\(([^\)]*)\)/g," $1 ");b=b.replace(/
{[^]*/gm,"");b=ag(b,c,/(\[[^\]]+\])/g,2);b=ag(b,c,/(#[^\#\s\+>~\.\[:]
+)/g,1);b=ag(b,c,/(\.[^\s\+>~\.\[:]+)/g,2);b=ag(b,c,/(::[^\s\+>~\.\[:]+|:first-
line|:first-letter|:before|:after)/gi,3);b=ag(b,c,/(:[\w-]+\([^\)]*\))/gi,2);
b=ag(b,c,/(:[^\s\+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g,"
");b=b.replace(/[#\.]/g," ");ag(b,c,/([^\s\+>~\.\[:]+)/g,3);b=c;return
Yf[a]=b}function ag(a,b,c,d){return a.replace(c,function(e){b[d]+=1;return
Array(e.length+1).join(" ")})}function $f(a,b){return a.replace(b,function(c)
{return Array(c.length+1).join("A")})};var bg={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},cg=/
[\n\f\r"'()*<>]/g,dg={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28
",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function eg(a){return dg[a]}
function fg(a,b,c){b=Cb(b);if(""==b)return null;var
d=String(b.substr(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"!
=Kc(a)?'url("'+Kc(a).replace(cg,eg)+'")':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 bg))return null}return
b};function gg(a,b){a=p[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
hg(a,b){return(a=p[a])&&a.prototype&&a.prototype[b]||null}
var ig=gg("Element","attributes")||
gg("Node","attributes"),jg=hg("Element","hasAttribute"),kg=hg("Element","getAttribu
te"),lg=hg("Element","setAttribute"),mg=hg("Element","removeAttribute"),ng=hg("Elem
ent","getElementsByTagName"),og=hg("Element","matches")||
hg("Element","msMatchesSelector"),pg=gg("Node","nodeName"),qg=gg("Node","nodeType")
,rg=gg("Node","parentNode"),sg=gg("HTMLElement","style")||
gg("Element","style"),tg=gg("HTMLStyleElement","sheet"),ug=hg("CSSStyleDeclaration"
,"getPropertyValue"),
vg=hg("CSSStyleDeclaration","setProperty"),wg=gg("Element","namespaceURI")||
gg("Node","namespaceURI");function xg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!
d(a))throw Error("Clobbering detected");return a}function yg(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 zg(a){return xg(ig,a,"attributes",function(b){return b instanceof
NamedNodeMap})}function Ag(a,b,c){try{yg(lg,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function Bg(a){return
xg(sg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Cg(a){return xg(tg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Dg(a){return xg(pg,a,"nodeName",function(b)
{return"string"==typeof b})}
function Eg(a){return xg(qg,a,"nodeType",function(b){return"number"==typeof
b})}function Fg(a){return xg(rg,a,"parentNode",function(b){return!
(b&&"string"==typeof b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function
Gg(a,b){return yg(ug,a,a.getPropertyValue?"getPropertyValue":"getAttribute",
[b])||""}function Hg(a,b,c){yg(vg,a,a.setProperty?"setProperty":"setAttribute",
[b,c])}function Ig(a){return xg(wg,a,"namespaceURI",function(b)
{return"string"==typeof b})};var Jg=A&&10>document.documentMode?null:/\s*([^\s'",]+
[^'",]*(('([^'\r\n\f\\]|\\[^])*')|("([^"\r\n\f\\]|\\[^])*")|[^'",])*)/g,Kg={"-
webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
function Lg(a,b,c){var d=[];Mg(hb(a.cssRules)).forEach(function(e){if(b&&!/[a-zA-Z]
[\w-:\.]*/.test(b))throw Error("Invalid container id");if(!
(b&&A&&10==document.documentMode&&/\\['"]/.test(e.selectorText))){var g=b?
e.selectorText.replace(Jg,"#"+b+"
$1"):e.selectorText;d.push(gd(g,Ng(e.style,c)))}});return hd(d)}function Mg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Og(a,b,c){a=Pg("<style>"+a+"</style>");return null==a||null==a.sheet?
jd:Lg(a.sheet,void 0!=b?b:null,c)}function Pg(a){if(A&&!Fe(10)||"function"!=typeof
p.DOMParser)return
null;a=pd("<html><head></head><body>"+a+"</body></html>",null);return(new
DOMParser).parseFromString(nd(a),"text/html").body.children[0]}
function Ng(a,b){if(!a)return Yc;var
c=document.createElement("div").style;Qg(a).forEach(function(d){var e=oe&&d in Kg?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-
z])/i,"");zb(e,"--")||zb(e,"var")||(d=Gg(a,d),d=fg(e,d,b),null!
=d&&Hg(c,e,d))});return new Uc(c.cssText||"",Tc)}
function Rg(a){var b=Array.from(yg(ng,a,"getElementsByTagName",
["STYLE"])),c=qb(b,function(e){return
hb(Cg(e).cssRules)});c=Mg(c);c.sort(function(e,g){e=Zf(e.selectorText);a:
{g=Zf(g.selectorText);for(var h=mb,k=Math.min(e.length,g.length),l=0;l<k;l++){var
n=h(e[l],g[l]);if(0!=n){e=n;break a}}e=mb(e.length,g.length)}return-
e});a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,null,!1);for(var
d;d=a.nextNode();)c.forEach(function(e)
{yg(og,d,d.matches?"matches":"msMatchesSelector",[e.selectorText])&&
e.style&&Sg(d,e.style)});b.forEach(G)}function Sg(a,b){var
c=Qg(a.style);Qg(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Gg(b,d);Hg(a.style,d,e)}})}function Qg(a){Ea(a)?a=hb(a):
(a=Vb(a),db(a,"cssText"));return a};function Tg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Ug(a){for(var b=new
Tg(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),c=1;c<arguments.len
gth;c++){var
d=b,e=arguments[c];d.top=Math.min(d.top,e.y);d.right=Math.max(d.right,e.x);d.bottom
=Math.max(d.bottom,e.y);d.left=Math.min(d.left,e.x)}return
b}f=Tg.prototype;f.Bb=function(){return this.right-this.left};f.Db=function()
{return this.bottom-this.top};
f.clone=function(){return new
Tg(this.top,this.right,this.bottom,this.left)};function Vg(a,b){return a&&b?b
instanceof Tg?
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 Wg(a,b){var c=b.x<a.left?b.x-
a.left:b.x>a.right?b.x-a.right:0;a=b.y<a.top?b.y-a.top:b.y>a.bottom?b.y-
a.bottom:0;return Math.sqrt(c*c+a*a)}
f.ceil=function()
{this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.cei
l(this.bottom);this.left=Math.ceil(this.left);return this};f.floor=function()
{this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.f
loor(this.bottom);this.left=Math.floor(this.left);return this};f.round=function()
{this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.r
ound(this.bottom);this.left=Math.round(this.left);return this};function Xg(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=Xg.prototype;f.clone=function(
){return new Xg(this.left,this.top,this.width,this.height)};function Yg(a){return
new Tg(a.top,a.left+a.width,a.top+a.height,a.left)}function Zg(a){return new
Xg(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function $g(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 ah(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 Xg(c,e,d-c,a-e)}return null}
function bh(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 ch(a,b){if(!a||!b)return null;a=new
Xg(a.left,a.top,a.width,a.height);var
c=Math.max(a.left+a.width,b.left+b.width),d=Math.max(a.top+a.height,b.top+b.height)
;a.left=Math.min(a.left,b.left);a.top=Math.min(a.top,b.top);a.width=c-
a.left;a.height=d-a.top;return a}f.Fa=function(){return new
Re(this.width,this.height)};
f.ceil=function()
{this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(t
his.width);this.height=Math.ceil(this.height);return this};f.floor=function()
{this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floo
r(this.width);this.height=Math.floor(this.height);return this};f.round=function()
{this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.roun
d(this.width);this.height=Math.round(this.height);return this};function K(a,b,c)
{if("string"===typeof b)(b=dh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=dh(c,d);g&&(c.style[g]=e)}}var eh={};function dh(a,b){var c=eh[b];if(!c)
{var d=de(b);c=d;void 0===a.style[d]&&(d=(oe?"Webkit":ne?"Moz":A?"ms":null)
+ee(d),void 0!==a.style[d]&&(c=d));eh[b]=c}return c}function fh(a,b){var
c=a.style[de(b)];return"undefined"!==typeof c?c:a.style[dh(a,b)]||""}
function gh(a,b){var c=Ve(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function hh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function ih(a,b){return gh(a,b)||hh(a,b)||
a.style&&a.style[b]}function jh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=kh(d,!1);a.style.top=kh(b,!1)}function lh(a){return new
B(a.offsetLeft,a.offsetTop)}
function mh(a){a=a?Ve(a):document;return!A||Ge(9)||gf(Te(a).g)?
a.documentElement:a.body}function nh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function oh(a){if(A&&!Ge(8))return a.offsetParent;var
b=Ve(a),c=ih(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=ih(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 ph(a){for(var b=new
Tg(0,Infinity,Infinity,0),c=Te(a),d=c.g.body,e=c.g.documentElement,g=jf(c.g);a=oh(a
);)if(!(A&&0==a.clientWidth||oe&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=ih(a,"overflow")){var h=qh(a),k=new
B(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Mat
h.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.l
eft=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.t
op=Math.max(b.top,g);c=
ff(Pf(c));b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height
);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}
function rh(a,b){b=b||jf(document);var c=b||jf(document);var
d=qh(a),e=qh(c),g=sh(c);if(c==jf(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Ge(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-
g.top;a=th(a);g=c.clientHeight-a.height;e=c.scrollLeft;var
k=c.scrollTop;e+=Math.min(h,Math.max(h-(c.clientWidth-
a.width),0));k+=Math.min(d,Math.max(d-g,0));c=new
B(e,k);b.scrollLeft=c.x;b.scrollTop=c.y}
function qh(a){var b=Ve(a),c=new B(0,0),d=mh(b);if(a==d)return
c;a=nh(a);b=hf(Te(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function uh(a,b)
{a=vh(a);b=vh(b);return new B(a.x-b.x,a.y-b.y)}function wh(a){a=nh(a);return new
B(a.left,a.top)}function vh(a){if(1==a.nodeType)return wh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function xh(a,b,c){var
d=qh(a);b instanceof B&&(c=b.y,b=b.x);jh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Re)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");yh(a,b);a.style.height=kh(c,!0)}function kh(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function yh(a,b)
{a.style.width=kh(b,!0)}function M(a){var b=th;if("none"!=ih(a,"display"))return
b(a);var
c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position=
"absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return
a}
function th(a){var b=a.offsetWidth,c=a.offsetHeight,d=oe&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=nh(a),new Re(a.right-a.left,a.bottom-
a.top)):new Re(b,c)}function zh(a){var b=qh(a);a=M(a);return new
Xg(b.x,b.y,a.width,a.height)}function Ah(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 Bh(a){return"none"!=a.style.display}
function Ch(a){return"rtl"==ih(a,"direction")}var Dh=ne?"MozUserSelect":oe||
le?"WebkitUserSelect":null;function Eh(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Dh)
{if(b=b?"none":"",a.style&&(a.style[Dh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Dh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}
function Fh(a,b){var c=gf(Te(Ve(a)).g);if(!A||Fe("10")||c)Gh(a,b,"border-
box");else{var d=a.style;c?(c=Hh(a),a=sh(a),d.pixelWidth=b.width-a.left-c.left-
c.right-a.right,d.pixelHeight=b.height-a.top-c.top-c.bottom-a.bottom):
(d.pixelWidth=b.width,d.pixelHeight=b.height)}}
function Ih(a){var b=Ve(a),c=A&&a.currentStyle;if(c&&gf(Te(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Jh(a,c.width,"width","pixelWidth"),a=Jh(a,c.height,"height","pixelHeight"),new
Re(b,a);c=new Re(a.offsetWidth,a.offsetHeight);b=Hh(a);a=sh(a);return new
Re(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function Kh(a,b){var c=gf(Te(Ve(a)).g);if(!A||Fe("10")||c)Gh(a,b,"content-
box");else{var d=a.style;c?(d.pixelWidth=b.width,d.pixelHeight=b.height):
(c=Hh(a),a=sh(a),d.pixelWidth=b.width+a.left+c.left+c.right+a.right,d.pixelHeight=b
.height+a.top+c.top+c.bottom+a.bottom)}}function Gh(a,b,c){a=a.style;ne?
a.MozBoxSizing=c:oe?
a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.ma
x(b.height,0)+"px"}
function Jh(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var
e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b
=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}function Lh(a,b)
{return(b=hh(a,b))?Jh(a,b,"left","pixelLeft"):0}
function Hh(a){if(A){var
b=Lh(a,"paddingLeft"),c=Lh(a,"paddingRight"),d=Lh(a,"paddingTop");a=Lh(a,"paddingBo
ttom");return new
Tg(d,c,a,b)}b=gh(a,"paddingLeft");c=gh(a,"paddingRight");d=gh(a,"paddingTop");a=gh(
a,"paddingBottom");return new
Tg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
Mh={thin:2,medium:4,thick:6};function Nh(a,b){if("none"==hh(a,b+"Style"))return
0;b=hh(a,b+"Width");return b in Mh?Mh[b]:Jh(a,b,"left","pixelLeft")}
function sh(a){if(A&&!Ge(9)){var
b=Nh(a,"borderLeft"),c=Nh(a,"borderRight"),d=Nh(a,"borderTop");a=Nh(a,"borderBottom
");return new
Tg(d,c,a,b)}b=gh(a,"borderLeftWidth");c=gh(a,"borderRightWidth");d=gh(a,"borderTopW
idth");a=gh(a,"borderBottomWidth");return new
Tg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Oh={"* 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},Ph={"* 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 Qh="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),Rh=0;function Sh()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+Rh+
+}Sh.prototype.set=function(a,b){if(yg(jg,a,"hasAttribute",[this.g])){var
c=parseInt(yg(kg,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,Ag(a,this.g,c.toString()),this.j.push(a);return this};
Sh.prototype.get=function(a){if(yg(jg,a,"hasAttribute",[this.g]))return
a=parseInt(yg(kg,a,"getAttribute",[this.g])||
null,10),this.i[a]};Sh.prototype.clear=function(){this.j.forEach(function(a)
{yg(mg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var Th=!A||
Ge(10),Uh=!A||null==document.documentMode;function Vh(){};var Wh={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
Xh={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 Yh={"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 Zh(a){a=a||new
$h;ai(a);this.g=ac(a.g);this.N=ac(a.ua);this.j=ac(a.va);this.oa=a.na;a.Ca.forEach(f
unction(b){if(!zb(b,"data-"))throw new Ra('Only "data-" attributes allowed, got:
%s.',[b]);if(zb(b,"data-sanitizer-"))throw new Ra('Attributes with "%s" prefix are
not allowed, got: %s.',["data-sanitizer-",b]);this.g["*
"+b.toUpperCase()]=bi},this);a.Ba.forEach(function(b){b=b.toUpperCase();if(!
Mb(b,"-")||Yh[b])throw new Ra("Only valid custom element tag names allowed, got:
%s.",[b]);this.j[b]=
!0},this);this.ma=a.j;this.s=a.Qa;this.o=null;this.O=a.oa}u(Zh,Vh);function ci(a)
{return function(b,c){return(b=a(Cb(b),c))&&"about:invalid#zClosurez"!=Kc(b)?
Kc(b):null}}function $h(){this.g={};v([Oh,Ph],function(a){Vb(a).forEach(function(b)
{this.g[b]=bi},this)},this);this.i={};this.Ca=[];this.Ba=[];this.ua=ac(Wh);this.va=
ac(Xh);this.na=!
1;this.ma=Qc;this.O=this.o=this.s=this.j=hc;this.Qa=null;this.N=this.oa=!1}
function di(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?
null:b(c,d,e,g)}}function ei(a,b,c,d){a[c]&&!b[c]&&(a[c]=di(a[c],d))}
function ai(a){if(a.N)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");ei(a.g,a.i,"* USEMAP",fi);var b=ci(a.ma);["* ACTION","* CITE","*
HREF"].forEach(function(d){ei(this.g,this.i,d,b)},a);var c=ci(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){ei(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{ei(this.g,this.i,d,t(gi,this.s))},a);ei(a.g,a.i,"A TARGET",t(hi,
["_blank","_self"]));ei(a.g,a.i,"* CLASS",t(ii,a.o));ei(a.g,a.i,"*
ID",t(ji,a.o));ei(a.g,
a.i,"* STYLE",t(a.O,c));a.N=!0}function ki(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function bi(a){return Cb(a)}function hi(a,b){b=Cb(b);return
bb(a,b.toLowerCase())?b:null}function fi(a){return(a=Cb(a))&&"#"==a.charAt(0)?
a:null}function gi(a,b,c){return a(Cb(b),c)}function
ii(a,b,c){b=b.split(/(?:\s+)/);for(var d=[],e=0;e<b.length;e++){var
g=a(b[e],c);g&&d.push(g)}return 0==d.length?null:d.join(" ")}function ji(a,b,c)
{return a(Cb(b),c)}
Zh.prototype.i=function(a){var b=!("STYLE"in this.N)&&"STYLE"in
this.j;this.o="*"==this.s&&b?"sanitizer-"+be():this.s;if(Th){b=a;if(Th)
{a=F("SPAN");this.o&&"*"==this.s&&(a.id=this.o);this.O&&(b=Pg("<div>"+b+"</div>"),R
g(b),b=b.innerHTML);b=pd(b,null);var
c=document.createElement("template");if(Uh&&"content"in
c)z(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;z(d.body,b)}b=document.c
reateTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=
Qh?new WeakMap:new Sh;d=b.nextNode();){c:{var e=d;switch(Eg(e)){case
3:e=li(this,e);break c;case 1:if("TEMPLATE"==Dg(e).toUpperCase())e=null;else{var
g=Dg(e).toUpperCase();if(g in this.N||"http://www.w3.org/1999/xhtml"!=Ig(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=F("SPAN"),this.oa&&Ag(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=zg(e);if(null!=l)for(var
n=0;g=l[n];n++)if(g.specified){var q=e;var x=g;var D=x.name;if(zb(D,"data-
sanitizer-"))x=null;else{var H=
Dg(q);x=x.value;var
I={tagName:Cb(H).toLowerCase(),attributeName:Cb(D).toLowerCase()},W={Qk:void
0};"style"==I.attributeName&&(W.Qk=Bg(q));q=ki(H,D);q in this.g?
(D=this.g[q],x=D(x,I,W)):(D=ki(null,D),D in this.g?
(D=this.g[D],x=D(x,I,W)):x=null)}null!==x&&Ag(k,g.name,x)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Eg(e)&&c.set(d,e),d=Fg(d),g=!
1,d)h=Eg(d),k=Dg(d).toLowerCase(),l=Fg(d),11!=h||l?"body"==k&&l&&(h=Fg(l))&&!
Fg(h)&&(g=!0):g=!0,h=null,g||!d?h=a:1==Eg(d)&&(h=c.get(d)),h.content&&(h=
h.content),h.appendChild(e)}else rf(d)}c.clear&&c.clear()}else
a=F("SPAN");0<zg(a).length&&(b=F("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return pd(a,null)};function li(a,b){var c=b.data;
(b=Fg(b))&&"style"==Dg(b).toLowerCase()&&!("STYLE"in a.N)&&"STYLE"in
a.j&&(c=id(Og(c,a.o,r(function(d,e){return this.ma(d,{Os:e})},a))));return
document.createTextNode(c)};function O(a){return(new Zh(new $h)).i(a)};var
mi={};function ni(a){if(a!==mi)throw Error("Bad secret");};function oi(){var
a="undefined"!==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!
==a?a:null}var pi;function qi(){var a,b;if(void 0===pi)try{pi=null!
==(b=null===(a=oi())||void 0===a?void 0:a.createPolicy("google#safe",
{createHTML:function(c){return c},createScript:function(c){return
c},createScriptURL:function(c){return c}}))&&void 0!==b?b:null}catch(c)
{pi=null,console.log(c)}return pi};function ri(){}function si(a,b)
{ni(b);this.g=a}m(si,ri);si.prototype.toString=function(){return
this.g.toString()};function ti(a){var b,c=null===(b=qi())||void 0===b?void
0:b.createHTML(a);return new si(null!==c&&void 0!==c?c:a,mi)}function ui(a){var
b;if(null===(b=oi())||void 0===b?0:b.isHTML(a))return a;if(a instanceof si)return
a.g;throw Error("wrong type");};function vi(){}function wi(a,b)
{ni(b);this.g=a}m(wi,vi);wi.prototype.toString=function(){return
this.g.toString()};function xi(a){var b;if(null===(b=oi())||void 0===b?
0:b.isScript(a))return a;if(a instanceof wi)return a.g;throw Error("wrong
type");};function yi(){}function zi(a,b)
{ni(b);this.g=a}m(zi,yi);zi.prototype.toString=function(){return this.g};var Ai=new
zi("about:invalid#zTSz",mi);function Bi(a){if(a instanceof zi)return a.g;throw
Error("wrong type");};function Ci(a){return a instanceof yi?Bi(a):Kc(a)};function
Di(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document;
(b=(c=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[nonce]"))?
c.nonce||c.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function Ei(a)
{a&&"function"==typeof a.Ha&&a.Ha()};function Fi()
{this.Id=this.Id;this.Qa=this.Qa}Fi.prototype.Id=!1;Fi.prototype.Ha=function()
{this.Id||(this.Id=!0,this.wa())};function Gi(a,b){b=t(Ei,b);a.Id?b():(a.Qa||
(a.Qa=[]),a.Qa.push(b))}Fi.prototype.wa=function()
{if(this.Qa)for(;this.Qa.length;)this.Qa.shift()()};function Hi(a)
{this.id=a}Hi.prototype.toString=function(){return this.id};function Ii(a,b)
{this.type=a instanceof Hi?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Ii.prototype.stopPropagation=function(){this.g=!
0};Ii.prototype.preventDefault=function(){this.defaultPrevented=!0};function Ji(a)
{a.preventDefault()};var Ki=function(){if(!p.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!
0}});try{p.addEventListener("test",Ba,b),p.removeEventListener("test",Ba,b)}catch(c
){}return a}();var
Li={Ag:"mousedown",Bg:"mouseup",zh:"mousecancel",xw:"mousemove",zw:"mouseover",yw:"
mouseout",uw:"mouseenter",ww:"mouseleave"};function Mi(a,b){Ii.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.Ol=!
1;this.pointerId=0;this.pointerType="";this.Ob=null;a&&this.ul(a,b)}u(Mi,Ii);var
Ni={2:"touch",3:"pen",4:"mouse"};
Mi.prototype.ul=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)?ne&&(ie(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=oe||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=oe||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.Ol=qe?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Ni[a.pointerType]||"";this.state=a.state;this.Ob=a;a.defaultPrevented
&&Mi.ta.preventDefault.call(this)};function Oi(a){return 0==a.Ob.button&&!
(qe&&a.ctrlKey)}Mi.prototype.stopPropagation=function()
{Mi.ta.stopPropagation.call(this);this.Ob.stopPropagation?
this.Ob.stopPropagation():this.Ob.cancelBubble=!
0};Mi.prototype.preventDefault=function(){Mi.ta.preventDefault.call(this);var
a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Pi="closure_listenable_"+(1E6*Math.random()|0);function Qi(a){return!(!a||!
a[Pi])};var Ri=0;function Si(a,b,c,d,e)
{this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!
d;this.qj=e;this.key=++Ri;this.Yg=this.Ui=!1}function Ti(a){a.Yg=!
0;a.listener=null;a.g=null;a.src=null;a.qj=null};function Ui(a)
{this.src=a;this.g={};this.i=0}f=Ui.prototype;f.add=function(a,b,c,d,e){var
g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=Vi(a,b,d,e);-1<h?
(b=a[h],c||(b.Ui=!1)):(b=new Si(b,this.src,g,!!d,e),b.Ui=c,a.push(b));return
b};f.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var
e=this.g[a];b=Vi(e,b,c,d);return-1<b?(Ti(e[b]),eb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Wi(a,b){var c=b.type;c in
a.g&&db(a.g[c],b)&&(Ti(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.Rg=ba(1);f.Oh=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=Vi(a,b,c,d));return-1<e?a[e]:null};f.hasListener=function(a,b){var c=void
0!==a,d=c?a.toString():"",e=void 0!==b;return Ub(this.g,function(g){for(var
h=0;h<g.length;++h)if(!(c&&g[h].type!=d||e&&g[h].capture!=b))return!0;return!1})};
function Vi(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.Yg&&g.listener==b&&g.capture==!!c&&g.qj==d)return e}return-1};var
Xi="closure_lm_"+(1E6*Math.random()|0),Yi={},Zi=0;function P(a,b,c,d,e)
{if(d&&d.once)return $i(a,b,c,d,e);if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)P(a,b[g],c,d,e);return null}c=aj(c);return Qi(a)?a.ka(b,c,Fa(d)?!!d.capture:!!
d,e):bj(a,b,c,!1,d,e)}
function bj(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Fa(e)?!!
e.capture:!!e,k=cj(a);k||(a[Xi]=k=new Ui(a));c=k.add(b,c,d,h,g);if(c.g)return
c;d=dj();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)Ki||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(ej(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Zi++;return c}
function dj(){function a(c){return b.call(a.src,a.listener,c)}var b=fj;return
a}function $i(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g++)
$i(a,b[g],c,d,e);return null}c=aj(c);return Qi(a)?a.yf(b,c,Fa(d)?!!d.capture:!!
d,e):bj(a,b,c,!0,d,e)}function gj(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)gj(a,b[g],c,d,e);else d=Fa(d)?!!d.capture:!!d,c=aj(c),Qi(a)?
a.Xa(b,c,d,e):a&&(a=cj(a))&&(b=a.Oh(b,c,d,e))&&hj(b)}
function hj(a){if("number"!==typeof a&&a&&!a.Yg){var
b=a.src;if(Qi(b))Wi(b.Jd,a);else{var c=a.type,d=a.g;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(ej(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Zi--;
(c=cj(b))?(Wi(c,a),0==c.i&&(c.src=null,b[Xi]=null)):Ti(a)}}}function ej(a){return a
in Yi?Yi[a]:Yi[a]="on"+a}function ij(a,b){var c=a.listener,d=a.qj||
a.src;a.Ui&&hj(a);return c.call(d,b)}function fj(a,b){return a.Yg?!0:ij(a,new
Mi(b,this))}
function cj(a){a=a[Xi];return a instanceof Ui?a:null}var
jj="__closure_events_fn_"+(1E9*Math.random()>>>0);function aj(a)
{if("function"===typeof a)return a;a[jj]||(a[jj]=function(b){return
a.handleEvent(b)});return a[jj]};function kj(a)
{Fi.call(this);this.N=a;this.j={}}u(kj,Fi);var
lj=[];f=kj.prototype;f.ka=function(a,b,c,d){return mj(this,a,b,c,d)};function
nj(a,b,c,d,e){mj(a,b,c,d,!1,e)}function mj(a,b,c,d,e,g){Array.isArray(c)||
(c&&(lj[0]=c.toString()),c=lj);for(var h=0;h<c.length;h++){var k=P(b,c[h],d||
a.handleEvent,e||!1,g||a.N||a);if(!k)break;a.j[k.key]=k}return
a}f.yf=function(a,b,c,d){return oj(this,a,b,c,d)};
function oj(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)oj(a,b,c[h],d,e,g);else{b=$i(b,c,d||a.handleEvent,e,g||a.N||a);if(!b)return
a;a.j[b.key]=b}return a}f.Xa=function(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)this.Xa(a,b[g],c,d,e);else c=c||this.handleEvent,d=Fa(d)?!!
d.capture:!!d,e=e||this.N||this,c=aj(c),d=!!d,b=Qi(a)?a.Oh(b,c,d,e):a?(a=cj(a))?
a.Oh(b,c,d,e):null:null,b&&(hj(b),delete this.j[b.key]);return this};
function pj(a){Tb(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&hj(b)},a);a.j={}}f.wa=function()
{kj.ta.wa.call(this);pj(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function Q()
{Fi.call(this);this.Jd=new
Ui(this);this.us=this;this.Nl=null}u(Q,Fi);Q.prototype[Pi]=!
0;f=Q.prototype;f.Sg=function(){return this.Nl};f.$g=function(a)
{this.Nl=a};f.addEventListener=function(a,b,c,d)
{P(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){gj(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.Sg();if(c)for(b=[];c;c=c.Sg())b.push(c);c=this.us;var d=a.type||
a;if("string"===typeof a)a=new Ii(a,c);else if(a instanceof Ii)a.target=a.target||
c;else{var e=a;a=new Ii(d,c);cc(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=qj(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=qj(h,d,!
0,a)&&e,a.g||(e=qj(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=qj(h,d,!1,a)&&e;return e};
f.wa=function(){Q.ta.wa.call(this);if(this.Jd){var a=this.Jd,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Ti(d[e]);delete
a.g[c];a.i--}}this.Nl=null};f.ka=function(a,b,c,d){return this.Jd.add(String(a),b,!
1,c,d)};f.yf=function(a,b,c,d){return this.Jd.add(String(a),b,!
0,c,d)};f.Xa=function(a,b,c,d){return this.Jd.remove(String(a),b,c,d)};
function qj(a,b,c,d){b=a.Jd.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!
0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.Yg&&h.capture==c){var
k=h.listener,l=h.qj||h.src;h.Ui&&Wi(a.Jd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.Rg=ba(0);f.Oh=function(a,b,c,d){return
this.Jd.Oh(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Jd.hasListener(void 0!==a?String(a):void 0,b)};function rj(a)
{Q.call(this);this.g=a||window;this.j=P(this.g,"resize",this.o,!
1,this);this.i=ff(this.g)}u(rj,Q);rj.prototype.Fa=function(){return this.i?
this.i.clone():null};rj.prototype.wa=function()
{rj.ta.wa.call(this);this.j&&(hj(this.j),this.j=null);this.i=this.g=null};rj.protot
ype.o=function(){var a=ff(this.g);Se(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function sj(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(tj(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!ne;default:return 166>a.keyCode||183<a.keyCode}}
function uj(a,b,c,d,e,g){if(qe&&e)return tj(a);if(e&&!d)return!1;if(!ne)
{"number"===typeof b&&(b=vj(b));var h=17==b||18==b||qe&&91==b;if((!c||qe)&&h||
qe&&16==b&&(d||g))return!1}if((oe||le)&&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 ne?g||e?!1:!(c&&d):!
0;case 27:return!(oe||le||ne)}return ne&&(d||e||g)?!1:tj(a)}
function tj(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(oe||le)&&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
ne;default:return!1}}function vj(a){if(ne)a=wj(a);else if(qe&&oe)switch(a){case
93:a=91}return a}
function wj(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 xj(a,b)
{this.i=a[p.Symbol.iterator]
();this.j=b;this.o=0}xj.prototype[Symbol.iterator]=function(){return
this};xj.prototype.next=function(){var a=this.i.next();return{value:a.done?void
0:this.j.call(void 0,a.value,this.o++),done:a.done}};function yj(a,b){return new
xj(a,b)};function zj(a){if(a instanceof Aj||a instanceof Bj||a instanceof Cj)return
a;if("function"==typeof a.next)return new Aj(function(){return
Dj(a)});if("function"==typeof a[Symbol.iterator])return new Aj(function(){return
a[Symbol.iterator]()});if("function"==typeof a.hf)return new Aj(function(){return
Dj(a.hf())});throw Error("Not an iterator or iterable.");}
function Dj(a){if(!(a instanceof Rf))return a;var b=!1;return{next:function()
{for(var c;!b;)try{c=a.g();break}catch(d){if(d!==Qf)throw d;b=!
0}return{value:c,done:b}}}}function Aj(a){this.i=a}Aj.prototype.hf=function()
{return new Bj(this.i())};Aj.prototype[Symbol.iterator]=function(){return new
Cj(this.i())};Aj.prototype.j=function(){return new Cj(this.i())};function Bj(a)
{this.i=a}m(Bj,Rf);Bj.prototype.g=function(){var a=this.i.next();if(a.done)throw
Qf;return a.value};Bj.prototype.next=function(){return Bj.prototype.g.call(this)};
Bj.prototype[Symbol.iterator]=function(){return new
Cj(this.i)};Bj.prototype.j=function(){return new Cj(this.i)};function Cj(a)
{Aj.call(this,function(){return a});this.o=a}m(Cj,Aj);Cj.prototype.next=function()
{return this.o.next()};function Ej(a,b){this.i={};this.g=[];this.j=this.size=0;var
c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var
d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof
Ej)for(c=a.nd(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in
a)this.set(d,a[d])}f=Ej.prototype;f.Yb=function(){Fj(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.nd=function()
{Fj(this);return this.g.concat()};
function Gj(a,b){return a.has(b)}f.has=function(a){return Hj(this.i,a)};function
Ij(a){a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Hj(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Fj(this),a=!0):a=!
1;return a};function Fj(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Hj(a.i,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.size!=a.g.length){var
e={};for(c=b=0;b<a.g.length;)d=a.g[b],Hj(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Hj(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Hj(this.i,a)||(this.size+=1,this.g.push(a),this.j+
+);this.i[a]=b};f.forEach=function(a,b){for(var c=this.nd(),d=0;d<c.length;d++){var
e=c[d],g=this.get(e);a.call(b,g,e,this)}};f.clone=function(){return new
Ej(this)};f.keys=function(){return zj(this.hf(!0)).j()};f.values=function(){return
zj(this.hf(!1)).j()};f.entries=function(){var a=this;return
yj(this.keys(),function(b){return[b,a.get(b)]})};
f.hf=function(a){Fj(this);var b=0,c=this.j,d=this,e=new Rf;e.g=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)throw Qf;var g=d.g[b++];return a?
g:d.i[g]};e.next=e.g.bind(e);return e};function Hj(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Jj(a)
{if(a.Yb&&"function"==typeof a.Yb)return a.Yb();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(Ea(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 Kj(a){if(a.nd&&"function"==typeof a.nd)return a.nd();if(!a.Yb||"function"!
=typeof a.Yb){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Ea(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return Vb(a)}}}
function Lj(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Ea(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=Kj(a),e=Jj(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var Mj=/^(?:([^:/?
#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?
(?:\?([^#]*))?(?:#([\s\S]*))?$/;function Nj(a,b){if(a){a=a.split("&");for(var
c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var
g=a[c].substring(0,d);e=a[c].substring(d+1)}else g=a[c];b(g,e?Sd(e):"")}}}
function Oj(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.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Pj(a,b,c,d){for(var
e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||
63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var
Qj=/#|$/;
function Rj(a){var
b=window.location.href,c=b.search(Qj),d=Pj(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 Sd(b.substr(d,e-d))}var
Sj=/[?&]($|#)/;function R(a,b)
{this.i=this.O=this.s="";this.ma=null;this.g=this.o="";this.N=!1;var c;a instanceof
R?(this.N=void 0!==b?
b:a.N,Tj(this,a.s),this.O=a.O,this.i=a.i,Uj(this,a.ma),Vj(this,a.o),Wj(this,a.j.clo
ne()),this.g=a.g):a&&(c=String(a).match(Mj))?(this.N=!!b,Tj(this,c[1]||"",!
0),this.O=Xj(c[2]||""),this.i=Xj(c[3]||"",!0),Uj(this,c[4]),Vj(this,c[5]||"",!
0),Wj(this,c[6]||"",!0),this.g=Xj(c[7]||"")):(this.N=!!b,this.j=new
Yj(null,this.N))}
R.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Zj(b,ak,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Zj(b,ak,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ma,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Zj(c,"/"==c.charAt(0)?bk:ck,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Zj(c,dk));return
a.join("")};R.prototype.clone=function(){return new R(this)};
function Tj(a,b,c){a.s=c?Xj(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function
Uj(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number
"+b);a.ma=b}else a.ma=null}function Vj(a,b,c){a.o=c?Xj(b,!0):b}function Wj(a,b,c){b
instanceof Yj?(a.j=b,ek(a.j,a.N)):(c||(b=Zj(b,fk)),a.j=new
Yj(b,a.N))}R.prototype.getQuery=function(){return this.j.toString()};function
S(a,b,c){a.j.set(b,c);return a}function T(a,b){return a.j.get(b)}function gk(a,b)
{a.j.remove(b)}
function Xj(a,b){return
a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function
Zj(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,hk),c&&(a=a.replace(/
%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function hk(a){a=a.charCodeAt(0);return"%"+
(a>>4&15).toString(16)+(a&15).toString(16)}var
ak=/[#\/\?@]/g,ck=/[#\?:]/g,bk=/[#\?]/g,fk=/[#\?@]/g,dk=/#/g;function Yj(a,b)
{this.i=this.g=null;this.j=a||null;this.o=!!b}
function ik(a){a.g||(a.g=new Ej,a.i=0,a.j&&Nj(a.j,function(b,c)
{a.add(Sd(b),c)}))}function jk(a){var b=Kj(a);if("undefined"==typeof b)throw
Error("Keys are undefined");var c=new Yj(null,void 0);a=Jj(a);for(var
d=0;d<b.length;d++){var e=b[d],g=a[d];Array.isArray(g)?kk(c,e,g):c.add(e,g)}return
c}f=Yj.prototype;f.add=function(a,b){ik(this);this.j=null;a=lk(this,a);var
c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.i+=1;return this};
f.remove=function(a){ik(this);a=lk(this,a);return this.g.has(a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.remove(a)):!1};function mk(a,b)
{ik(a);b=lk(a,b);return a.g.has(b)}f.forEach=function(a,b)
{ik(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.nd=function(){ik(this);for(var
a=this.g.Yb(),b=this.g.nd(),c=[],d=0;d<b.length;d++)for(var
e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};
f.Yb=function(a){ik(this);var b=[];if("string"===typeof
a)mk(this,a)&&(b=b.concat(this.g.get(lk(this,a))));else{a=this.g.Yb();for(var
c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{ik(this);this.j=null;a=lk(this,a);mk(this,a)&&(this.i-
=this.g.get(a).length);this.g.set(a,[b]);this.i+=1;return this};f.get=function(a,b)
{if(!a)return b;a=this.Yb(a);return 0<a.length?String(a[0]):b};function kk(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(lk(a,b),hb(c)),a.i+=c.length)}
f.toString=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=this.g.nd(),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.Yb(d);for(var g=0;g<d.length;g++){var
h=e;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return
this.j=a.join("&")};f.clone=function(){var a=new
Yj;a.j=this.j;this.g&&(a.g=this.g.clone(),a.i=this.i);return a};function lk(a,b)
{b=String(b);a.o&&(b=b.toLowerCase());return b}
function ek(a,b){b&&!a.o&&(ik(a),a.j=null,a.g.forEach(function(c,d){var
e=d.toLowerCase();d!=e&&(this.remove(d),kk(this,e,c))},a));a.o=b}f.sq=function(a)
{for(var b=0;b<arguments.length;b++)Lj(arguments[b],function(c,d)
{this.add(d,c)},this)};function nk(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);}var
ok=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;
function pk(){}pk.prototype.g=null;function qk(a){var b;(b=a.g)||
(b={},rk(a)&&(b[0]=!0,b[1]=!0),b=a.g=b);return b};var sk;function tk()
{}u(tk,pk);function uk(a){return(a=rk(a))?new ActiveXObject(a):new
XMLHttpRequest}function rk(a){if(!a.i&&"undefined"==typeof
XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var
b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],
c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e)
{}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML
might not be installed");}return a.i}sk=new tk;function vk(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}vk.prototype.get=function(){if(0<this.i)
{this.i--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function
wk(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function xk(a,b){var
c=a;b&&(c=r(a,b));c=yk(c);"function"!==typeof p.setImmediate||
p.Window&&p.Window.prototype&&!
y("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(zk||
(zk=Ak()),zk(c)):p.setImmediate(c)}var zk;
function Ak(){var a=p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!y("Presto")&&(a=function()
{var
e=F("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var
g=e.contentWindow;e=g.document;e.open();e.close();var
h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.proto
col+"//"+g.location.host;e=r(function(l){if(("*"==k||
l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener("message",
e,!1);this.port1={};this.port2={postMessage:function()
{g.postMessage(h,k)}}});if("undefined"!==typeof a&&!y("Trident")&&!y("MSIE")){var
b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{p.setTimeout(e,0)}}var yk=ic;function Bk(a){p.setTimeout(function(){throw
a;},0)};function Ck(){this.i=this.g=null}Ck.prototype.add=function(a,b){var
c=Dk.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};Ck.prototype.remove=function(){var
a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||
(this.i=null),a.next=null);return a};var Dk=new vk(function(){return new
Ek},function(a){return a.reset()});function Ek()
{this.next=this.g=this.He=null}Ek.prototype.set=function(a,b)
{this.He=a;this.g=b;this.next=null};Ek.prototype.reset=function()
{this.next=this.g=this.He=null};function Fk(a,b){Gk||Hk();Ik||(Gk(),Ik=!
0);Jk.add(a,b)}var Gk;function Hk(){if(p.Promise&&p.Promise.resolve){var
a=p.Promise.resolve(void 0);Gk=function(){a.then(Kk)}}else Gk=function()
{xk(Kk)}}var Ik=!1,Jk=new Ck;function Kk(){for(var a;a=Jk.remove();)
{try{a.He.call(a.g)}catch(b){Bk(b)}wk(Dk,a)}Ik=!1};function Lk(a){if(!a)return!
1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Mk(a)
{this.g=0;this.O=void 0;this.o=this.i=this.j=null;this.s=this.N=!1;if(a!=Ba)try{var
b=this;a.call(void 0,function(c){Nk(b,2,c)},function(c){Nk(b,3,c)})}catch(c)
{Nk(this,3,c)}}function Ok()
{this.next=this.context=this.i=this.j=this.g=null;this.o=!
1}Ok.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.o=!
1};var Pk=new vk(function(){return new Ok},function(a){a.reset()});function
Qk(a,b,c){var d=Pk.get();d.j=a;d.i=b;d.context=c;return d}
function Rk(){var a,b,c=new Mk(function(d,e){a=d;b=e});return new
Sk(c,a,b)}Mk.prototype.then=function(a,b,c){return Tk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Mk.prototype.$goog_Thenable=!
0;Mk.prototype.cancel=function(a){if(0==this.g){var b=new Uk(a);Fk(function()
{Vk(this,b)},this)}};
function Vk(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var
d=0,e=null,g=null,h=c.i;h&&(h.o||(d++,h.g==a&&(e=h),!(e&&1<d)));h=h.next)e||
(g=h);e&&(0==c.g&&1==d?Vk(c,b):(g?
(d=g,d.next==c.o&&(c.o=d),d.next=d.next.next):Wk(c),Xk(c,e,3,b)))}a.j=null}else
Nk(a,3,b)}function Yk(a,b){a.i||2!=a.g&&3!=a.g||Zk(a);a.o?a.o.next=b:a.i=b;a.o=b}
function Tk(a,b,c,d){var e=Qk(null,null,null);e.g=new Mk(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(n){h(n)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof Uk?h(k):g(l)}catch(n)
{h(n)}}:h});e.g.j=a;Yk(a,e);return e.g}Mk.prototype.oa=function(a)
{this.g=0;Nk(this,2,a)};Mk.prototype.na=function(a){this.g=0;Nk(this,3,a)};
function Nk(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve
to itself"));a.g=1;a:{var d=c,e=a.oa,g=a.na;if(d instanceof Mk){Yk(d,Qk(e||Ba,g||
null,a));var h=!0}else if(Lk(d))d.then(e,g,a),h=!0;else{if(Fa(d))try{var
k=d.then;if("function"===typeof k){$k(d,k,e,g,a);h=!0;break a}}catch(l)
{g.call(a,l);h=!0;break a}h=!1}}h||(a.O=c,a.g=b,a.j=null,Zk(a),3!=b||c instanceof
Uk||al(a,c))}}
function $k(a,b,c,d,e){function g(l){k||(k=!0,d.call(e,l))}function h(l){k||(k=!
0,c.call(e,l))}var k=!1;try{b.call(a,h,g)}catch(l){g(l)}}function Zk(a){a.N||(a.N=!
0,Fk(a.ma,a))}function Wk(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}Mk.prototype.ma=function(){for(var
a;a=Wk(this);)Xk(this,a,this.g,this.O);this.N=!1};
function Xk(a,b,c,d){if(3==c&&b.i&&!b.o)for(;a&&a.s;a=a.j)a.s=!
1;if(b.g)b.g.j=null,bl(b,c,d);else try{b.o?b.j.call(b.context):bl(b,c,d)}catch(e)
{cl.call(null,e)}wk(Pk,b)}function bl(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function al(a,b){a.s=!
0;Fk(function(){a.s&&cl.call(null,b)})}var cl=Bk;function Uk(a)
{Pa.call(this,a)}u(Uk,Pa);Uk.prototype.name="cancel";function Sk(a,b,c)
{this.promise=a;this.i=b;this.g=c};function dl(a,b){Q.call(this);this.i=a||
1;this.g=b||p;this.j=r(this.ew,this);this.o=La()}u(dl,Q);f=dl.prototype;f.enabled=!
1;f.Ya=null;function el(a,b){a.i=b;a.Ya&&a.enabled?
(a.stop(),a.start()):a.Ya&&a.stop()}f.ew=function(){if(this.enabled){var a=La()-
this.o;0<a&&a<.8*this.i?this.Ya=this.g.setTimeout(this.j,this.i-a):
(this.Ya&&(this.g.clearTimeout(this.Ya),this.Ya=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Ya||
(this.Ya=this.g.setTimeout(this.j,this.i),this.o=La())};f.stop=function()
{this.enabled=!
1;this.Ya&&(this.g.clearTimeout(this.Ya),this.Ya=null)};f.wa=function()
{dl.ta.wa.call(this);this.stop();delete this.g};function U(a,b,c)
{if("function"===typeof a)c&&(a=r(a,c));else if(a&&"function"==typeof
a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:p.setTimeout(a,b||0)}
function fl(a){p.clearTimeout(a)};function gl(a){Q.call(this);this.headers=new
Ej;this.O=a||null;this.i=!
1;this.N=this.g=null;this.zj="";this.j=this.oa=this.o=this.ma=!
1;this.na=0;this.s=null;this.va="";this.ua=this.Ba=!1}u(gl,Q);var hl=/^https?
$/i,il=["POST","PUT"],jl=[];function kl(a,b,c,d,e){var g=new
gl;jl.push(g);b&&g.ka("complete",b);g.yf("ready",g.Hs);g.send(a,c,d,e)}f=gl.prototy
pe;f.Hs=function(){this.Ha();db(jl,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.zj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.zj=a;this.ma=!1;this.i=!0;this.g=this.O?
uk(this.O):uk(sk);this.N=this.O?
qk(this.O):qk(sk);this.g.onreadystatechange=r(this.vp,this);try{this.oa=!
0,this.g.open(b,String(a),!0),this.oa=!1}catch(g){ll(this);return}a=c||"";var
e=this.headers.clone();d&&Lj(d,function(g,h){e.set(h,g)});d=e.nd().find(function(g)
{return"content-type"==g.toLowerCase()});
c=p.FormData&&a instanceof p.FormData;!bb(il,b)||d||c||e.set("Content-
Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(g,h)
{this.g.setRequestHeader(h,g)},this);this.va&&(this.g.responseType=this.va);"withCr
edentials"in this.g&&this.g.withCredentials!
==this.Ba&&(this.g.withCredentials=this.Ba);try{ml(this),0<this.na&&((this.ua=nl(th
is.g))?
(this.g.timeout=this.na,this.g.ontimeout=r(this.kg,this)):this.s=U(this.kg,this.na,
this)),this.o=!0,this.g.send(a),this.o=!1}catch(g){ll(this)}};
function nl(a){return A&&Fe(9)&&"number"===typeof a.timeout&&void 0!
==a.ontimeout}f.kg=function(){"undefined"!=typeof
xa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};function ll(a){a.i=!
1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);ol(a);pl(a)}function ol(a){a.ma||(a.ma=!
0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}f.abort=function()
{this.g&&this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),pl(this))};
f.wa=function(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1),pl(this,!0));gl.ta.wa.call(this)};f.vp=function(){this.Id||(this.oa||this.o||
this.j?ql(this):this.kv())};f.kv=function(){ql(this)};
function ql(a){if(a.i&&"undefined"!=typeof xa&&(!a.N[1]||4!=(a.g?
a.g.readyState:0)||2!=rl(a)))if(a.o&&4==(a.g?a.g.readyState:0))U(a.vp,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{sl(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):ol(a)}finally{pl(a)}}}func
tion pl(a,b){if(a.g){ml(a);var c=a.g,d=a.N[0]?Ba:null;a.g=null;a.N=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function ml(a){a.g&&a.ua&&(a.g.ontimeout=null);a.s&&(fl(a.s),a.s=null)}function
sl(a){var b=rl(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.zj).match(Mj)[1]||null,!
a&&p.self&&p.self.location&&(a=p.self.location.protocol,a=a.substr(0,a.length-
1)),b=!hl.test(a?a.toLowerCase():"");c=b}return c}function rl(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function ul(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function vl(a)
{if(a.g){a:{a=a.g.responseText;if(p.JSON)try{var b=p.JSON.parse(a);break a}catch(c)
{}b=nk(a)}return b}};function wl(a){this.yl=a}function xl(a){return new
wl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
yl=[xl("data"),xl("http"),xl("https"),xl("mailto"),xl("ftp"),new wl(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function zl(a){var b=void 0===b?yl:b;a:{b=void
0===b?yl:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof wl&&d.yl(a))
{a=new zi(a,mi);break a}}a=void 0}return a||Ai};var Al=new function(){var a=new
Map([["A",new Map([["href",{Lc:2}]])],["AREA",new Map([["href",{Lc:2}]])],
["LINK",new Map([["href",{Lc: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",{Lc:2}]])],["IMG",new Map([["src",{Lc:2}]])],["VIDEO",new Map([["src",
{Lc:2}]])],["AUDIO",new Map([["src",{Lc:2}]])]]),b=new Set("title aria-atomic aria-
autocomplete aria-busy aria-checked 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 span spellcheck start
step summary translate type valign value width wrap itemscope itemtype itemid
itemprop itemref".split(" ")),
c=new Map([["dir",{Lc:3,conditions:new Map([["dir",new
Set(["auto","ltr","rtl"])]])}],["async",{Lc:3,conditions:new Map([["async",new
Set(["async"])]])}],["cite",{Lc:2}],["loading",{Lc:3,conditions:new
Map([["loading",new Set(["eager","lazy"])]])}],["poster",{Lc:2}],["target",
{Lc:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]);this.i=new
Set("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(" "));
this.g=a;this.j=b;this.o=c};function Bl(a){return{valueOf:a}.valueOf()};function
Cl(a,b){a="undefined"===typeof window?null:window[a];if(null===a||void 0===a||!
a.prototype.hasOwnProperty(b))return null;var
c=Object.getOwnPropertyDescriptor(a.prototype,b);return function(d){return
c.get.apply(d)}}
var Dl=Bl(function(){var a;return null!==(a=Cl("Element","attributes"))&&void 0!
==a?a:Cl("Node","attributes")}),El=Bl(function(){return
Cl("Node","nodeName")}),Fl=Bl(function(){return
Cl("Node","nodeType")}),Gl=Bl(function(){return
Cl("Attr","name")}),Hl=Bl(function(){return Cl("Attr","value")});var Il={};function
Jl(){this.g=Al;if(Il!==Il)throw Error("Bad secret");}
Jl.prototype.i=function(a){a=ti("<html><body>"+a);a=(new
DOMParser).parseFromString(ui(a),"text/html");a=a.createTreeWalker(a.body,NodeFilte
r.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,this.j.bind(this),!1);for(var
b=a.nextNode(),c=document.createElement("div"),d=c;null!==b;)
{if(Fl(b)===Node.TEXT_NODE)var e=document.createTextNode(b.data);else
if(Fl(b)===Node.ELEMENT_NODE){var
g=b;b=El(g);e=document.createElement(b);if(g=Dl(g))for(var h=ka(g),k=h.next();!
k.done;k=h.next()){var l=k.value;k=Gl(l);l=Hl(l);var n=
this.g;var q=k,x=n.g.get(b);n=(null===x||void 0===x?0:x.has(q))?
x.get(q):n.j.has(q)?{Lc:1}:n.o.get(q)||{Lc:0};a:{q=void 0;var
D=n.conditions;x=g;if(D){D=ka(D);for(var H=D.next();!H.done;H=D.next()){var
I=ka(H.value);H=I.next().value;I=I.next().value;if((H=null===(q=x.getNamedItem(H))|
|void 0===q?void 0:q.value)&&!I.has(H)){q=!1;break a}}}q=!0}if(q)switch(n.Lc){case
1:e.setAttribute(k,l);break;case 2:e.setAttribute(k,Bi(zl(l)));break;case
3:e.setAttribute(k,l.toLowerCase());break;case 0:break;default:throw
Error("Unhandled AttributePolicyAction case");
}}}else throw Error("Node is not of type text or
element");d.appendChild(e);if(b=a.firstChild())d=e;else for(;!
(b=a.nextSibling())&&(b=a.parentNode());)d=d.parentNode}a=(new
XMLSerializer).serializeToString(c);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return ti(a)};
Jl.prototype.j=function(a){if(Fl(a)===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(Fl(a)!==Node.ELEMENT_NODE)return
NodeFilter.FILTER_REJECT;a=El(a);if(null===a)a=NodeFilter.FILTER_REJECT;else{var
b=this.g;a=b.i.has(a)||b.g.has(a)?
NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}return a};var Kl=Bl(function()
{return new Jl});function Ll(a){Ml();return pd(a,null)}function Nl(a){Ml();return
Gc(a)}var Ml=Ba;function Ol(){}f=Ol.prototype;f.mb=function(a)
{this.wb=a.width;this.Cb=a.height};f.Fa=function(){return new
Re(this.wb,this.Cb)};f.be=function(){return this.O};f.qd=function(){return
this.N};f.Bb=function(){return this.wb};f.Db=function(){return
this.Cb};f.od=function(){return new B(this.O,this.N)};function Pl(a){return new
Xg(a.O,a.N,a.wb,a.Cb)};function Ql(){this.g=[]}Ql.prototype.Sa=function(a)
{this.g.push(a)};Ql.prototype.Fa=function(){var a=this.Bb(),b=this.Db();return
null===a||null===b?null:new Re(a,b)};Ql.prototype.Ld=function(a){return
this.g.filter(a||gc)};function Rl(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function Sl(a,b){return Rl(a,function(c)
{return c.qd()<=b&&c.qd()+c.Fa().height>=b})}function Tl(a,b){return
a.g.find(function(c){return Vg(Yg(Pl(c)),b)})};function Ul()
{this.g=[];this.cells=[]}u(Ul,Ql);f=Ul.prototype;f.Am=0;f.marginTop=0;f.marginRight
=0;f.zi=0;f.ql=0;f.Sj=0;f.iq=!1;f.Bb=function(){return this.wb};f.Db=function()
{return this.Cb};
function Vl(a){a.O();for(var b=a.Am,c=0;c<a.j;c++){var
d=Wl(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.Fa().width)/2);h.O=k}});b+=d+a.ql}a.wb=b+a.marginRight;var
e=a.marginTop;for(c=0;c<a.i;c++){var g=Xl(a,c);Yl(a,c).forEach(function(h)
{if(h)if(this.iq){var k=e+Math.round((g-h.Fa().height)/2);h.N=k}else
h.N=e});e+=g+a.Sj}a.Cb=e+a.zi}function Yl(a,b){return a.cells.map(function(c)
{return c[b]})}
function Wl(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.Fa().width))});return c}function Xl(a,b){var
c=0;Yl(a,b).forEach(function(d){d&&(c=Math.max(c,d.Fa().height))});return
c};function Zl(a){this.o=a}m(Zl,Ol);Zl.prototype.Ga=function(){return
this.o};Zl.prototype.mb=function(a){void 0==a.width?
(this.Cb=a.height,this.wb=Math.round(a.height*$l(this.o))):void 0==a.height?
(this.wb=a.width,this.Cb=Math.round(a.width/$l(this.o))):
(this.wb=a.width,this.Cb=a.height)};function am()
{return"rtl"==document.body.dir}function bm(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 cm={border:!0,padding:!0,margin:!
0},dm=["Top","Bottom","Right","Left"],em={color:"#0000cc",textDecoration:"underline
"};
function fm(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)
{Tb(b,t(gm,c))})}function gm(a,b,c){var d=""==fh(a,c);cm[c]?v(dm,function(e)
{d&&""==fh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&em[c]?
K(a,c,em[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||Tb(c,function(e,g)
{ib(d,hb(a.getElementsByTagName(g)))});fm(d)};function hm(a,b,c)
{Fi.call(this);this.$h=a;this.j=b||
0;this.g=c;this.i=r(this.tq,this)}u(hm,Fi);f=hm.prototype;f.lb=0;f.wa=function()
{hm.ta.wa.call(this);this.stop();delete this.$h;delete this.g};f.start=function(a)
{this.stop();this.lb=U(this.i,void 0!==a?a:this.j)};f.stop=function(){0!
=this.lb&&fl(this.lb);this.lb=0};f.tq=function(){this.lb=0;this.$h&&this.
$h.call(this.g)};var Zb={},im=null;function jm(a){a=Ga(a);delete
Zb[a];Yb()&&im&&im.stop()}function km(){im||(im=new hm(function(){lm()},20));var
a=im;0!=a.lb||a.start()}function lm(){var a=La();Tb(Zb,function(b){mm(b,a)});Yb()||
km()};function nm()
{Q.call(this);this.Hc=0;this.endTime=this.startTime=null}u(nm,Q);nm.prototype.Bf=fu
nction(){this.ud("begin")};nm.prototype.Pe=function()
{this.ud("end")};nm.prototype.ud=function(a){this.dispatchEvent(a)};function
om(a,b,c,d){nm.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw
Error("Start and end parameters must be arrays");if(a.length!=b.length)throw
Error("Start and end points must be the same
length");this.i=a;this.s=b;this.duration=c;this.o=d;this.coords=[];this.progress=0}
u(om,nm);f=om.prototype;
f.play=function(a){if(a||0==this.Hc)this.progress=0,this.coords=this.i;else
if(1==this.Hc)return!1;jm(this);this.startTime=a=La();-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=Ga(this);b in Zb||(Zb[b]=this);km();mm(this,a);return!0};f.stop=function(a)
{jm(this);this.Hc=0;a&&(this.progress=1);pm(this,this.progress);this.ud("stop");thi
s.Pe()};
f.wa=function(){0==this.Hc||this.stop(!
1);this.ud("destroy");om.ta.wa.call(this)};function mm(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);pm(a,a.progress);1==a.progress?
(a.Hc=0,jm(a),a.ud("finish"),a.Pe()):1==a.Hc&&a.Ll()}function pm(a,b)
{"function"===typeof a.o&&(b=a.o(b));a.coords=Array(a.i.length);for(var
c=0;c<a.i.length;c++)a.coords[c]=(a.s[c]-a.i[c])*b+a.i[c]}f.Ll=function()
{this.ud("animate")};
f.ud=function(a){this.dispatchEvent(new qm(a,this))};function qm(a,b)
{Ii.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(qm,
Ii);function rm(a){return 3*a*a-2*a*a*a};function X(){Q.call(this);this.g=new
kj(this)}u(X,Q);X.prototype.wa=function()
{this.dispatchEvent("dispose");X.ta.wa.call(this);this.g.Ha()};function sm()
{X.call(this)}u(sm,X);function tm(a,b){this.x=a;this.y=b}u(tm,B);function um(a)
{return new tm(a.x,a.y)}tm.prototype.clone=function(){return new
tm(this.x,this.y)};tm.prototype.Xj=B.prototype.Xj;tm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function vm(a,b){a.x-=b.x;a.y-=b.y};function
wm(a,b){this.g=a;this.i=b}function xm(a,b){var c=Tl(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Ld(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=Wg(Yg(Pl(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.Lh(c);b=um(b);vm(b,c.od());d=a.Fa().width/c.Fa().width;c=a.Fa().he
ight/c.Fa().height;b=new B(Math.round(b.x*d),Math.round(b.y*c));return
um(a.od()).add(b)};var ym;var zm="combobox grid group listbox menu menubar
radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function
Am(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function Bm(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(ym||(ym={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!
1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!
1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!
1,invalid:"false"}),c=ym,b in c?
a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}function Cm(a,b)
{a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)}
function Dm(a){var b=Cm(a,"activedescendant");return
Ve(a).getElementById(b)}function Em(a,b){var
c="";b&&(c=b.id);Bm(a,"activedescendant",c)}function Fm(a,b){Bm(a,"label",b)};var
Gm=function(){if(re){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(Qb))?
a[1]:"0"}return qe?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(Qb))?
a[0].replace(/_/g,"."):"10"):te?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(Qb))?
a[1]:""):ue||ve||we?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(Qb))?
a[1].replace(/_/g,"."):""):""}();function Hm(a){return(a=a.exec(Qb))?a[1]:""}var
Im=function(){if(Sf)return Hm(/Firefox\/([0-9.]+)/);if(A||le||ke)return De;if(Wf)
{if(ge()||y("Macintosh")){var a=Hm(/CriOS\/([0-9.]+)/);if(a)return a}return
Hm(/Chrome\/([0-9.]+)/)}if(Xf&&!ge())return Hm(/Version\/([0-9.]+)/);if(Tf||Uf)
{if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Qb))return a[1]+"."+a[2]}else
if(Vf)return(a=Hm(/Android\s+([0-9.]+)/))?a:Hm(/Version\/([0-9.]+)/);return""}
();function Jm(a,b,c){Q.call(this);this.target=a;this.s=b||a;this.ua=c||new
Xg(NaN,NaN,NaN,NaN);this.j=Ve(a);this.g=new
kj(this);Gi(this,this.g);this.deltaY=this.deltaX=this.Ca=this.Ba=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Pb=!0;this.i=!1;this.na=0;P(this.s,
["touchstart","mousedown"],this.fm,!1,this);this.N=Km}u(Jm,Q);var
Km=p.document&&p.document.documentElement&&!!
p.document.documentElement.setCapture&&!!p.document.releaseCapture;
function Lm(a,b){a.ua=b||new Xg(NaN,NaN,NaN,NaN)}f=Jm.prototype;f.Ta=function(a)
{this.Pb=a};f.wa=function(){Jm.ta.wa.call(this);gj(this.s,
["touchstart","mousedown"],this.fm,!
1,this);pj(this.g);this.N&&this.j.releaseCapture();this.s=this.target=null};
f.fm=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Oi(a))this.dispatchEvent("earlycancel");else{if(0==this.na)if(this.dispatchEvent(ne
w Mm("start",this,a.clientX,a.clientY,a)))this.i=!0,b&&a.preventDefault();else
return;else b&&a.preventDefault();b=this.j;var c=b.documentElement,d=!
this.N;this.g.ka(b,["touchmove","mousemove"],this.Tt,{capture:d,passive:!
1});this.g.ka(b,["touchend","mouseup"],this.Xi,d);this.N?(c.setCapture(!
1),this.g.ka(c,"losecapture",this.Xi)):this.g.ka(kf(b),"blur",
this.Xi);this.Ja&&this.g.ka(this.Ja,"scroll",this.lv,d);this.clientX=this.Ba=a.clie
ntX;this.clientY=this.Ca=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.va=hf(Te(th
is.j).g)}};f.Xi=function(a,b){pj(this.g);this.N&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
Mm("end",this,a.clientX,a.clientY,a,Nm(this,this.deltaX),Om(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Tt=function(a){if(this.Pb){var b=a.clientX-this.clientX,c=a.clientY-
this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;t
his.screenY=a.screenY;if(!this.i){var d=this.Ba-this.clientX,e=this.Ca-
this.clientY;if(d*d+e*e>this.na)if(this.dispatchEvent(new
Mm("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||
this.Xi(a);return}}c=Pm(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
Mm("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Qm(this,a,b,c),a.preventDefault(
))}};
function Pm(a,b,c){var d=hf(Te(a.j).g);b+=d.x-a.va.x;c+=d.y-
a.va.y;a.va=d;a.deltaX+=b;a.deltaY+=c;return new
B(Nm(a,a.deltaX),Om(a,a.deltaY))}f.lv=function(a){var
b=Pm(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Qm(this,a,b.x,b.y)};fu
nction Qm(a,b,c,d){a.Sk(c,d);a.dispatchEvent(new
Mm("drag",a,b.clientX,b.clientY,b,c,d))}function Nm(a,b){var
c=a.ua;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 Om(a,b){var c=a.ua;a=isNaN(c.top)?null:c.top;c=isNaN(c.height)?
0:c.height;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-
Infinity,b))}f.Sk=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Mm(a,b,c,d,e,g,h)
{Ii.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?
g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(Mm,Ii);function Rm(a){this.Vd=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 Rm)for(b=ka(a.Vd),c=b.next();!c.done;c=b.next()){var
d=ka(c.value);c=d.next().value;d=d.next().value;this.Vd.set(c,d)}else
if(a)for(b=ka(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=ka(c.value),c=d.next().value,d=d.next().value,this.Vd.set(c,d)}
f=Rm.prototype;f.Yb=function(){return Array.from(this.Vd.values())};
f.nd=function(){return Array.from(this.Vd.keys())};f.remove=function(a){return
this.Vd.delete(a)};f.get=function(a,b){return this.Vd.has(a)?
this.Vd.get(a):b};f.set=function(a,b){this.Vd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Vd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new Rm(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 g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return p.setTimeout(function()
{e(g+h)},h)};p.cancelAnimationFrame||(p.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var Sm=[[],[]],Tm=0,Um=!1,Vm=0;function Wm(a,b){var c=Vm++,d={Qu:
{id:c,He:a.measure,context:b},Uu:{id:c,He:a.Tu,context:b},state:{},ld:void 0,wj:!
1};return function(){0<arguments.length?(d.ld||
(d.ld=[]),d.ld.length=0,d.ld.push.apply(d.ld,arguments),d.ld.push(d.state)):d.ld&&0
!=d.ld.length?(d.ld[0]=d.state,d.ld.length=1):d.ld=[d.state];d.wj||(d.wj=!
0,Sm[Tm].push(d));Um||(Um=!0,window.requestAnimationFrame(Xm))}}
function Xm(){Um=!1;var a=Sm[Tm],b=a.length;Tm=(Tm+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Qu;c.wj=!1;e.He&&e.He.apply(e.context,c.ld)}for(d=0;d<b;+
+d)c=a[d],e=c.Uu,c.wj=!
1,e.He&&e.He.apply(e.context,c.ld),c.state={};a.length=0};var Ym=A?
Gc(rc(sc('javascript:""'))):Gc(rc(sc("about:blank")));A?
Gc(rc(sc('javascript:""'))):Gc(rc(sc("javascript:undefined")));function Zm(a)
{Q.call(this);this.ya=a;a=A?"focusout":"blur";this.g=P(this.ya,A?"focusin":"focus",
this,!A);this.i=P(this.ya,a,this,!A)}u(Zm,Q);Zm.prototype.handleEvent=function(a)
{var b=new
Mi(a.Ob);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};Zm.prototype.wa=function()
{Zm.ta.wa.call(this);hj(this.g);hj(this.i);delete this.ya};function $m(){}Ca($m);
$m.prototype.g=0;function an(a){return":"+(a.g++).toString(36)};function Y(a)
{Q.call(this);this.g=a||Te();this.Xb=bn;this.lb=null;this.$a=!
1;this.ya=null;this.oa=void 0;this.ma=this.N=this.o=this.Jl=null;this.Hd=!
1}u(Y,Q);Y.prototype.ue=$m.Eb();var bn=null;
function cn(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return
b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return
b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return
b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component
state");}f=Y.prototype;f.getId=function(){return this.lb||(this.lb=an(this.ue))};
f.Zg=function(a){if(this.o&&this.o.ma){var b=this.o.ma,c=this.lb;c in b&&delete
b[c];$b(this.o.ma,a,this)}this.lb=a};f.ha=function(){return this.ya};function Z(a)
{a.oa||(a.oa=new kj(a));return a.oa}f.ke=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.o&&this.lb&&dn(this.o,this.lb)&&this.o!
=a)throw Error("Unable to set parent component");this.o=a;Y.ta.
$g.call(this,a)};f.getParent=function(){return this.o};
f.$g=function(a){if(this.o&&this.o!=a)throw Error("Method not supported");Y.ta.
$g.call(this,a)};f.Va=function(){this.ya=Of(this.g,"DIV")};f.render=function(a)
{en(this,a)};function en(a,b,c){if(a.$a)throw Error("Component already
rendered");a.ya||a.Va();b?b.insertBefore(a.ya,c||
null):a.g.g.body.appendChild(a.ya);a.o&&!a.o.$a||a.Ma()}
function fn(a,b){if(a.$a)throw Error("Component already rendered");if(b&&a.Ai(b))
{a.Hd=!0;var c=Ve(b);a.g&&a.g.g==c||(a.g=Te(b));a.Nb(b);a.Ma()}else throw
Error("Invalid element to decorate");}f.Ai=function(){return!0};f.Nb=function(a)
{this.ya=a};f.Ma=function(){this.$a=!0;gn(this,function(a){!a.
$a&&a.ha()&&a.Ma()})};f.lc=function(){gn(this,function(a){a.
$a&&a.lc()});this.oa&&pj(this.oa);this.$a=!1};
f.wa=function(){this.$a&&this.lc();this.oa&&(this.oa.Ha(),delete
this.oa);gn(this,function(a){a.Ha()});!
this.Hd&&this.ya&&G(this.ya);this.o=this.Jl=this.ya=this.ma=this.N=null;Y.ta.wa.cal
l(this)};f.Oa=function(a,b){this.Dg(a,hn(this),b)};
f.Dg=function(a,b,c){if(a.$a&&(c||!this.$a))throw Error("Component already
rendered");if(0>b||b>hn(this))throw Error("Child component index out of
bounds");this.ma&&this.N||(this.ma={},this.N=[]);if(a.getParent()==this){var
d=a.getId();this.ma[d]=a;db(this.N,a)}else
$b(this.ma,a.getId(),a);a.ke(this);jb(this.N,b,0,a);a.$a&&this.
$a&&a.getParent()==this?(c=this.Ib(),(c.childNodes[b]||null)!
=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||
null,c.insertBefore(a.ha(),b))):c?
(this.ya||this.Va(),b=jn(this,b+1),en(a,this.Ib(),b?b.ya:null)):this.$a&&!a.
$a&&a.ya&&a.ya.parentNode&&1==a.ya.parentNode.nodeType&&a.Ma()};f.Ib=function()
{return this.ya};function kn(a){null==a.Xb&&(a.Xb=Ch(a.$a?a.ya:a.g.g.body));return
a.Xb}function hn(a){return a.N?a.N.length:0}function dn(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function jn(a,b)
{return a.N?a.N[b]||null:null}function gn(a,b,c){a.N&&a.N.forEach(b,c)}
function ln(a,b){return a.N&&b?a.N.indexOf(b):-1}f.removeChild=function(a,b){if(a)
{var c="string"===typeof a?a:a.getId();a=dn(this,c);if(c&&a){var d=this.ma;c in
d&&delete d[c];db(this.N,a);b&&(a.lc(),a.ya&&G(a.ya));a.ke(null)}}if(!a)throw
Error("Child is not in parent component");return a};function mn(a,b)
{this.ya=a;this.i=b};function nn(a,b){Q.call(this);this.o=new kj(this);this.og(a||
null);b&&(this.qg=b)}u(nn,Q);f=nn.prototype;f.ya=null;f.Tn=!0;f.Sn=null;f.mg=!
1;f.Cl=-1;f.ho=!0;f.qg="toggle_display";f.kj=function(){return
this.qg};f.ha=function(){return this.ya};f.og=function(a)
{on(this);this.ya=a};function on(a){if(a.mg)throw Error("Can not change this state
of the popup while showing.");}f.isVisible=function(){return this.mg};
f.Da=function(a){this.Ja&&this.Ja.stop();this.ua&&this.ua.stop();if(a){if(!
this.mg&&this.Ml()){if(!this.ya)throw Error("Caller must call setElement before
trying to show the
popup");this.ng();a=Ve(this.ya);if(this.Tn)if(this.o.ka(a,"mousedown",this.kp,!
0),A){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var
c=Cf(b)}catch(d){break}a=c;b=a.activeElement}this.o.ka(a,"mousedown",this.kp,!
0);this.o.ka(a,"deactivate",this.jp)}else
this.o.ka(a,"blur",this.jp);"toggle_display"==this.qg?
(this.ya.style.visibility="visible",N(this.ya,!
0)):"move_offscreen"==this.qg&&this.ng();this.mg=!0;this.Cl=Date.now();this.Ja?
($i(this.Ja,"end",this.Bi,!1,this),this.Ja.play()):this.Bi()}}else
pn(this)};f.ng=Ba;function pn(a,b)
{a.mg&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&pj(a.o),a.mg=!
1,Date.now(),a.ua?($i(a.ua,"end",t(a.Xn,b),!
1,a),a.ua.play()):a.Xn(b))}f.Xn=function(a){"toggle_display"==this.qg?
this.su():"move_offscreen"==this.qg&&(this.ya.style.top="-10000px");this.jh(a)};
f.su=function(){this.ya.style.visibility="hidden";N(this.ya,!1)};f.Ml=function()
{return this.dispatchEvent("beforeshow")};f.Bi=function()
{this.dispatchEvent("show")};f.jh=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.kp=function(a)
{a=a.target;Bf(this.ya,a)||qn(this,a)||150>Date.now()-this.Cl||pn(this,a)};
f.jp=function(a){if(this.ho){var b=Ve(this.ya);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||Bf(this.ya,a)||"BODY"==a.tagName||
qn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Cl||
pn(this)}};function qn(a,b){return Xa(a.Sn||[],function(c){return b===c||
Bf(c,b)})}f.wa=function()
{nn.ta.wa.call(this);this.o.Ha();Ei(this.Ja);Ei(this.ua);delete this.ya;delete
this.o;delete this.Sn};function rn(a,b){Y.call(this,b);this.Nf=!!
a;this.ua=null;this.Nc=Wm({Tu:this.Gj},this)}u(rn,Y);f=rn.prototype;f.Zk=null;f.Ei=
!1;f.md=null;f.yc=null;f.Ud=null;f.Hk=!1;f.kh=function(){return"goog-
modalpopup"};f.Jh=function(){return this.md};f.Va=function()
{rn.ta.Va.call(this);var a=this.ha();vb(a,Cb(this.kh()).split(" "));Hf(a,!0);N(a,!
1);sn(this);tn(this)};
function sn(a){if(a.Nf&&!a.yc){var b=a.g.Ra("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Ec(Ym).toString();a.yc=b;a.yc.className=a.kh()+"-
bg";N(a.yc,!1);Ah(a.yc,0)}a.md||(a.md=a.g.Ra("DIV",a.kh()+"-bg"),N(a.md,!
1))}function tn(a){a.Ud||(a.Ud=Of(a.g,"SPAN"),N(a.Ud,!1),Hf(a.Ud,!
0),a.Ud.style.position="absolute")}f.Kp=function(){this.Hk=!1};f.Ai=function(a)
{return!!a&&"DIV"==a.tagName};
f.Nb=function(a){rn.ta.Nb.call(this,a);a=Cb(this.kh()).split("
");vb(this.ha(),a);sn(this);tn(this);Hf(this.ha(),!0);N(this.ha(),!
1)};f.Ma=function()
{this.yc&&sf(this.yc,this.ha());sf(this.md,this.ha());rn.ta.Ma.call(this);tf(this.U
d,this.ha());this.Zk=new
Zm(this.g.g);Z(this).ka(this.Zk,"focusin",this.fv);un(this,!1)};f.lc=function()
{this.isVisible()&&this.Da(!
1);Ei(this.Zk);rn.ta.lc.call(this);G(this.yc);G(this.md);G(this.Ud)};
f.Da=function(a){if(a!
=this.Ei)if(this.Ba&&this.Ba.stop(),this.La&&this.La.stop(),this.va&&this.va.stop()
,this.Ja&&this.Ja.stop(),this.$a&&un(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.ua=this.g.g.activeElement}catch(e)
{}this.Gj();this.lh();Z(this).ka(Pf(this.g),"resize",this.Gj).ka(Pf(this.g),"orient
ationchange",this.Nc);vn(this,!0);this.focus();this.Ei=!0;this.Ba&&this.La?
($i(this.Ba,"end",this.Di,!1,this),this.La.play(),this.Ba.play()):this.Di()}}else
if(this.dispatchEvent("beforehide")){Z(this).Xa(Pf(this.g),
"resize",this.Gj).Xa(Pf(this.g),"orientationchange",this.Nc);this.Ei=!
1;this.va&&this.Ja?($i(this.va,"end",this.Ci,!
1,this),this.Ja.play(),this.va.play()):this.Ci();a:{try{var
b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.ua||this.ua==c)
{this.ua=null;break a}(d==c||b.ym(this.ha(),d))&&this.ua.focus()}catch(e)
{}this.ua=null}}};
function un(a,b){a.Fc||(a.Fc=new mn(a.ya,a.g));a=a.Fc;if(b){a.g||
(a.g=[]);b=a.i.no(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.ya||
Cm(d,"hidden")||(Bm(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-hidden");a.g=null}}function
vn(a,b){a.yc&&N(a.yc,b);a.md&&N(a.md,b);N(a.ha(),b);N(a.Ud,b)}f.Di=function()
{this.dispatchEvent("show")};f.Ci=function(){vn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return
this.Ei};f.focus=function(){this.lo()};
f.Gj=function(){this.yc&&N(this.yc,!1);this.md&&N(this.md,!1);var
a=this.g.g,b=ff(kf(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.yc&&(N(this.yc,!0),L(this.yc,c,a));this.md&&(N(this.md,!
0),L(this.md,c,a))};
f.lh=function(){var a=kf(this.g.g)||window;if("fixed"==ih(this.ha(),"position"))var
b=0,c=0;else c=hf(this.g.g),b=c.x,c=c.y;var
d=M(this.ha());a=ff(a);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/2-
d.height/2,0);jh(this.ha(),b,c);jh(this.Ud,b,c)};f.fv=function(a){this.Hk?
this.Kp():a.target==this.Ud&&U(this.lo,0,this)};f.lo=function()
{try{A&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.wa=function()
{Ei(this.Ba);this.Ba=null;Ei(this.va);this.va=null;Ei(this.La);this.La=null;Ei(this
.Ja);this.Ja=null;rn.ta.wa.call(this)};function wn(a,b,c)
{rn.call(this,b,c);this.O=a||"modal-dialog";this.j=xn(xn(new yn,zn,!0),An,!1,!
0)}u(wn,rn);f=wn.prototype;f.Vh=!0;f.ap=!0;f.Vk=!
0;f.Ti=.5;f.Ec="";f.Kf=null;f.Ye=null;f.bo=!1;f.
$c=null;f.ad=null;f.ui=null;f.Dc=null;f.Dd=null;f.uc=null;f.Cm="dialog";f.kh=functi
on(){return this.O};function Bn(a,b){a.Ec=b;a.ad&&J(a.ad,b)}f.hb=function(){return
this.Ec};f.Gc=function(){return null!=this.Kf?md(this.Kf):""};f.rf=function()
{return this.Cm};f.ig=function(a){this.Cm=a};
function Cn(a){a.ha()||a.render()}f.Ib=function(){Cn(this);return this.Dd};function
Dn(a){Cn(a);return a.uc}function En(a){Cn(a);return a.ha()}f.Jh=function()
{Cn(this);return wn.ta.Jh.call(this)};function Fn(a,b)
{a.Ti=b;a.ha()&&(b=a.Jh())&&Ah(b,a.Ti)}function Gn(a,b){var c=Cb(a.O+"-title-
draggable").split(" ");a.ha()&&(b?vb(a.$c,c):xb(a.$c,c));b&&!a.Ye?(b=new
Jm(a.ha(),a.$c),a.Ye=b,vb(a.$c,c),P(a.Ye,"start",a.Rv,!1,a)):!
b&&a.Ye&&(a.Ye.Ha(),a.Ye=null)}
f.Va=function(){wn.ta.Va.call(this);var
a=this.ha(),b=this.g;this.ui=this.getId();var c=this.getId()+".contentEl";this.
$c=b.Ra("DIV",this.O+"-title",this.ad=b.Ra("SPAN",{className:this.O+"-title-
text",id:this.ui},this.Ec),this.Dc=b.Ra("SPAN",this.O+"-title-close"));qf(a,this.
$c,this.Dd=b.Ra("DIV",{className:this.O+"-
content",id:c}),this.uc=b.Ra("DIV",this.O+"-
buttons"));Am(this.ad,"heading");Am(this.Dc,"button");Hf(this.Dc,!
0);Fm(this.Dc,"Close");Am(a,this.rf());Bm(a,"labelledby",this.ui||"");this.Kf&&
z(this.Dd,this.Kf);N(this.Dc,this.Vh);this.j&&(a=this.j,a.ya=this.uc,a.render());N(
this.uc,!!this.j);Fn(this,this.Ti)};
f.Nb=function(a){wn.ta.Nb.call(this,a);a=this.ha();var b=this.O+"-
content";this.Dd=Ye(null,b,a)[0];this.Dd||
(this.Dd=this.g.Ra("DIV",b),this.Kf&&z(this.Dd,this.Kf),a.appendChild(this.Dd));b=t
his.O+"-title";var c=this.O+"-title-text",d=this.O+"-title-close";(this.
$c=Ye(null,b,a)[0])?(this.ad=Ye(null,c,this.$c)[0],this.Dc=Ye(null,d,this.$c)[0]):
(this.$c=this.g.Ra("DIV",b),a.insertBefore(this.$c,this.Dd));this.ad?
(this.Ec=If(this.ad),this.ad.id||(this.ad.id=this.getId())):(this.ad=E("SPAN",
{className:c,
id:this.getId()}),this.
$c.appendChild(this.ad));this.ui=this.ad.id;Bm(a,"labelledby",this.ui||"");this.Dc|
|(this.Dc=this.g.Ra("SPAN",d),this.
$c.appendChild(this.Dc));N(this.Dc,this.Vh);b=this.O+"-
buttons";if(this.uc=Ye(null,b,a)[0]){if(a=this.j=new yn(this.g),
(b=this.uc)&&1==b.nodeType){a.ya=b;b=Xe("BUTTON",a.ya);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=If(d)||d.value,e){var
h=0==c;a.set(e,g,h,"cancel"==d.name);h&&w(d,"goog-buttonset-default")}}}else
this.uc=this.g.Ra("DIV",b),a.appendChild(this.uc),
this.j&&(a=this.j,a.ya=this.uc,a.render()),N(this.uc,!!
this.j);Fn(this,this.Ti)};f.Ma=function()
{wn.ta.Ma.call(this);Z(this).ka(this.ha(),"keydown",this.Bm).ka(this.ha(),"keypress
",this.Bm);Z(this).ka(this.uc,"click",this.
$u);Gn(this,this.Vk);Z(this).ka(this.Dc,"click",this.pv);var
a=this.ha();Am(a,this.rf());""!==this.ad.id&&Bm(a,"labelledby",this.ad.id);if(!
this.ap){this.ap=!1;if(this.$a){a=this.g;var
b=this.Jh();a.yi(this.yc);a.yi(b)}this.isVisible()&&un(this,!1)}};
f.lc=function(){this.isVisible()&&this.Da(!1);Gn(this,!
1);wn.ta.lc.call(this)};f.Da=function(a){a!=this.isVisible()&&(this.$a||
this.render(),wn.ta.Da.call(this,a))};f.Di=function()
{wn.ta.Di.call(this);this.dispatchEvent("aftershow")};f.Ci=function()
{wn.ta.Ci.call(this);this.dispatchEvent("afterhide");this.bo&&this.Ha()};
f.Rv=function(){var a=this.g.g,b=ff(kf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ha());"fixed"==ih(this.ha(),"position")?Lm(this.Ye,new
Xg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Lm(this.Ye,new
Xg(0,0,c-d.width,a-d.height))};f.pv=function(){Hn(this)};function Hn(a){if(a.Vh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new In(c,b))&&a.Da(!1)):a.Da(!
1)}}f.wa=function(){this.uc=this.Dc=null;wn.ta.wa.call(this)};
function Jn(a,b){a.j=b;a.uc&&(a.j?(b=a.j,b.ya=a.uc,b.render()):z(a.uc,zd),N(a.uc,!!
a.j))}f.$u=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.j.get(a);this.dispatchEvent(new In(a,b))&&this.Da(!1)}};
f.Bm=function(a){var b=!1,c=!
1,d=this.j,e=a.target;if("keydown"==a.type)if(27==a.keyCode){var
g=d&&d.g;e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=!
0,b=d.get(g),b=this.dispatchEvent(new In(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ha()){this.Hk=!
0;try{this.Ud.focus()}catch(l){}U(this.Kp,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Dc)Hn(this);else
if(d){var
h=d.i,k=h&&Kn(d,h);e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&
!e.disabled;!k||k.disabled||e||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new
In(g,String(d.get(g)))))}else e!=this.Dc||32!=a.keyCode&&" "!=a.key||
Hn(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Da(!1)};function
In(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(In,Ii);function yn(a)
{Rm.call(this);a||
Te();this.g=this.ya=this.i=null}u(yn,Rm);yn.prototype.set=function(a,b,c,d)
{Rm.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function xn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}yn.prototype.render=function(){if(this.ya)
{z(this.ya,zd);var a=Te(this.ya);this.forEach(function(b,c){b=a.Ra("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.ya.appendChild(b)},this)}};yn.prototype.ha=function(){return
this.ya};function Kn(a,b){a=Xe("BUTTON",a.ya);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
zn={key:"ok",caption:"OK"},An={key:"cancel",caption:"Cancel"},Ln={key:"yes",caption
:"Yes"},Mn={key:"no",caption:"No"},Nn={key:"save",caption:"Save"},On={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(xn(new yn,zn,!0,!0),xn(xn(new
yn,zn,!0),An,!1,!0),xn(xn(new yn,Ln,!0),Mn,!1,!0),xn(xn(xn(new yn,Ln),Mn,!0),An,!
1,!0),xn(xn(xn(new yn,On),Nn),An,!0,!0));function Pn(a,b,c,d,e)
{om.call(this,b,c,d,e);this.g=a}u(Pn,om);Pn.prototype.lg=Ba;Pn.prototype.Ll=functio
n(){this.lg();Pn.ta.Ll.call(this)};Pn.prototype.Pe=function()
{this.lg();Pn.ta.Pe.call(this)};Pn.prototype.Bf=function()
{this.lg();Pn.ta.Bf.call(this)};function Qn(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);Pn.call(this,a,b,c,d,e);if(1!=b.length||1!
=c.length)throw Error("Start and end points must be 1D");this.j=-1}u(Qn,Pn);var
Rn=1/1024;f=Qn.prototype;
f.lg=function(){var a=this.coords[0];Math.abs(a-
this.j)>=Rn&&(Ah(this.g,a),this.j=a)};f.Bf=function(){this.j=-
1;Qn.ta.Bf.call(this)};f.Pe=function(){this.j=-
1;Qn.ta.Pe.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function Sn(a,b,c)
{Qn.call(this,a,1,0,b,c)}u(Sn,Qn);Sn.prototype.Bf=function()
{this.show();Sn.ta.Bf.call(this)};Sn.prototype.Pe=function()
{this.kb();Sn.ta.Pe.call(this)};
function Tn(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Pn.call(this,a,b,c,d,e)}u(Tn,Pn);Tn.prototype.lg=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function Un(){this.i=new Ej;this.g=new Vn("",void
0);this.g.next=this.g.g=this.g}f=Un.prototype;f.get=function(a,b)
{return(a=this.i.get(a))?a.value:b};f.set=function(a,b){var c=this.i.get(a);c?
c.value=b:(c=new
Vn(a,b),this.i.set(a,c),a=c,a.g=this.g.g,a.next=this.g,this.g.g=a,a.g.next=a)};f.sh
ift=function(){return Wn(this,this.g.next)};f.pop=function(){return
Wn(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};
f.nd=function(){return Xn(this,function(a,b){return b})};f.Yb=function(){return
Xn(this,function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};function Xn(a,b){for(var
c=[],d=a.g.next;d!=a.g;d=d.next)c.push(b.call(void 0,d.value,d.key,a));return
c}function Wn(a,b){a.g!=b&&(b.remove(),a.i.remove(b.key));return b.value}function
Vn(a,b){this.key=a;this.value=b}
Vn.prototype.remove=function(){this.g.next=this.next;this.next.g=this.g;delete
this.g;delete this.next};function Yn(){Q.call(this);this.i=new
Un}u(Yn,Q);Yn.prototype.j=function(a){a.sort(Zn);v(a,function(b)
{b.ke(this)},this);this.i=new Un;v(a,function(b)
{this.i.set(b.Pa(),b)},this);this.dispatchEvent("update")};function Zn(a,b){return
$n(a)-$n(b)}function ao(a){return a.i.Yb()}function bo(a,b,c){a=ao(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].Pa()==b){d=e;break}if(0<=d)return a[c+d]}function
co(a,b){return a.i.get(b)}
function eo(a,b){b=Cb(b);if(0!=b.length)return $a(ao(a),function(c){return
c.hb()==b})};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function fo(a){var b=go;this.s=[];this.ua=b;this.Qa=a||null;this.o=this.j=!
1;this.i=void 0;this.oa=this.va=this.O=!
1;this.N=0;this.g=null;this.ma=0}fo.prototype.cancel=function(a){if(this.j)this.i
instanceof fo&&this.i.cancel();else{if(this.g){var b=this.g;delete this.g;a?
b.cancel(a):(b.ma--,0>=b.ma&&b.cancel())}this.ua?
this.ua.call(this.Qa,this):this.oa=!0;this.j||(a=new ho(this),io(this),jo(this,!
1,a))}};fo.prototype.na=function(a,b){this.O=!1;jo(this,a,b)};
function jo(a,b,c){a.j=!0;a.i=c;a.o=!b;ko(a)}function io(a){if(a.j){if(!a.oa)throw
new lo(a);a.oa=!1}}fo.prototype.Eg=function(a){io(this);jo(this,!0,a)};function
mo(a,b,c,d){a.s.push([b,c,d]);a.j&&ko(a)}fo.prototype.then=function(a,b,c){var
d,e,g=new Mk(function(h,k){e=h;d=k});mo(this,e,function(h){h instanceof ho?
g.cancel():d(h)});return g.then(a,b,c)};fo.prototype.$goog_Thenable=!0;function
no(a){return Xa(a.s,function(b){return"function"===typeof b[1]})}
function ko(a){if(a.N&&a.j&&no(a)){var
b=a.N,c=oo[b];c&&(p.clearTimeout(c.lb),delete oo[b]);a.N=0}a.g&&(a.g.ma--,delete
a.g);b=a.i;for(var d=c=!1;a.s.length&&!a.O;){var
e=a.s.shift(),g=e[0],h=e[1];e=e[2];if(g=a.o?h:g)try{var k=g.call(e||a.Qa,b);void 0!
==k&&(a.o=a.o&&(k==b||k instanceof Error),a.i=b=k);if(Lk(b)||"function"===typeof
p.Promise&&b instanceof p.Promise)d=!0,a.O=!0}catch(l){b=l,a.o=!0,no(a)||(c=!
0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!1),b instanceof fo?(mo(b,k,d),b.va=!
0):b.then(k,d));
c&&(b=new po(b),oo[b.lb]=b,a.N=b.lb)}function lo()
{Pa.call(this)}u(lo,Pa);lo.prototype.message="Deferred has already
fired";lo.prototype.name="AlreadyCalledError";function ho()
{Pa.call(this)}u(ho,Pa);ho.prototype.message="Deferred was
canceled";ho.prototype.name="CanceledError";function po(a)
{this.lb=p.setTimeout(r(this.i,this),0);this.g=a}po.prototype.i=function(){delete
oo[this.lb];throw this.g;};var oo={};function qo(a,b){var c=b||{};b=c.document||
document;var d=Ec(a).toString(),e=Of(new Ue(b),"SCRIPT"),g={Op:e,kg:void 0},h=new
fo(g),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function()
{ro(e,!0);var n=new so(1,"Timeout reached for loading script "+d);io(h);jo(h,!
1,n)},l),g.kg=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(ro(e,c.Is||!
1,k),h.Eg(null))};e.onerror=function(){ro(e,!0,k);var n=new so(0,"Error while
loading script "+
d);io(h);jo(h,!1,n)};g=c.attributes||{};cc(g,{type:"text/javascript",charset:"UTF-
8"});df(e,g);e.src=Ec(a);Jd(e);to(b).appendChild(e);return h}function to(a){var
b=Xe("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function go()
{if(this&&this.Op){var a=this.Op;a&&"SCRIPT"==a.tagName&&ro(a,!0,this.kg)}}function
ro(a,b,c){null!
=c&&p.clearTimeout(c);a.onload=Ba;a.onerror=Ba;a.onreadystatechange=Ba;b&&window.se
tTimeout(function(){G(a)},0)}
function so(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);Pa.call(this,c);this.code=a}u(so,Pa);function uo(a,b,c){vo()&&(qo(wo,
{document:a}).then(function(){var d=Aa("gapi.load",b);d&&d("gapi.rpc",
{Eg:function(){return xo(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),U(function()
{xo(c)},5E3))}function yo(a){var b={};b.q=a;zo("updateInViewportPage",b)}function
xo(a){var b=Aa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),Ao(),Bo(a))}function Ao()
{P(document,"keydown",function(a){27==a.keyCode&&zo("closeViewportDialog")})}
function Bo(a){var b=Aa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function zo(a,b){if(vo()){var c=Aa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function vo(){try{return window.self!==window.top}catch(a)
{return!0}}var wo=Gc(rc(sc("//apis.google.com/js/api.js")));function Co(a)
{Q.call(this);Do(this,a||"")}m(Co,Q);Co.prototype.getQuery=function(){return
this.o};function Do(a,b){a.o!=b&&(a.o=b,a.dispatchEvent("change"),yo(b))}function
Eo(a){a=new R(a);return T(a,"q")||T(a,"vq")||T(a,"dq")}function Fo(){return T(new
R(window.location.toString()),"q")};function Go(a){this.g={};this.V=a}function
Ho(a,b){var c=[];if(a.g[b]){var d=[],e;for(e in
a.g[b])d.push(e);lb(d);for(e=0;e<d.length;e++)c.push(a.g[b][d[e]])}return
c};function Io(a){this.V=a;this.j=a.Fb()}Io.prototype.qc=function(a)
{this.Ea&&(this.Ea.Ha(),rf(this.V.Ia().s.i));this.Ea=new
a(this.V);this.Ea.Od&&this.Ea.Od(this.V.Ga());this.Ea.Pd&&this.Ea.Pd()};Io.prototyp
e.Ia=function(){return this.Ea};function Jo(a)
{X.call(this);this.oa=a;rf(a);K(a,"overflow","hidden");this.j=F("div");K(this.oa,
{position:"relative",padding:"0px"});uf(this.oa,this.j,0);this.Xb=new
Go(this);this.Ja=[];this.ma=[];a=r(this.Dm,this,1);this.ma.push(["next",a]);a=r(thi
s.Dm,this,-
1);this.ma.push(["previous",a]);a=r(this.yq,this);this.ma.push(["turntopage",a]);a=
r(this.zq,this);this.ma.push(["zoomin",a]);a=r(this.Aq,this);this.ma.push(["zoomout
",a]);this.na=new Io(this);a=F("div");V(a,!0);K(a,{position:"absolute",left:"0px",
top:"0px"});this.oa.appendChild(a);this.Rb=a;this.mb(Ih(this.oa));Ko.push(this);thi
s.Bd=new Co;P(this.Bd,"change",this.xq,!1,this)}u(Jo,X);var
Ko=[];f=Jo.prototype;f.Fb=function(){return this.j};f.wd=function(){return
this.Rb};f.mb=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.i||!
Se(this.i,a)){Kh(this.j,a);this.i=a;var
b=this.na.Ia();b&&b.mb(a);this.dispatchEvent("resize")}};f.Fa=function(){return
this.i};f.Bb=function(){return this.i.width};f.Db=function(){return this.i.height};
f.go=function(){this.dispatchEvent("load")};f.qc=function(a){this.O!
=a&&(this.O=a,this.na.qc(a),this.dispatchEvent("viewportmodechange"))};f.Za=functio
n(){return this.s};f.Ia=function(){return this.na.Ia()};function Lo(a,b)
{if(a.N)throw"";a.N=b;P(b,"update",r(a.uq,a))}f.uq=function()
{this.dispatchEvent("pagesupdate")};f.rb=function(){return
this.N};f.Cd=function(a,b){return(a=co(this.N,a))?
(this.ub(a,b),a):null};f.ub=function(a,b){if(this.o!=a||
b)this.o=a,this.dispatchEvent("pagechange")};
function Mo(a,b){No(a,b,r(function(c){U(r(this.ub,this,c))},a))}function No(a,b,c)
{a=a.rb();new R(b);b=new a.o({url:b});b.ke(a);Oo(b,r(a.oa,a,c))}f.Sh=function(a,b)
{var c=this.na.Ia().Kb();if(c&&c.zc&&(c=c.zc(a))){b=b||new B(40,80);var
d=this.tb().getQuery();if(!d)return;var e=Po(a,d);if(e)
{Qo(this,c,b,e);return}Oo(a,r(this.wq,this,c,b,d))}this.ub(a)};f.wq=function(a,b,c,
d){(c=Po(d,c))&&Qo(this,a,b,c)};
function Qo(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g+
+)e=ch(e,d[g]);d=b.Ga().qe();d=b.Fa().width/d;e=new
tm(e.left,e.top);e.Xj(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=um(b.od());b.add
(e);vm(b,c);a.Ia().Cf(b)}}f.Pa=function(){return this.o.Pa()};f.Ga=function()
{return this.o};f.Tb=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ja.push(b);1==this.Ja.length&&Ro(this)};
function Ro(a){var b=a.Ja.shift();if(b){for(var c=b.shift(),d=0;d<a.ma.length;d+
+)a.ma[d][0]==c&&a.ma[d][1].apply(a,b);Ro(a)}}function So(a){var
b=a.na.Ia();b.Wk&&b.Wk(a.Ga())}f.Dm=function(a){var b=this.na.Ia(),c;b.ua?
c=b.ua(this.Ga(),a):c=bo(this.rb(),this.Ga().Pa(),a);c&&(this.ub(c),So(this),this.d
ispatchEvent("pageturn"))};f.yq=function(a)
{if(a=co(this.N,a))this.ub(a),So(this)};f.zq=function(){var
a=this.na.Ia();a.Mc&&(a.Mc(),So(this))};f.Aq=function(){var
a=this.na.Ia();a.jd&&(a.jd(),So(this))};
f.xq=function(){this.dispatchEvent("searchupdate")};f.tb=function(){return
this.Bd};var To={update:function(a){for(var b in a)To[b]=a[b]},xs:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)To.ws(b,a[b])},ws:function(a,b){To[a]=b}};Ma("_OC_addFlags",To.xs);var
Uo;function Vo(a,b,c){c=new R(c.replace(/#.*/g,""));S(c,a,b);return
c.toString()}function Wo(a){if(Uo){var b=new R(Uo);Vj(b,a);return
b.toString()}return a}function Xo(a){return Vo("hl","en",a)}function Yo(a){a=new
R(a);var b=a.o.split("/");b[0]||b.shift();return 3<b.length?
b[3]:T(a,"id")||""}function Zo(){var a=window.location.pathname.split("/");return
1>a.length?"":a[1]};function $o(a)
{Q.call(this);this.ob={};a&&this.Ed(a)}u($o,Q);f=$o.prototype;f.qe=function()
{return this.ob.w||this.getParent().g.width};f.de=function(){return this.ob.h||
this.getParent().g.height};function $l(a){return a.qe()/a.de()}f.Fa=function()
{return new Re(this.qe(),this.de())};f.Ed=function(a){for(var b in
a)this.ob[b]=a[b];this.dispatchEvent("update")};f.ke=function(a)
{this.N=a};f.getParent=function(){return this.N};f.hb=function(){return
this.ob.title};
f.Ie=function(){var a=this.hb();return a?"Page "+a:""};function $n(a){return
a.ob.order}f.yd=function(a){if(this.ob.src&&a){var b=new
R(this.ob.src);S(b,"w",a.width);return b.toString()}return
this.ob.src};f.Pa=function(){return this.ob.pid};function ap(a,b,c){if(A&&!Fe("9"))
{var d=[];d[0]=P(a,"readystatechange",t(bp,a,t(cp,b),d))}else
$i(a,"load",t(cp,b));c&&$i(a,"error",t(cp,c))}function cp(a){U(a)}function
bp(a,b,c){if("complete"!=a.readyState)return!0;hj(c[0]);b();return!1}var
dp=F("div");function ep(a){if(a)if(A){dp.appendChild(a);var
b=t(G,a);ap(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",G(a)};function fp(a,b,c,d,e,g,h)
{Q.call(this);this.N=a;this.wb=b;this.Cb=c;this.j=d;this.i=e;this.oa=g;this.O=h;thi
s.o=Math.ceil(this.wb/this.j);this.s=Math.ceil(this.Cb/this.i);this.g=[];for(a=0;a<
this.o;++a){b=[];for(c=0;c<this.s;+
+c)b.push(null);this.g.push(b)}}m(fp,Q);fp.prototype.empty=function(){for(var
a;a=this.N.firstChild;)ep(a)};
function gp(a,b){var
c=Math.floor(b.left/a.j),d=Math.floor(b.top/a.i),e=Math.ceil((b.left+b.width)/a.j),
g=Math.ceil((b.top+b.height)/a.i);e=Math.min(e,a.o);for(g=Math.min(g,a.s);c<e;c+
+)for(var h=d;h<g;h++)if(!a.g[c][h]){var k=a;var l=c,n=h;if(!k.g[l][n]){var
q=F("IMG");K(q,
{position:"absolute",left:l*k.j+"px",top:n*k.i+"px",display:"none"});k.g[l]
[n]=q;k.N.appendChild(q)}k=k.g[l]
[n];l=a.oa(c,h);ap(k,r(a.ma,a,k,l),r(a.na,a,k,l));k.src=l}for(c=0;c<a.o;+
+c)for(h=0;h<a.s;++h){if(d=!!a.g[c][h])d=!bh(new Xg(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(ep(a.g[c][h]),a.g[c]
[h]=null)}}fp.prototype.ma=function(a,b){K(a,
{display:""});this.O&&this.O(b)};fp.prototype.na=function(){};function hp()
{};function ip(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
Re(c.w,c.h)}}function jp(a,b){return(a=Xb(a.g,function(c){return c.height==b}))?
Number(a):null}function kp(a,b){return(a=a.g[b])?a.width:null};function lp(a)
{if(a)return a.isEntityPageViewport;a=T(new
R(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a};function mp(a)
{$o.call(this,a);this.Hj={};this.Ba={};this.s={};this.va=this.na=null}var np;u(mp,
$o);f=mp.prototype;f.Ed=function(a,b)
{mp.ta.Ed.call(this,a);b&&(this.ua=b)};function Oo(a,b)
{op(a,a.nf(),b)}f.nf=function(){var a=pp(this);S(a,"jscmd","click3");var
b;this.Bd&&(b=this.Bd.getQuery());qp(this,"vq",b);Tb(this.Hj,function(c,d)
{S(a,d,c)});return a};
function op(a,b,c){b=b.toString();if(b==a.ua)c&&c(a);else if(c&&(a.s[b]=a.s[b]||
[]).push(c),b!=a.ma)
{a.ma=b;a.j&&p.clearTimeout(a.j);a.j=p.setTimeout(r(a.Dt,a,b),6E3);var
d;a.Bd&&(d=a.Bd.getQuery());np(b,r(a.Bq,a,b,d))}}function qp(a,b,c){c?
a.Hj[b]=c:delete a.Hj[b]}f.Hj=null;f.Bq=function(a,b,c)
{this.ma==a&&(this.ma=null,this.j&&(p.clearTimeout(this.j),this.j=null),this.ua=a,r
p(this,c.page[0]),this.N.tl(c),b=this.s[a])&&(v(b,function(d){d(this)},this),delete
this.s[a])};
f.Dt=function(a){this.j=this.ma=null;delete this.s[a]};function pp(a){var
b=a.ob.url;b?b=new R(b):(b=new
R(a.N.zp),S(b,"pg",a.Pa()),a.ob.sig&&S(b,"sig",a.ob.sig));lp()&&S(b,"source","entit
y_page");return b}f.Ac=function(){return pp(this).toString()};f.qe=function()
{return this.ob.w||this.getParent().g.width};f.de=function(){return this.ob.h||
this.getParent().g.height};
var
sp={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 rp(a,b){var c={},d;for(d in sp){var e=sp[d],g=b[e];void
0!==g&&("highlights"==e?
a.Ba[b.vq]=g:c[d]=g)}c.additional_info&&(d=c.additional_info["[NewspaperJSONPageInf
o]"])&&(a.na=new
ip(d.tileres),d=d.page_scanjob_coordinates)&&(a.va=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Ed(c)}
mp.prototype.Gc=function(){return this.ob.content};mp.prototype.o=function(a)
{return!!(this.ob.flags&a)};function tp(a,b){return Xa(b,r(a.o,a))}function up(a,b)
{b=Td(b);b=b.replace(/'/g,"&#39;");if(a=a.Ba[b]){var c=[];v(a,function(d)
{c.push([d.X,d.Y,d.W,d.H])});return c}}function Po(a,b){if(a=up(a,b))return
Wa(a,t(vp,1))}function vp(a,b){b=Wa(b,function(c){return Math.round(c*a)});return
new Xg(b[0],b[1],b[2],b[3])}
function wp(a){if(a.ob.links)return Wa(a.ob.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function xp(a)
{if(a.ob.clip_highlight||a.ob.clip_highlights){var b=[];v(a.ob.clip_highlights||
[a.ob.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
mp.prototype.yd=function(a){if(this.ob.src&&a){var b=new
R(this.ob.src);a&&Tb(this.dl(),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.ob.src};mp.prototype.dl=function(){return{width:"w",height:"h"}};function
yp(a,b,c,d){this.Zj=a||256;this.Yj=b||256;this.i=c||3;this.j=d||
3;this.g=null}function zp(a,b){a.g=b}yp.prototype.wo=function(a,b,c,d,e){var
g=this.i,h=this.j;b=Math.ceil(b/this.Zj);c=Math.ceil(c/this.Yj);var
k=Math.floor(e/g),l=Math.floor(d/h),n=g*b*k;e-=k*g;g=Math.min(g,c-k*g);n+=g*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=n+(e*h+d);a=new
R(a);S(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function Ap()
{}Ap.prototype.hb=function(){return this.Ec};function Bp(){this.g=new
Map}Bp.prototype.add=function(a,b){this.g.set(Ga(a),b)};function Cp(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Ga(g)}));for(var
c=ka(a.g.keys()),d=c.next();!d.done;d=c.next())if(d=d.value,!b.has(d)){var
e=a.g.get(d);e&&e.Na();a.g.delete(d)}};function Dp(){this.i={};this.g=new
Bp}function Ep(a,b,c){a.i[Ga(b)]=c}Dp.prototype.Na=function(){Cp(this.g)};function
Fp(a,b){b=Va(b,function(c){return!!
this.i[Ga(c.constructor)]},a);Cp(a.g,b);v(b,function(c){this.g.g.has(Ga(c))||
this.g.add(c,this.i[Ga(c.constructor)].render(c))},a)};function Gp(a)
{this.Jf=a}function Hp(a,b,c,d){a=Ip(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 Ip(a,b){var c=b||[];a=Va(a.Jf,function(d){return!Xa(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);lb(a);return a};function Jp(a,b)
{Yn.call(this);this.O={};a&&(this.zp=a.prefix,this.To=a.image_prefix||
a.prefix,a=Wa(a.page,function(c){c=new this.o(c);b&&(c.Bd=b);return
c},this),this.j(a))}u(Jp,Yn);Jp.prototype.tl=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=co(this,c.pid);d&&rp(d,c)}};Jp.prototype.o=mp;Jp.prototype.oa=function(a,b
){if(!co(this,b.Pa())){var c=hb(ao(this));ib(c,b);this.j(c)}this.O[b.Pa()]=!
0;a&&a(b)};function Kp(a,b,c){kl(a,t(Lp,b,c))}function Lp(a,b,c){c=c.target;sl(c)?
a(vl(c)):b&&b()};function Mp(a,b)
{Y.call(this,b);this.j=a}u(Mp,Y);Mp.prototype.i="info";Mp.prototype.s=!1;var
Np={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Mp.prototype.kj=function(){return
this.i};function Op(a,b){if(a.Ib()){var
c=a.ha(),d=Np[b];wb(c,Np[a.i]);w(c,d)}a.i=b}function Pp(a,b){a.j=b;if(b=a.ha()){var
c=a.g;c.zm(b);c.xm(b,a.j)}}Mp.prototype.isVisible=function(){var a=this.ha();return
null!=a&&ub(a,"jfk-butterBar-shown")};
Mp.prototype.Da=function(a){yb(this.ha(),"jfk-butterBar-shown",a)};function Qp(a,b)
{a.s=b;(b=a.ha())&&yb(b,"jfk-butterBar-mini",a.s)}Mp.prototype.Va=function()
{this.ya=this.g.Ra("DIV","jfk-butterBar");var
a=this.ha();a&&(Bm(a,"live","assertive"),Bm(a,"atomic","true"));Pp(this,this.j);Qp(
this,this.s);Op(this,this.i)};function Rp(a)
{this.j=a.page_id;this.g=a.page_number||"";this.i=a.snippet_text||"";this.o=a.page_
url}Rp.prototype.Pa=function(){return this.j};Rp.prototype.Ac=function(){return
this.o};function Sp(a){this.g=a;0<this.g.number_of_results?
(this.yb=Wa(this.g.search_results,function(b){return new
Rp(b)},this),this.id=this.g.search_results[0].page_id+Tp(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.yb=[]}function
Up(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function Tp(a){return
a.g.search_query_escaped};function Vp(a)
{Q.call(this);this.url=a;this.j=null;this.N=!0}m(Vp,Q);Vp.prototype.Ze=function()
{if(this.N)this.N=!1;else throw Error();};function Wp(a,b)
{Vp.call(this,a);this.O=b||"GET";this.i=new kj;this.g=new
gl}m(Wp,Vp);f=Wp.prototype;f.Ze=function(a,b)
{Vp.prototype.Ze.call(this,a,b);this.s=a;this.o=b;this.i.ka(this.g,"success",r(this
.Dq,this));this.i.ka(this.g,"error",r(this.Cq,this));this.g.send(this.url.toString(
),this.O,void 0)};f.Dq=function(a)
{this.j=JSON.parse(ul(a.target));U(r(this.dispatchEvent,this,"success"));this.s&&U(
t(this.s,this.j));U(r(this.$j,this))};
f.Cq=function(){U(r(this.dispatchEvent,this,"error"));this.o&&U(this.o);U(r(this.
$j,this))};f.abort=function(){this.g.abort();this.$j();return!1};f.$j=function()
{pj(this.i);this.o=this.s=null};function Xp(a,b,c,d)
{Mi.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(Xp,
Mi);function Yp(a,b)
{Q.call(this);a&&Zp(this,a,b)}u(Yp,Q);f=Yp.prototype;f.ya=null;f.xj=null;f.Al=null;
f.yj=null;f.Tc=-1;f.re=-1;f.ak=!1;
var
$p={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},aq=
{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},bq=qe&&ne;f=Yp.prototype;
f.Eq=function(a){if(oe||le)if(17==this.Tc&&!a.ctrlKey||18==this.Tc&&!a.altKey||
qe&&91==this.Tc&&!a.metaKey)this.re=this.Tc=-1;-1==this.Tc&&(a.ctrlKey&&17!
=a.keyCode?this.Tc=17:a.altKey&&18!=a.keyCode?this.Tc=18:a.metaKey&&91!
=a.keyCode&&(this.Tc=91));uj(a.keyCode,this.Tc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.re=vj(a.keyCode),bq&&(this.ak=a.altKey)):this.handleEvent(a)};f.Fq=function(a
){this.re=this.Tc=-1;this.ak=a.altKey};
f.handleEvent=function(a){var b=a.Ob,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.re;var e=13!=d&&27!=d?b.keyCode:0}else(oe||le)&&"keypress"==a.type?
(d=this.re,e=0<=b.charCode&&63232>b.charCode&&tj(d)?b.charCode:0):
("keypress"==a.type?(bq&&(c=this.ak),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.re,e=b.charCode):(d=b.keyCode||this.re,e=b.charCode||0)):
(d=b.keyCode||this.re,e=b.charCode||0),qe&&63==e&&224==d&&(d=191));var g=d=vj(d);d?
63232<=d&&d in $p?g=$p[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in aq&&(g=aq[b.keyIdentifier]);if(!
ne||"keypress"!=a.type||
uj(g,this.Tc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Tc,this.Tc=g,b=new
Xp(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ha=function(){return
this.ya};function Zp(a,b,c)
{a.yj&&cq(a);a.ya=b;a.xj=P(a.ya,"keypress",a,c);a.Al=P(a.ya,"keydown",a.Eq,c,a);a.y
j=P(a.ya,"keyup",a.Fq,c,a)}function cq(a)
{a.xj&&(hj(a.xj),hj(a.Al),hj(a.yj),a.xj=null,a.Al=null,a.yj=null);a.ya=null;a.Tc=-
1;a.re=-1}
f.wa=function(){Yp.ta.wa.call(this);cq(this)};function dq(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);eq[a]=b}var fq={},eq={};function gq(a)
{this.g=a}Ca(gq);function hq(a,b){a&&(a.tabIndex=b?0:-
1)}f=gq.prototype;f.dk=function(a){return"DIV"==a.tagName};function iq(a,b,c)
{c.id&&b.Zg(c.id);var d=a.rg(),e=!
1,g=sb(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.Ta(!1):h==d+"-horizontal"?jq(b,"horizontal"):h==d+"-
vertical"&&jq(b,"vertical"))},a);e||w(c,d);kq(a,b,c);return c}
function kq(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;)
{e=d.nextSibling;if(1==d.nodeType){var g=a.Mh(d);g&&(g.ya=d,b.isEnabled()||g.Ta(!
1),b.Oa(g),fn(g,d))}else d.nodeValue&&""!=Cb(d.nodeValue)||
c.removeChild(d);d=e}}f.Mh=function(a){a:{a=sb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in eq?eq[d]():null){a=d;break a}}a=null}return
a};f.ek=function(a){a=a.ha();Eh(a,!0,ne);A&&(a.hideFocus=!0);var
b=this.g;b&&Am(a,b)};f.rg=function(){return"goog-container"};f.oo=function()
{return"vertical"};function lq(){}var mq;Ca(lq);var
nq={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=l
q.prototype;f.sg=function(){};f.Oc=function(a){return
a.g.Ra("DIV",oq(this,a).join(" "),a.Gc())};f.Ic=function(a){return a};function
pq(a,b,c){(a=a.ha?a.ha():a)&&(c?vb:xb)(a,[b])}f.Fi=function(){return!0};
f.Sb=function(a,b){b.id&&a.Zg(b.id);var c=this.Ic(b);c&&c.firstChild?
qq(a,c.firstChild.nextSibling?hb(c.childNodes):c.firstChild):a.ug=null;var
d=0,e=this.Wa(),g=this.Wa(),h=!1,k=!1,l=hb(sb(b));l.forEach(function(n){h||n!=e?k||
n!=g?d|=this.ij(n):k=!0:(h=!0,g==e&&(k=!0));1==this.ij(n)&&Ff(c)&&Hf(c,!
1)},this);a.Wd=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Kd)&&l.push.apply(l,a);h&&k&&!a||tb(b,l.join(" "));return b};f.Gi=function(a)
{kn(a)&&this.Fm(a.ha(),!0);a.isEnabled()&&this.mh(a,a.isVisible())};
function rq(a,b,c){if(a=c||a.sg())c=b.getAttribute("role")||null,a!
=c&&Am(b,a)}function sq(a,b,c){var d=b.Ua;null!=d&&a.ii(c,d);b.isVisible()||
Bm(c,"hidden",!b.isVisible());b.isEnabled()||a.ne(c,1,!
b.isEnabled());tq(b,8)&&a.ne(c,8,uq(b,8));tq(b,16)&&a.ne(c,16,uq(b,16));tq(b,64)&&a
.ne(c,64,b.rd())}f.ii=function(a,b){Fm(a,b)};f.fk=function(a,b){Eh(a,!b,!
A)};f.Fm=function(a,b){pq(a,this.Wa()+"-rtl",b)};f.Em=function(a){var b;return
tq(a,32)&&(b=a.ha())?Ff(b):!1};
f.mh=function(a,b){var c;if(tq(a,32)&&(c=a.ha())){if(!b&&uq(a,32))
{try{c.blur()}catch(d){}uq(a,32)&&a.Hi(null)}Ff(c)!=b&&Hf(c,b)}};f.Da=function(a,b)
{N(a,b);a&&Bm(a,"hidden",!b)};f.Zc=function(a,b,c){var d=a.ha();if(d){var
e=this.Kh(b);e&&pq(a,e,c);this.ne(d,b,c)}};f.ne=function(a,b,c){mq||
(mq={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=mq[b];var
d=a.getAttribute("role")||null;d&&(d=nq[d]||b,b="checked"==b||"selected"==b?
d:b);b&&Bm(a,b,c)};
f.tg=function(a,b){var c=this.Ic(a);c&&(rf(c),b&&("string"===typeof b?J(c,b):
(a=function(d){if(d){var e=Ve(c);c.appendChild("string"===typeof d?
e.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Ea(b)||"nodeType"in b?
a(b):hb(b).forEach(a))))};f.Wa=function(){return"goog-control"};function oq(a,b)
{var c=a.Wa(),d=[c],e=a.Wa();e!=c&&d.push(e);c=b.Wd;for(e=[];c;){var g=c&-
c;e.push(a.Kh(g));c&=~g}d.push.apply(d,e);(a=b.Kd)&&d.push.apply(d,a);return
d}f.Kh=function(a){this.g||vq(this);return this.g[a]};
f.ij=function(a){if(!this.Qa){this.g||vq(this);var b=this.g,c={},d;for(d in
b)c[b[d]]=d;this.Qa=c}a=parseInt(this.Qa[a],10);return isNaN(a)?0:a};function vq(a)
{var b=a.Wa();a.g={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function wq(a,b,c)
{Y.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Ga(b);if(d=fq[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Eb?d.Eb():new d:null}this.j=b;this.ug=void 0!==a?
a:null;this.Ua=null}u(wq,Y);f=wq.prototype;f.ug=null;f.Wd=0;f.ti=39;f.Of=255;f.ri=0
;f.Ii=!0;f.Kd=null;f.hk=!0;f.Hm=null;function xq(a,b){a.$a&&b!
=a.hk&&yq(a,b);a.hk=b}f.xd=function(){return this.j};function zq(a,b){b&&(a.Kd?
bb(a.Kd,b)||a.Kd.push(b):a.Kd=[b],pq(a,b,!0))}
function Aq(a,b){b&&a.Kd&&db(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),pq(a,b,!
1))}f.Va=function(){var
a=this.j.Oc(this);this.ya=a;rq(this.j,a,this.rf());this.j.fk(a,!
1);this.isVisible()||this.j.Da(a,!1)};f.rf=function(){return
this.Hm};f.ig=function(a){this.Hm=a};f.ii=function(a){this.Ua=a;var
b=this.ha();b&&this.j.ii(b,a)};f.Ib=function(){return
this.j.Ic(this.ha())};f.Ai=function(a){return this.j.Fi(a)};
f.Nb=function(a){this.ya=a=this.j.Sb(this,a);rq(this.j,a,this.rf());this.j.fk(a,!
1);this.Ii="none"!=a.style.display};f.Ma=function()
{wq.ta.Ma.call(this);sq(this.j,this,this.ya);this.j.Gi(this);if(this.ti&-
2&&(this.hk&&yq(this,!0),tq(this,32))){var a=this.ha();if(a){var b=this.O||
(this.O=new
Yp);Zp(b,a);Z(this).ka(b,"key",this.Sc).ka(a,"focus",this.Gq).ka(a,"blur",this.Hi)}
}};
function yq(a,b){var c=Z(a),d=a.ha();b?(c.ka(d,Li.Ag,a.$e).ka(d,
[Li.Bg,Li.zh],a.he).ka(d,"mouseover",a.Ke).ka(d,"mouseout",a.kl),a.Th!
=Ba&&c.ka(d,"contextmenu",a.Th),A&&(Fe(9)||c.ka(d,"dblclick",a.Gm),a.ua||(a.ua=new
Bq(a),Gi(a,a.ua)))):(c.Xa(d,Li.Ag,a.$e).Xa(d,
[Li.Bg,Li.zh],a.he).Xa(d,"mouseover",a.Ke).Xa(d,"mouseout",a.kl),a.Th!
=Ba&&c.Xa(d,"contextmenu",a.Th),A&&(Fe(9)||
c.Xa(d,"dblclick",a.Gm),Ei(a.ua),a.ua=null))}
f.lc=function()
{wq.ta.lc.call(this);this.O&&cq(this.O);this.isVisible()&&this.isEnabled()&&this.j.
mh(this,!1)};f.wa=function(){wq.ta.wa.call(this);this.O&&(this.O.Ha(),delete
this.O);delete this.j;this.ua=this.Kd=this.ug=null};f.Gc=function(){return
this.ug};function Cq(a,b){a.j.tg(a.ha(),b);a.ug=b}function qq(a,b)
{a.ug=b}f.Ng=function(){var a=this.Gc();if(!a)return"";a="string"===typeof a?
a:Array.isArray(a)?a.map(Kf).join(""):If(a);return Rd(a)};f.isVisible=function()
{return this.Ii};
f.Da=function(a,b){return b||this.Ii!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ha())&&this.j.Da(b,a),this.isEnabled()&&this.j.mh(this,a),this.Ii=a,!0):!
1};f.isEnabled=function(){return!uq(this,1)};f.Ta=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!Dq(this,1,!
a)||(a||(Eq(this,!1),this.Wc(!1)),this.isVisible()&&this.j.mh(this,a),this.Zc(1,!
a,!0))};f.Wc=function(a){Dq(this,2,a)&&this.Zc(2,a)};function Eq(a,b)
{Dq(a,4,b)&&a.Zc(4,b)}
f.Ul=function(a){Dq(this,8,a)&&this.Zc(8,a)};f.Ff=function(a)
{Dq(this,16,a)&&this.Zc(16,a)};f.Jj=function(a)
{Dq(this,32,a)&&this.Zc(32,a)};f.rd=function(){return uq(this,64)};f.Qb=function(a)
{Dq(this,64,a)&&this.Zc(64,a)};function uq(a,b){return!!
(a.Wd&b)}f.Zc=function(a,b,c){c||1!=a?tq(this,a)&&b!
=uq(this,a)&&(this.j.Zc(this,a,b),this.Wd=b?this.Wd|a:this.Wd&~a):this.Ta(!
b)};function tq(a,b){return!!(a.ti&b)}
f.$b=function(a,b){if(this.$a&&uq(this,a)&&!b)throw Error("Component already
rendered");!b&&uq(this,a)&&this.Zc(a,!1);this.ti=b?this.ti|a:this.ti&~a};function
Fq(a,b){return!!(a.Of&b)&&tq(a,b)}function Dq(a,b,c){return tq(a,b)&&uq(a,b)!=c&&(!
(a.ri&b)||a.dispatchEvent(cn(b,c)))&&!a.Id}f.Ke=function(a){!
Gq(a,this.ha())&&this.dispatchEvent("enter")&&this.isEnabled()&&Fq(this,2)&&this.Wc
(!0)};f.kl=function(a){!
Gq(a,this.ha())&&this.dispatchEvent("leave")&&(Fq(this,4)&&Eq(this,!
1),Fq(this,2)&&this.Wc(!1))};
f.Th=Ba;function Gq(a,b){return!!a.relatedTarget&&Bf(b,a.relatedTarget)}f.
$e=function(a){this.isEnabled()&&(Fq(this,2)&&this.Wc(!
0),Oi(a)&&(Fq(this,4)&&Eq(this,!
0),this.j&&this.j.Em(this)&&this.ha().focus()));Oi(a)&&a.preventDefault()};f.he=fun
ction(a){this.isEnabled()&&(Fq(this,2)&&this.Wc(!
0),uq(this,4)&&this.Qe(a)&&Fq(this,4)&&Eq(this,!1))};f.Gm=function(a)
{this.isEnabled()&&this.Qe(a)};
f.Qe=function(a){Fq(this,16)&&this.Ff(!uq(this,16));Fq(this,8)&&this.Ul(!
0);Fq(this,64)&&this.Qb(!this.rd());var b=new
Ii("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Ol=a.Ol);return this.dispatchEvent(b)};f.Gq=function()
{Fq(this,32)&&this.Jj(!0)};f.Hi=function(){Fq(this,4)&&Eq(this,!
1);Fq(this,32)&&this.Jj(!1)};f.Sc=function(a){return
this.isVisible()&&this.isEnabled()&&this.fe(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.fe=function(a){return 13==a.keyCode&&this.Qe(a)};if("function"!==typeof wq)throw
Error("Invalid component class "+wq);if("function"!==typeof lq)throw Error("Invalid
renderer class "+lq);var Hq=Ga(wq);fq[Hq]=lq;dq("goog-control",function(){return
new wq(null)});function Bq(a){Fi.call(this);this.g=a;this.i=!1;this.j=new
kj(this);Gi(this,this.j);a=this.g.ya;this.j.ka(a,Li.Ag,this.s).ka(a,Li.Bg,this.N).k
a(a,"click",this.o)}u(Bq,Fi);var Iq=!A||Ge(9);Bq.prototype.s=function(){this.i=!1};
Bq.prototype.N=function(){this.i=!0};function Jq(a,b){if(!Iq)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}
Bq.prototype.o=function(a){if(this.i)this.i=!1;else{var
b=a.Ob,c=b.button,d=b.type,e=Jq(b,"mousedown");this.g.$e(new
Mi(e,a.currentTarget));e=Jq(b,"mouseup");this.g.he(new Mi(e,a.currentTarget));Iq||
(b.button=c,b.type=d)}};Bq.prototype.wa=function()
{this.g=null;Bq.ta.wa.call(this)};function Kq(a,b,c){Y.call(this,c);this.af=b||
gq.Eb();this.$f=a||
this.af.oo()}u(Kq,Y);f=Kq.prototype;f.Bl=null;f.Lf=null;f.af=null;f.$f=null;f.se=!
0;f.Pb=!0;f.Lg=!0;f.bc=-1;f.hc=null;f.ie=!1;f.Ce=null;function Lq(a){return a.Bl||
a.ha()}f.xd=function(){return this.af};f.Va=function(){var
a=this.g,b=a.Ra,c=this.af.rg(),d=[c,"horizontal"==this.$f?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.ya=b.call(a,"DIV",d.join("
"))};f.Ib=function(){return this.ha()};f.Ai=function(a){return this.af.dk(a)};
f.Nb=function(a){this.ya=iq(this.af,this,a);"none"==a.style.display&&(this.se=!
1)};f.Ma=function(){Kq.ta.Ma.call(this);gn(this,function(b){b.
$a&&Mq(this,b)},this);var a=this.ha();this.af.ek(this);this.Da(this.se,!
0);Z(this).ka(this,"enter",this.il).ka(this,"highlight",this.Iq).ka(this,"unhighlig
ht",this.Kq).ka(this,"open",this.Vt).ka(this,"close",this.Hq).ka(a,Li.Ag,this.Jq).k
a(Ve(a),[Li.Bg,Li.zh],this.vt).ka(a,
[Li.Ag,Li.Bg,Li.zh,"mouseover","mouseout","contextmenu"],this.qt);this.Lg&&Nq(this,
!0)};
function Nq(a,b){var c=Z(a),d=Lq(a);b?
c.ka(d,"focus",a.Ki).ka(d,"blur",a.Ji).ka(a.Lf||(a.Lf=new
Yp(Lq(a))),"key",a.Sc):c.Xa(d,"focus",a.Ki).Xa(d,"blur",a.Ji).Xa(a.Lf||(a.Lf=new
Yp(Lq(a))),"key",a.Sc)}f.lc=function(){this.Td(-1);this.hc&&this.hc.Qb(!
1);this.ie=!1;Kq.ta.lc.call(this)};f.wa=function()
{Kq.ta.wa.call(this);this.Lf&&(this.Lf.Ha(),this.Lf=null);this.af=this.hc=this.Ce=t
his.Bl=null};f.il=function(){return!0};
f.Iq=function(a){var b=ln(this,a.target);if(-1<b&&b!=this.bc){var
c=Oq(this);c&&c.Wc(!1);this.bc=b;c=Oq(this);this.ie&&Eq(c,!0);this.hc&&c!
=this.hc&&(tq(c,64)?c.Qb(!0):this.hc.Qb(!1))}b=this.ha();null!
=a.target.ha()&&Bm(b,"activedescendant",a.target.ha().id)};f.Kq=function(a)
{a.target==Oq(this)&&(this.bc=-1);this.ha().removeAttribute("aria-
activedescendant")};f.Vt=function(a){(a=a.target)&&a!
=this.hc&&a.getParent()==this&&(this.hc&&this.hc.Qb(!1),this.hc=a)};
f.Hq=function(a){a.target==this.hc&&(this.hc=null);var
b=this.ha(),c=a.target.ha();b&&uq(a.target,2)&&c&&Em(b,c)};f.Jq=function(a)
{this.Pb&&(this.ie=!0);var b=Lq(this);b&&Ff(b)?
b.focus():a.preventDefault()};f.vt=function(){this.ie=!1};
f.qt=function(a){a:{var b=a.target;if(this.Ce)for(var c=this.ha();b&&b!==c;){var
d=b.id;if(d in this.Ce){b=this.Ce[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case Li.Ag:b.$e(a);break;case
Li.Bg:case Li.zh:b.he(a);break;case "mouseover":b.Ke(a);break;case
"mouseout":b.kl(a);break;case "contextmenu":b.Th(a)}};f.Ki=function()
{};f.Ji=function(){this.Td(-1);this.ie=!1;this.hc&&this.hc.Qb(!1)};
f.Sc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=hn(this)||
this.Bl)&&this.fe(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.fe=function(a){var b=Oq(this);if(b&&"function"==typeof b.Sc&&b.Sc(a)||
this.hc&&this.hc!=b&&"function"==typeof this.hc.Sc&&this.hc.Sc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.Lg)Lq(this).blur();else return!1;break;case 36:Pq(this);break;case
35:Qq(this);break;case 38:if("vertical"==this.$f)Rq(this);else return!1;break;case
37:if("horizontal"==this.$f)kn(this)?Sq(this):Rq(this);else return!1;break;case
40:if("vertical"==this.$f)Sq(this);
else return!1;break;case 39:if("horizontal"==this.$f)kn(this)?
Rq(this):Sq(this);else return!1;break;default:return!1}return!0};function Mq(a,b)
{var c=b.ha();c=c.id||(c.id=b.getId());a.Ce||(a.Ce={});a.Ce[c]=b}f.Oa=function(a,b)
{Kq.ta.Oa.call(this,a,b)};
f.Dg=function(a,b,c){a.ri|=2;a.ri|=64;a.$b(32,!1);xq(a,!1);var
d=a.getParent()==this?ln(this,a):-1;Kq.ta.Dg.call(this,a,b,c);a.$a&&this.
$a&&Mq(this,a);a=d;-1==a&&(a=hn(this));a==this.bc?this.bc=Math.min(hn(this)-
1,b):a>this.bc&&b<=this.bc?this.bc++:a<this.bc&&b>this.bc&&this.bc--};
f.removeChild=function(a,b){if(a="string"===typeof a?dn(this,a):a){var
c=ln(this,a);-1!=c&&(c==this.bc?(a.Wc(!1),this.bc=-1):c<this.bc&&this.bc--);var
d=a.ha();d&&d.id&&this.Ce&&(c=this.Ce,d=d.id,d in c&&delete
c[d])}a=Kq.ta.removeChild.call(this,a,b);xq(a,!0);return a};function jq(a,b)
{if(a.ha())throw Error("Component already rendered");a.$f=b}f.isVisible=function()
{return this.se};
f.Da=function(a,b){if(b||this.se!=a&&this.dispatchEvent(a?"show":"hide"))
{this.se=a;var c=this.ha();c&&(N(c,a),this.Lg&&hq(Lq(this),this.Pb&&this.se),b||
this.dispatchEvent(this.se?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Pb};f.Ta=function(a){this.Pb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Pb=!0,gn(this,function(b)
{b.kq?delete b.kq:b.Ta(!0)})):(gn(this,function(b){b.isEnabled()?b.Ta(!1):b.kq=!
0}),this.ie=this.Pb=!1),this.Lg&&hq(Lq(this),a&&this.se))};
function Tq(a,b){b!=a.Lg&&a.
$a&&Nq(a,b);a.Lg=b;a.Pb&&a.se&&hq(Lq(a),b)}f.Td=function(a){(a=jn(this,a))?a.Wc(!
0):-1<this.bc&&Oq(this).Wc(!1)};f.Wc=function(a){this.Td(ln(this,a))};function
Oq(a){return jn(a,a.bc)}function Pq(a){Uq(a,function(b,c){return(b+1)%c},hn(a)-
1)}function Qq(a){Uq(a,function(b,c){b--;return 0>b?c-1:b},0)}function Sq(a)
{Uq(a,function(b,c){return(b+1)%c},a.bc)}function Rq(a){Uq(a,function(b,c)
{b--;return 0>b?c-1:b},a.bc)}
function Uq(a,b,c){c=0>c?ln(a,a.hc):c;var d=hn(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=jn(a,c);if(g&&a.Un(g)){a.Td(c);break}e+
+;c=b.call(a,c,d)}}f.Un=function(a){return
a.isVisible()&&a.isEnabled()&&tq(a,2)};function Vq(a){Y.call(this);this.j=a?
a:null;var b=this.g;a=b.ha("gb-mobile-buy-panel");var c=b.ha("gb-mobile-buy-
button"),d=b.ha("gb-mobile-buy-close-button");b=b.ha("volume-
left");a&&c&&d&&b&&(this.i=new
Kq,fn(this.i,a),this.O=c,this.na=d,fn(this,b),this.i.Da(!1))}m(Vq,Y);
Vq.prototype.Ma=function(){var
a=this;Z(this).ka(this.O,"click",this.s).ka(this.O,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.s()}).ka(this.na,"click",this.s).ka(this.na,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.s()})};
Vq.prototype.s=function(){if(this.i.isVisible()){this.i.Da(!1);wb(this.i.Ib(),"gb-
mobile-buy-panel-
visible");this.j&&(this.j.style.overflowX="auto",this.j.style.overflowY="scroll");t
his.O.focus();for(var a=ka(document.querySelectorAll('[role="alert"],#volume-
center,.aria-hide-on-menu-open')),b=a.next();!
b.done;b=a.next())b.value.removeAttribute("aria-hidden")}else this.i.Da(!
0),w(this.i.Ib(),"gb-mobile-buy-panel-
visible"),this.j&&(this.j.style.overflowX="hidden",this.j.style.overflowY="hidden")
,this.i.Ib().focus(),
Wq(this)};function Wq(a){var b=a.i.Ib().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ka(a.i.Ib(),"keydown",function(e)
{9==e.keyCode&&(e.shiftKey?
document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement==
=d&&(e.preventDefault(),c.focus()))});a=ka(document.querySelectorAll('[role="alert"
],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!
b.done;b=a.next())Bm(b.value,"hidden",!0)};function Xq()
{}Xq.prototype.Pc=function(){};function Yq(a,b,c,d,e,g,h,k,l){var
n=Zq(c),q=zh(a),x=ph(a);x&&$g(q,Zg(x));x=Te(a);var D=Te(c);if(x.g!=D.g){var
H=x.g.body;D=Pf(D);var I=new B(0,0),W=kf(Ve(H));if(ie(W,"parent")){var Ya=H;do{var
Eb=W==D?qh(Ya):wh(Ya);I.x+=Eb.x;I.y+=Eb.y}while(W&&W!=D&&W!
=W.parent&&(Ya=W.frameElement)&&(W=W.parent))}H=Qe(I,qh(H));!A||Ge(9)||gf(x.g)||
(H=Qe(H,hf(x.g)));q.left+=H.x;q.top+=H.y}a=$q(a,b);b=q.left;a&4?
b+=q.width:a&2&&(b+=q.width/2);q=new B(b,q.top+(a&1?
q.height:0));q=Qe(q,n);e&&(q.x+=(a&4?-1:1)*e.x,q.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ta=l;else if(ta=ph(c))ta.top-=n.y,ta.right-
=n.x,ta.bottom-=n.y,ta.left-=n.x;return ar(q,c,d,g,ta,h,k)}
function Zq(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=ih(a,"position")){var c=qh(a);if(!b){b=Ch(a);var d;if(d=b)
{d=Xf&&0<=Nb(Im,10);var e;if(e=xe)e=0<=Nb(Gm,10);var g=Wf&&0<=Nb(Im,85);d=ne||d||
e||g}b=d?-a.scrollLeft:b&&!me&&"visible"!=ih(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=Qe(c,new B(b,a.scrollTop))}}}return c||
new B}
function ar(a,b,c,d,e,g,h){a=a.clone();var k=$q(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);if(g){if(e){d=a;k=h;l=0;65==(g&65)&&(d.x<e.left||
d.x>=e.right)&&(g&=-2);132==(g&132)&&(d.y<e.top||d.y>=e.bottom)&&(g&=-
5);d.x<e.left&&g&1&&(d.x=e.left,l|=1);if(g&16){var n=d.x;d.x<e.left&&(d.x=e.left,l|
=4);d.x+k.width>e.right&&(k.width=Math.min(e.right-d.x,n+
k.width-e.left),k.width=Math.max(k.width,0),l|
=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.width,e.left),l|=1);g&2&&(l|
=(d.x<e.left?16:0)|(d.x+k.width>e.right?32:0));d.y<e.top&&g&4&&(d.y=e.top,l|
=2);g&32&&(n=d.y,d.y<e.top&&(d.y=e.top,l|
=8),d.y+k.height>e.bottom&&(k.height=Math.min(e.bottom-d.y,n+k.height-
e.top),k.height=Math.max(k.height,0),l|
=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.top),l|
=2);g&8&&(l|=(d.y<e.top?64:0)|(d.y+k.height>e.bottom?128:0));e=l}else e=256;
l=e}e=new
Xg(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)ret
urn a;jh(b,new B(e.left,e.top));h=e.Fa();Se(c,h)||Fh(b,h);return a}function $q(a,b)
{return(b&8&&Ch(a)?b^4:b)&-9};function br(a,b,c)
{this.g=a;this.i=b;this.O=c}u(br,Xq);br.prototype.Pc=function(a,b,c)
{Yq(this.g,this.i,a,b,void 0,c,this.O)};function cr(a,b,c,d)
{br.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u(cr,br);cr.prototype.N=function()
{return this.j};cr.prototype.o=function(a)
{this.j=a};cr.prototype.Pc=function(a,b,c,d){var
e=Yq(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var
g=dr(e,this.i);b=dr(e,b);e=Yq(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=dr(e,g),b=
dr(e,b),Yq(this.g,g,a,b,null,c,this.j,d,this.s))}};function dr(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function er(a,b){this.Lb=8;this.La=b||void
0;nn.call(this,a)}u(er,nn);function fr(a)
{a.Lb=4;a.isVisible()&&a.ng()}er.prototype.od=function(){return this.La||
null};er.prototype.setPosition=function(a){this.La=a||void
0;this.isVisible()&&this.ng()};er.prototype.ng=function(){if(this.La){var a=!
this.isVisible()&&"move_offscreen"!
=this.kj(),b=this.ha();a&&(b.style.visibility="hidden",N(b,!
0));this.La.Pc(b,this.Lb,this.Gl);a&&N(b,!1)}};function gr(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||p,e=d.document,g=a.nonce||
xd(d);g&&!a.nonce&&(a.nonce=g);if("help"==a.flow){var
h=Aa("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.serverUri||"//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||Fa(b)||(d+=encodeURIComponent(l)
+"="+encodeURIComponent(b)
+"&");a=Of(Te(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=Nl(d);a.src=Ec(g);Di(a);e
.body.appendChild(a)}}Ma("userfeedback.api.startFeedback",gr);function hr(a)
{Y.call(this);if(this.j=C("gb-mobile-appbar-back-
button"))if(Z(this).ka(this.j,"click",this.s),xe&&Mb(Qb,"GSA")){w(this.j,"igsa-
hide");var b=this.g.ha("gb-mobile-appbar-logo");w(b,"igsa-shift")}(this.i=C("gb-
mobile-appbar-more"))&&ir(this);new Vq(a)}m(hr,Y);
function ir(a){var b=C("gb-mobile-more-menu");if(b){var c=new
er(b);fr(c);c.setPosition(new cr(a.i,4));c.Da(!1);P(a.i,"click",function()
{wb(b,"more-menu-hidden");c.Da(!0);c.ha().focus()});P(a.i,"keydown",function(d)
{if(32==d.keyCode||13==d.keyCode)wb(b,"more-menu-hidden"),c.Da(!
0),c.ha().focus()})}else G(a.i)}hr.prototype.s=function()
{window.history.back();te&&Wf&&1==window.history.length&&window.close()};Ma("_OC_st
artFeedback",gr);function jr(a){Q.call(this);a=a||
Te();this.g=a.Ra(A?"DIV":"IFRAME",
{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-
hidden":"true"});a=a.g.body;a.insertBefore(this.g,a.firstChild);if(A)var
b=this.g;else a:{a=this.g;try{b=a.contentWindow||(a.contentDocument?
kf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.o=b;ne&&(a=b.document,a.open(),a.close());P(b,"resize",this.i,!
1,this);this.j=this.g.offsetWidth}u(jr,Q);
jr.prototype.wa=function(){jr.ta.wa.call(this);gj(this.o,"resize",this.i,!
1,this);this.o=null;G(this.g);delete this.g};jr.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function kr(a)
{this.i=a;a=r(this.j,this);this.g=new rj;P(this.g,"resize",a);var b=new
jr;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}kr.prot
otype.j=function()
{this.resize();U(r(this.resize,this),100)};kr.prototype.resize=function(){var
a=this.g.Fa(),b=Math.round(qh(this.i).y);this.i.style.height=a.height-
b+"px"};function lr(a){var b=null;if(a=C(a))b=new kr(a),b.resize();return
b};function mr(a){Ii.call(this,"navigate");this.s=a}u(mr,Ii);function nr(){return!
(y("iPad")||y("Android")&&!y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||
y("Android")||y("IEMobile"))};var or=new WeakMap;function pr(a,b){a=[a];for(var
c=b.length-1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\x0B")};function
qr(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"+rr;var g=rd("input",
{type:"text",name:e,id:e,style:sc("display:none")});document.write(nd(g));e=C(e)}th
is.N=e;this.g=c?kf(Ve(c)):window;this.oa=b;A&&!
b&&(this.oa="https"==window.location.protocol?
Gc(rc(sc("https:///"))):Gc(rc(sc('javascript:""'))));this.Ya=new
dl(150);Gi(this,this.Ya);this.i=!a;this.j=new kj(this);if(a||sr){if(d)var
h=d;else{a="history_iframe"+
rr;b={id:a,style:sc("display:none"),sandbox:void 0};c={};c.src=this.oa||
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=td("iframe",e,void
0);document.write(nd(h));h=C(a)}this.O=h;this.ua=!
0}sr&&(this.j.ka(this.g,"load",this.ev),this.na=
this.ma=!1);this.i?tr(this,ur(this),!0):vr(this,this.N.value);rr+
+}u(qr,Q);qr.prototype.Pb=!1;qr.prototype.s=!1;qr.prototype.o=null;
var wr=function(a,b){function c(g){var h=ka(g);g=h.next().value;h=la(h);return
a.apply(g,h)}function d(g){g=ka(g);g.next();g=la(g);return b(e,g)}b=void 0===b?
pr:b;var e=Ga(a);return function(g){for(var h=[],k=0;k<arguments.length;+
+k)h[k]=arguments[k];k=this||p;var l=or.get(k);l||(l={},or.set(k,l));return je(l,
[this].concat(h instanceof Array?h:la(ka(h))),c,d)}}(function(){return A?
Ge(8):"onhashchange"in p}),sr=A&&!Ge(8);f=qr.prototype;f.Wg=null;f.wa=function()
{qr.ta.wa.call(this);this.j.Ha();this.Ta(!1)};
f.Ta=function(a){if(a!=this.Pb)if(sr&&!this.ma)this.na=a;else
if(a)if(ne&&this.j.ka(this.g,"pageshow",this.mv),wr()&&this.i)this.j.ka(this.g,"has
hchange",this.gv),this.Pb=!0,this.dispatchEvent(new mr(ur(this),!1));else{if(!A||
nr()||this.ma)this.j.ka(this.Ya,"tick",r(this.Im,this,!0)),this.Pb=!0,sr||
(this.o=ur(this),this.dispatchEvent(new mr(ur(this),!1))),this.Ya.start()}else
this.Pb=!1,pj(this.j),this.Ya.stop()};f.ev=function(){this.ma=!
0;this.N.value&&vr(this,this.N.value,!0);this.Ta(this.na)};
f.mv=function(a){a.Ob.persisted&&(this.Ta(!1),this.Ta(!0))};f.gv=function(){var
a=xr(this.g);a!=this.o&&yr(this,a,!0)};function ur(a){return null!=a.Wg?a.Wg:a.i?
xr(a.g):zr(a)||""}f.ki=function(a,b){ur(this)!=a&&(this.i?(tr(this,a,!1),wr()||A&&!
nr()&&vr(this,a,!1,b),this.Pb&&this.Im(!1)):(vr(this,a,!
1),this.Wg=this.o=this.N.value=a,this.dispatchEvent(new mr(a,!1))))};function xr(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function tr(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=Mb(a.href,"#");if(sr||e||b)d+="#"+b;d!=a.href&&(b=Oc(d),c?
Ld(a,b):Kd(a,b))}function vr(a,b,c,d){if(a.ua||b!=zr(a))if(a.ua=!
1,b=encodeURIComponent(String(b)),A){var
e=Cf(a.O);e.open("text/html",c?"replace":void 0);c=Ad(rd("title",{},d||
a.g.document.title),rd("body",{},b));e.write(nd(c));e.close()}else
e=Ec(a.oa).toString()+"#"+b,(a=a.O.contentWindow)&&(c?
Ld(a.location,e):Kd(a.location,e))}
function zr(a){if(A)return a=Cf(a.O),a.body?Sd(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Sd(xr(b))}catch(d){return a.s||(1!
=a.s&&el(a.Ya,1E4),a.s=!0),null}a.s&&(0!=a.s&&el(a.Ya,150),a.s=!1);return c||
null}return null}f.Im=function(a){if(this.i){var b=xr(this.g);b!
=this.o&&yr(this,b,a)}if(!this.i||sr)if(b=zr(this)||"",null==this.Wg||
b==this.Wg)this.Wg=null,b!=this.o&&yr(this,b,a)};
function yr(a,b,c){a.o=a.N.value=b;a.i?
(sr&&vr(a,b),tr(a,b)):vr(a,b);a.dispatchEvent(new mr(ur(a),c))}var rr=0;var
Ar={},Br=null;var Cr="function"===typeof Uint8Array;function Dr(a){return
Er(a,function(b){return b},function(b){return new Uint8Array(b)})}function
Fr(a,b,c){return"object"===typeof a?Cr&&!Array.isArray(a)&&a instanceof Uint8Array?
c(a):Er(a,b,c):b(a)}function Er(a,b,c){if(Array.isArray(a)){for(var
d=Array(a.length),e=0;e<a.length;e++){var g=a[e];null!
=g&&(d[e]=Fr(g,b,c))}Array.isArray(a)&&a.Iu&&Gr(d);return d}d={};for(e in
a)g=a[e],null!=g&&(d[e]=Fr(g,b,c));return d}
function Hr(a){return Er(a,function(b){return"number"===typeof b?isFinite(b)?
b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!Br){Br={};for(var
d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/
=","+/","-_=","-_.","-_"],g=0;5>g;g++){var
h=d.concat(e[g].split(""));Ar[g]=h;for(var k=0;k<h.length;k++){var l=h[k];void
0===Br[l]&&(Br[l]=k)}}}c=Ar[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(g=h=
0;h<b.length-2;h+=3){var n=b[h],q=b[h+1];l=b[h+2];k=c[n>>2];n=c[(n&
3)<<4|q>>4];q=c[(q&15)<<2|l>>6];l=c[l&63];d[g++]=k+n+q+l}k=0;l=e;switch(b.length-h)
{case 2:k=b[h+1],l=c[(k&15)<<2]||e;case 1:b=b[h],d[g]=c[b>>2]+c[(b&3)<<4|
k>>4]+l+e}return d.join("")})}var Ir={Iu:{value:!0,configurable:!0}};function Gr(a)
{Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,Ir);return a};var
Jr;function Kr(a,b,c,d){var e=Jr;Jr=null;a||(a=e);e=this.constructor.Pw;a||(a=e?
[e]:[]);this.j=e?0:-1;this.g=a;a:{e=this.g.length;a=e-1;if(e&&(e=this.g[a],!
(null===e||"object"!=typeof e||Array.isArray(e)||Cr&&e instanceof Uint8Array)))
{this.o=a-this.j;this.i=e;break a}void 0!==b&&-1<b?(this.o=Math.max(b,a+1-
this.j),this.i=null):this.o=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b+
+)a=c[b],a<this.o?(a+=this.j,(e=this.g[a])?Gr(e):this.g[a]=Lr):(Mr(this),
(e=this.i[a])?Gr(e):this.i[a]=Lr);if(d&&d.length)for(c=
0;c<d.length;c++){a=b=void 0;e=d[c];for(var g=0;g<e.length;g++){var
h=e[g],k=Nr(this,h);null!=k&&(a=h,b=k,Or(this,h,void 0))}a&&Or(this,a,b)}}var
Lr=Object.freeze(Gr([]));function Mr(a){var b=a.o+a.j;a.g[b]||
(a.i=a.g[b]={})}function Nr(a,b){if(b<a.o){b+=a.j;var c=a.g[b];return c!==Lr?
c:a.g[b]=Gr([])}if(a.i)return c=a.i[b],c!==Lr?c:a.i[b]=Gr([])}function Or(a,b,c)
{b<a.o?a.g[b+a.j]=c:(Mr(a),a.i[b]=c)}Kr.prototype.toJSON=function(){return
Hr(this.g)};Kr.prototype.toString=function(){return this.g.toString()};
Kr.prototype.clone=function(){var a=this.constructor,b=Dr(this.g);Jr=b;a=new
a(b);Jr=null;return a};function Pr(a){Kr.call(this,a)}m(Pr,Kr);function Qr(){var
a=new Pr([null,null,null,null,null,'(function(){/*\n\n Copyright The Closure
Library Authors.\n SPDX-License-Identifier: Apache-2.0\n*/\nvar
d="function"==typeof Object.create?Object.create:function(a){var c=function()
{};c.prototype=a;return new c},e;if("function"==typeof
Object.setPrototypeOf)e=Object.setPrototypeOf;else{var f;a:{var g={a:!
0},l={};try{l.__proto__=g;f=l.a;break a}catch(a){}f=!1}e=f?function(a,c)
{a.__proto__=c;if(a.__proto__!==c)throw new TypeError(a+" is not
extensible");return a}:null}var m=e;var n={};function p(){var a="undefined"!
==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!==a?a:null}var
q;function r(){var a,c;if(void 0===q)try{q=null!==(c=null===(a=p())||void 0===a?
void 0:a.createPolicy("google#safe",{createHTML:function(b){return
b},createScript:function(b){return b},createScriptURL:function(b){return
b}}))&&void 0!==c?c:null}catch(b){q=null,console.log(b)}return q};var
t=function(a,c){if(c!==n)throw Error("Bad secret");this.g=a},u=function()
{};t.prototype=d(u.prototype);t.prototype.constructor=t;if(m)m(t,u);else for(var v
in u)if("prototype"!=v)if(Object.defineProperties){var
w=Object.getOwnPropertyDescriptor(u,v);w&&Object.defineProperty(t,v,w)}else
t[v]=u[v];t.prototype.toString=function(){return this.g.toString()};function x(a)
{var c;if(null===(c=p())||void 0===c?0:c.isScriptURL(a))return a;if(a instanceof
t)return a.g;throw Error("wrong type");};function y(a){var c,b=null===(c=r())||void
0===c?void 0:c.createScriptURL(a);return new t(null!==b&&void 0!==b?b:a,n)};if(!
function(){if(self.origin)return"null"===self.origin;if(""!==location.host)return!
1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw
Error("sandboxing error");\nwindow.addEventListener("message",function(a){var
c=a.ports[0];a=a.data;var
b=a.callbackName.split("."),h=window;"window"===b[0]&&b.unshift();for(var
k=0;k<b.length-1;k++)h[b[k]]={},h=h[b[k]];h[b[b.length-1]]=function(z)
{c.postMessage(JSON.stringify(z))};b=document.createElement("script");a=y(a.url);b.
src=x(a);document.body.appendChild(b)},!0);}).call(this);\n']);
if(!a)return null;a=Nr(a,6);if(null===a)var b=null;else{var c=null===(b=qi())||void
0===b?void 0:b.createScript(a);b=new wi(null!==c&&void 0!==c?c:a,mi)}return
b};function Rr(a)
{this.url=a;this.timeout=5E3;this.o="callback";this.g=this.i=null}function Sr(a)
{var b=void 0===b?{}:b;a.g=Rk();var c=new R(a.url),d=new
Map;d.set("callback",a.o);c.j.sq(jk(b),d);Tr(a).then(function()
{Ur(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Vr(a)},function(){Vr(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.g("Timeout!")},a.timeout));return a.g.promise}
function Ur(a,b){var c=new
MessageChannel;a.i.contentWindow.postMessage({url:b,callbackName:a.o},"*",
[c.port2]);c.port1.onmessage=function(d){var e={};void 0!
==a.j&&(clearTimeout(a.j),a.j=void 0);void 0===d.data&&a.g.g("Callback called, but
no data received");"string"!==typeof d.data&&a.g.g("Exploitation attempt! Data is
not a string!");try{e=JSON.parse(d.data)}catch(g){a.g.g("Invalid Data received:
"+g.message)}a.g.i(e)}}
function Tr(a){var b=Rk(),c=F("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Qr();a=Ad(Dd,rd("body",{},wd(wc((a
instanceof vi?
xi(a):vc(a)).toString()))));c.srcdoc=nd(a);a=Gc("data:text/html;charset=UTF-
8;base64,"+btoa(md(a)));c.src=Ec(a).toString();c.addEventListener("load",function()
{return b.i(c)},!1);c.addEventListener("error",function(d){b.g(d)},!
1);document.documentElement.appendChild(c);return b.promise}
function Vr(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function Wr(a)
{Vp.call(this,a);this.i=new Rr(a);this.g=!0}m(Wr,Vp);Wr.prototype.Ze=function(a,b)
{Vp.prototype.Ze.call(this,a,b);this.g=!
1;Sr(this.i).then(r(this.s,this,a),r(this.o,this,b))};Wr.prototype.s=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!
0)};Wr.prototype.o=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Wr.prototype.abort=function(){return this.g=!0};function Xr(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=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 Wr(b)).Ze(r(this.o,this))}Xr.prototype.o=function(a){for(var
b=0;b<this.g.length;b++){var c=a[this.g[b]];if(c){var
d=c.preview_url,e;if(e=d)e=c.preview,c=c.embeddable,void 0===c&&(c=!
0),e=("full"==e||"partial"==e)&&c;if(e)
{this.j&&this.j(d);return}}}this.i&&this.i()};var Yr={},Zr={};function $r(){throw
Error("Do not instantiate directly");}$r.prototype.Ok=null;
$r.prototype.Gc=function(){return this.content};$r.prototype.toString=function()
{return this.content};function as(){$r.call(this)}u(as,
$r);as.prototype.Qf=Yr;function bs(a,b){var c=a.match(cs);return c?
Number(c[1])*b[c[2]]:Number(a)}var cs=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?
$/,ds={"":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},es={"":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 fs(a){if(null!=a)switch(a.Ok){case 1:return 1;case -1:return-1;case 0:return
0}return null}function gs(a){if(null!=a&&a.Qf===Yr)var b=a;else if(a instanceof
ld)b=hs(md(a),a.mf());else if(a instanceof ri){b=hs;var
c;a=ui(a);a=(null===(c=oi())||void 0===c?0:c.isHTML(a))?
TrustedHTML.prototype.toString.apply(a):a;b=b(a)}else
b=hs(String(String(a)).replace(is,js),fs(a));return b}
var hs=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.Ok=d);return c}}(as);function ks(a)
{if(null!=a&&a.Qf===Yr){var
b=String;a=String(a.Gc()).replace(ls,"").replace(ms,"&lt;");b=b(a).replace(ns,js)}e
lse b=String(a).replace(is,js);return b}
var
os={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\r":"&#13;"
,"
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8
232;","\u2029":"&#8233;"};function js(a){return os[a]}
var is=/[\x00\x22\x26\x27\x3c\x3e]/g,ns=/[\x00\x22\x27\x3c\x3e]/g,ps=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,ls=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,ms=/</g;function qs(a,b,c,d){a=a(b||
rs,c);d=Of(d||Te(),"DIV");if(Fa(a))if(a instanceof $r){if(a.Qf!==Yr)throw
Error("Sanitized content was not of kind HTML.");a=pd(a.toString(),a.Ok||null)}else
a=od("zSoyz");else
a=od(String(a));z(d,a);1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a)
);return d}var rs={};function ss(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.Ww,h=a.title,k=a.jw,l=a.value,n=
hs;e='<div role="button"'+(e?' id="'+ks(e)+'"':"")+' class="';a=a||{};var
q=a.Jw,x=a.style,D=a.width,H="goog-inline-block jfk-button ";switch(Fa(x)?
x.toString():x){case 0:H+="jfk-button-standard";break;case 2:H+="jfk-button-
action";break;case 3:H+="jfk-button-primary";break;case 1:H+="jfk-button-
default";break;case 4:H+="jfk-button-flat";break;case 5:H+="jfk-button-
mini";break;case 6:H+="jfk-button-contrast";
break;default:H+="jfk-button-standard"}H+=((D&&D.Gu&&(1).Gu?D.Qf!==(1).Qf?
0:D.toString()===(1).toString():1==D)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(q?" "+q:"")+(a.disabled?" jfk-button-disabled":"");d=e+ks(H)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?ks(g):"0")+'"')+(h?k?' data-
tooltip="'+ks(h)+'"':' title="'+ks(h)+'"':"")+(l?' value="'+ks(l)+'"':"");b?(null!
=b&&b.Qf===Zr?b=b.Gc():(b=String(b),b=ps.test(b)?b:"zSoyz"),null!
=b&&b.Qf===Zr&&(b=b.Gc()),b=(!b||1<=b.length&&
" "===b.charAt(0)?"":" ")+b):b="";return n(d+b+">"+gs(null!=c?c:"")
+"</div>")};function ts(a,b){this.j=a;this.N=!!b;this.o={0:this.j+"-
arrowright",1:this.j+"-arrowup",2:this.j+"-arrowdown",3:this.j+"-
arrowleft"}}m(ts,Xq);f=ts.prototype;f.Ij=function(a)
{this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.Jk=a);null!
=b&&(this.Fk=b);"number"===typeof c&&(this.Qn=Math.max(c,15));"number"===typeof
d&&(this.Kl=d)};f.Pc=function(a,b,c)
{a=this.Fk;2==a&&(a=0);us(this,this.Jk,a,2==this.Fk?vs(this.Jk)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.Qn,0,c)};
function us(a,b,c,d,e,g){if(a.i){var h=ws(b,c);var k=a.i;var l=a.g,n=a.Ea,q=M(k);a:
{q=(vs(b)?q.height/2:q.width/2)-d;var
x=$q(k,h);if(n)n=n.clone(),l&&(l=Zq(l),n.left+=l.x,n.right+=l.x,n.top+=l.y,n.bottom
+=l.y);else if(n=ph(k),!n){k=q;break a}k=Yg(zh(k));vs(b)?k.top<n.top&&!(x&1)?q-
=n.top-k.top:k.bottom>n.bottom&&x&1&&(q-=k.bottom-n.bottom):k.left<n.left&&!(x&4)?
q-=n.left-k.left:k.right>n.right&&x&4&&(q-=k.right-n.right);k=q}k=vs(b)?new
B(a.Kl,k):new B(k,a.Kl);q=vs(b)?6:9;a.Dk&&2==e&&(q=vs(b)?4:1);
x=b^3;vs(b)&&"rtl"==a.i.dir&&(x=b);h=Yq(a.i,ws(x,c),a.g,h,k,g,a.vl?q:0,void
0,a.Ea);if(2!=e&&h&496){us(a,b^3,c,d,a.Dk&&0==e?1:2,g);return}!a.N||h&496||
(e=parseFloat(a.g.style.left),g=parseFloat(a.g.style.top),isFinite(e)&&0==e
%1&&isFinite(g)&&0==g%1||jh(a.g,Math.round(e),Math.round(g)))}xs(a,b,c,d)}
function xs(a,b,c,d){var e=a.s;Tb(a.o,function(g){yb(e,g,!
1)},a);w(e,a.o[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.i?
(c=uh(a.i,a.g),d=ys(a.i,b),vs(b)?e.style.top=zs(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=zs(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
vs(b)?"top":"left":vs(b)?"bottom":"right"]=d+"px"}function zs(a,b){return 15>b?
15:Ne(a,15,b)}function ws(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 ys(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 vs(a){return 0==a||3==a}f.vl=!
1;f.Fk=2;f.Qn=20;f.Jk=3;f.Ea=null;f.Kl=-5;f.Dk=!1;function As(a)
{Fi.call(this);this.i=a||Te()}m(As,Fi);As.prototype.s=function()
{Am(this.ha(),"tooltip");Bm(this.ha(),"live","polite")};function Bs(a)
{As.call(this,a);this.g=this.i.Ra("DIV",Cs()+"-
contentId");this.j=this.i.Ra("DIV",Cs()+"-arrow",this.i.Ra("DIV",Cs()+"-
arrowimplbefore"),this.i.Ra("DIV",Cs()+"-arrowimplafter"));this.o=this.i.Ra("DIV",
{"class":Cs(),role:"tooltip"},this.g,this.j);this.s()}m(Bs,As);function Cs()
{return"jfk-tooltip"}Bs.prototype.ha=function(){return
this.o};Bs.prototype.wa=function()
{As.prototype.wa.call(this);this.o&&G(this.o)};function Ds(a)
{Bs.call(this,a)}m(Ds,Bs);Ds.prototype.s=function()
{Am(this.ha(),"tooltip")};function Es(a){return Ud(Cb(a.replace(Fs,function(b,c)
{return Gs.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Gs=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,Fs=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?
>/gi;function Hs(a){a=a||Te();var b=Ga(a.g);Is[b]||(Is[b]=new Js(a))}function
Ks(a,b){var c=b instanceof ld?
Es(md(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof ld?a.i=b:
(a.setAttribute("data-tooltip",b),a.i=null),a.setAttribute("aria-label",c)):
(a.i=null,a.removeAttribute("aria-label"));Hs(Te(a))}var Is={};
function Js(a){kj.call(this);this.va=a;this.ua=new
hm(this.dw,0,this);Gi(this,this.ua);var b=kf();this.ma="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.mt,this)):null;a=a.g;this.ka(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.Js,!0);this.ka(a,
["mouseover","focus","focusin"],this.Pv,!0)}m(Js,kj);f=Js.prototype;f.wa=function()
{Ls(this);kj.prototype.wa.call(this)};
function Ms(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Ba=!1;break;case "keydown":a.Ba=!0}}f.Pv=function(a)
{this.ma&&this.ma.disconnect();Ms(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.g&&Bf(this.g.g,b);if(this.Ba||!a||c)
{this.Ca=a;if(a=b&&b.getAttribute&&this.ma)a=b.getAttribute("role")||
null,a=bb(zm,a);a&&(this.ma.observe(b,{attributes:!0}),
(a=Dm(b))&&(b=a));this.o=b}else this.o=null;Ns(this)};
f.Js=function(a){Ms(this,a);var b=a.target;b=this.g&&Bf(this.g.g,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.o=null,Ns(this)};f.mt=function(a)
{v(a,r(function(b){var c=Dm(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.o=c,Ns(this))},this))};function Ns(a)
{if(0==a.ua.lb||!a.i||!a.O){Ls(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?
b:300)}}function Ls(a){a.oa&&(fl(a.oa),a.oa=0,a.i=null)}
f.dw=function(){if(!this.o)Os(this),this.O=this.i=null;else if(!
(this.i&&this.g&&Bf(this.g.ha(),this.o))||this.i.getAttribute("data-tooltip-
unhoverable")){var a=Mf(this.o,function(k){return
k.getAttribute&&(k.getAttribute("data-tooltip-contained")||k.getAttribute("data-
tooltip")||k.i)&&!k.getAttribute("data-tooltip-suspended")}),b=!1;this.i&&this.i!
=a&&(Os(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,Ps(this,a))){var
c=zd;if(a.getAttribute("data-tooltip-contained"))for(var d=af("jfk-tooltip-data",
a),e=0;e<d.length;e++){if(d[e].parentNode==a){c=d[e].cloneNode(!0);break}}else
c=a.i?a.i:qd(a.getAttribute("data-tooltip"));d=a.getAttribute("data-tooltip-
align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-tooltip-
offset");g=Bb(ae(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-
delay");h=Bb(ae(h))?null:Number(h);if(!b&&(a=a.getAttribute("data-tooltip-
delay"),a=Math.max(0,a-300)))
{this.oa=U(t(this.Tp,this.i,c,d,g,e,h),a,this);return}this.Tp(this.i,c,d,g,e,h)}}};
function Ps(a,b){return b.getAttribute("data-tooltip-only-on-
overflow")&&b.offsetWidth>=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||
a.Ca&&"mouse"==b.getAttribute("data-tooltip-trigger")?!1:!0}function Qs(a)
{if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return
2;case "r":return 3}return 1}
f.Tp=function(a,b,c,d,e,g){this.oa=0;this.O=g;if(!this.g){this.g=new
Ds(this.va);Os(this);g=this.g.ha();this.va.g.body.appendChild(g);Gi(this,this.g);th
is.s=new ts(Cs(),!0);this.s.vl=!0;this.s.Dk=!0;g=this.s;var
h=this.g.ha(),k=this.g.j;g.g=h;g.s=k}a:{if(c)switch(c.toLowerCase().split(",")[1])
{case "l":g=0;break a;case "r":g=1;break a}g=2}this.s.setPosition(Qs(c),g,void
0,d);wb(this.g.ha(),"jfk-tooltip-hide");this.na!=e&&(this.na&&!
Bb(ae(this.na))&&wb(this.g.ha(),this.na),Bb(ae(e))||w(this.g.ha(),
e),this.na=e);jh(this.g.ha(),0,0);if(b instanceof ld)z(this.g.g,b);else
for(rf(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.s.Ij(a);this.s.Pc(nul
l,0)};function Os(a){a.g&&w(a.g.ha(),"jfk-tooltip-hide")};function Rs(a)
{if(a.Yf&&a.hasOwnProperty("Yf"))return a.Yf;var b=new a;return a.Yf=b};function
Ss(){}u(Ss,lq);Ca(Ss);f=Ss.prototype;f.sg=function()
{return"button"};f.ne=function(a,b,c){switch(b){case 8:case
16:Bm(a,"pressed",c);break;default:case 64:case
1:Ss.ta.ne.call(this,a,b,c)}};f.Oc=function(a){var
b=Ss.ta.Oc.call(this,a);this.oc(b,a.sf());var
c=a.Ab();c&&this.xc(b,c);tq(a,16)&&this.ne(b,16,uq(a,16));return
b};f.Sb=function(a,b){b=Ss.ta.Sb.call(this,a,b);var
c=this.Ab(b);a.Ka=c;a.na=this.sf(b);tq(a,16)&&this.ne(b,16,uq(a,16));return
b};f.Ab=Ba;f.xc=Ba;f.sf=function(a){return a.title};
f.oc=function(a,b){a&&(b?a.title=b:a.removeAttribute("title"))};f.nc=function(a,b)
{var c=kn(a),d=this.Wa()+"-collapse-left",e=this.Wa()+"-collapse-right",g=c?
e:d;b&1?zq(a,g):Aq(a,g);c=c?d:e;b&2?zq(a,c):Aq(a,c)};f.Wa=function(){return"goog-
button"};function Ts(){}u(Ts,Ss);Ca(Ts);f=Ts.prototype;f.sg=function()
{};f.Oc=function(a){xq(a,!1);a.Of&=-256;a.$b(32,!1);return a.g.Ra("BUTTON",
{"class":oq(this,a).join(" "),disabled:!
a.isEnabled(),title:a.sf()||"",value:a.Ab()||""},a.Ng()||"")};f.Fi=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Sb=function(a,b){xq(a,!1);a.Of&=-256;a.$b(32,!
1);if(b.disabled){var c=this.Kh(1);w(b,c)}return Ts.ta.Sb.call(this,a,b)};
f.Gi=function(a){Z(a).ka(a.ha(),"click",a.Qe)};f.fk=Ba;f.Fm=Ba;f.Em=function(a)
{return a.isEnabled()};f.mh=Ba;f.Zc=function(a,b,c){Ts.ta.Zc.call(this,a,b,c);
(a=a.ha())&&1==b&&(a.disabled=c)};f.Ab=function(a){return
a.value};f.xc=function(a,b){a&&(a.value=b)};f.ne=Ba;function Us(a,b,c)
{wq.call(this,a,b||Ts.Eb(),c)}u(Us,wq);f=Us.prototype;f.Ab=function(){return
this.Ka};f.xc=function(a){this.Ka=a;this.xd().xc(this.ha(),a)};f.sf=function()
{return this.na};f.oc=function(a)
{this.na=a;this.xd().oc(this.ha(),a)};f.nc=function(a)
{this.xd().nc(this,a)};f.wa=function(){Us.ta.wa.call(this);delete this.Ka;delete
this.na};f.Ma=function(){Us.ta.Ma.call(this);if(tq(this,32)){var
a=this.ha();a&&Z(this).ka(a,"keyup",this.fe)}};
f.fe=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.Qe(a):32==a.keyCode};dq("goog-
button",function(){return new Us(null)});function Vs(a,b,c,d)
{Us.call(this,a,Ws.Eb(),b);this.va=c||0;this.wb=d||0;this.La=!
1}u(Vs,Us);f=Vs.prototype;f.Bb=function(){return this.wb};f.oc=function(a)
{this.na=a;var b=this.ha();b&&(this.La?Ks(b,a):a?
b.title=a:b.removeAttribute("title"))};f.Ta=function(a){this.isEnabled()!
=a&&(Vs.ta.Ta.call(this,a),Xs(this))};f.focus=function(){var
a=this.ya;try{a.focus()}catch(b){}};f.Jj=function(a)
{Vs.ta.Jj.call(this,a);Ys(this,!1)};f.$e=function(a){Vs.ta.
$e.call(this,a);this.isEnabled()&&Ys(this,!0)};
f.he=function(a){Vs.ta.he.call(this,a);this.isEnabled()&&Ys(this,!0)};function
Ys(a,b){a.ha()&&yb(a.ha(),"jfk-button-clear-outline",b)}function Xs(a)
{a.ha()&&Zs(a.xd(),a)}function $s(a,b){if("string"===typeof a){var
c=a;a=E("IMG");Id(a,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 Ws(){this.na=this.Wa()+"-standard";this.i=this.Wa()+"-
action";this.oa=this.Wa()+"-primary";this.s=this.Wa()+"-default";this.N=this.Wa()
+"-flat";this.ma=this.Wa()+"-narrow";this.O=this.Wa()+"-mini";this.o=this.Wa()+"-
contrast"}u(Ws,Ss);Ws.Eb=function(){return
Rs(Ws)};f=Ws.prototype;f.Hf=function(a,b,c){a&&c.va!=a&&(c.va=a,Xs(c));b&&c.wb!
=b&&(c.wb=b,Xs(c))};f.Wa=function(){return"jfk-button"};
f.Oc=function(a){var b=a.g,c=qs(ss,{disabled:!
a.isEnabled(),checked:uq(a,16),style:a.va,title:a.sf(),jw:a.La,value:a.Ab(),width:a
.Bb()},void 0,b);b.xm(c,a.Gc());this.Sb(a,c);return c};
f.Sb=function(a,b){Ws.ta.Sb.call(this,a,b);this.j||
(this.j=dc(this.na,t(this.Hf,0,null),this.i,t(this.Hf,2,null),this.oa,t(this.Hf,3,n
ull),this.s,t(this.Hf,1,null),this.N,t(this.Hf,4,null),this.O,t(this.Hf,5,null),thi
s.o,t(this.Hf,6,null),this.ma,t(this.Hf,null,1)));for(var c=sb(b),d=0;d<c.length;+
+d){var e=this.j[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.na=c,a.La=!
0;return b};f.Ab=function(a){return a.getAttribute("value")||""};f.xc=function(a,b)
{a&&a.setAttribute("value",b)};
function Zs(a,b){function c(h,k){(h?d:e).push(k)}var
d=[],e=[],g=b.va;c(0==g,a.na);c(2==g,a.i);c(3==g,a.oa);c(4==g,a.N);c(5==g,a.O);c(1=
=g,a.s);c(6==g,a.o);c(1==b.Bb(),a.ma);c(!b.isEnabled(),a.Wa()+"-
disabled");xb(b.ha(),e);vb(b.ha(),d)};function at(a,b){this.g=a instanceof B?a:new
B(a,b)}u(at,Xq);at.prototype.Pc=function(a,b,c,d)
{ar(this.g,a,b,c,null,null,d)};function bt(a,b){this.g=a instanceof B?a:new
B(a,b)}u(bt,Xq);bt.prototype.Pc=function(a,b,c,d)
{Yq(mh(a),0,a,b,this.g,c,null,d)};function ct(a){this.g=new Ej;this.size=0;if(a)
{a=Jj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function dt(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ga(a):b.charAt(0)+a}f=ct.prototype;f.add=
function(a){this.g.set(dt(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove(dt(a));this.size=this.g.size;return a};f.has=function(a){return
Gj(this.g,dt(a))};f.Yb=function(){return this.g.Yb()};f.values=function(){return
this.g.values()};f.clone=function(){return new ct(this)};
f.hf=function(){return this.g.hf(!1)};ct.prototype[Symbol.iterator]=function()
{return this.values()};function et(a,b,c){this.N=c||(a?
Te(C(a)):Te());er.call(this,this.N.Ra("DIV",
{style:"position:absolute;display:none;"}));this.O=new B(1,1);this.ac=new
ct;this.ma=null;a&&ft(this,a);null!=b&&this.Rp(b)}u(et,er);var
gt=[];f=et.prototype;f.Wb=null;f.className="goog-tooltip";f.ah=500;f.Wh=0;function
ft(a,b){b=C(b);a.ac.add(b);P(b,"mouseover",a.Ke,!1,a);P(b,"mouseout",a.mj,!
1,a);P(b,"mousemove",a.Tg,!1,a);P(b,"focus",a.Jm,!1,a);P(b,"blur",a.mj,!
1,a)}f.fl=function(){return this.Wh};
f.Rp=function(a){J(this.ha(),a)};f.Tl=function(a){var
b=this.ha();b&&z(b,a)};f.og=function(a){var
b=this.ha();b&&G(b);et.ta.og.call(this,a);a?
(b=this.N.g.body,b.insertBefore(a,b.lastChild),Ei(this.ma),this.ma=new
Zm(this.ha()),Gi(this,this.ma),P(this.ma,"focusin",this.Fg,void
0,this),P(this.ma,"focusout",this.mi,void 0,this)):
(Ei(this.ma),this.ma=null)};function ht(a){return a.Ca?a.isVisible()?4:1:a.na?
3:a.isVisible()?2:0}
f.uj=function(a){if(!this.isVisible())return!1;var
b=qh(this.ha()),c=M(this.ha());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};f.Ml=function(){if(!
nn.prototype.Ml.call(this))return!1;if(this.g)for(var a,b=0;a=gt[b];b+
+)Bf(a.ha(),this.g)||a.Da(!
1);cb(gt,this);a=this.ha();a.className=this.className;this.Fg();P(a,"mouseover",thi
s.ol,!1,this);P(a,"mouseout",this.Ho,!1,this);it(this);return!0};
f.jh=function(){db(gt,this);for(var a=this.ha(),b,c=0;b=gt[c];c+
+)b.g&&Bf(a,b.g)&&b.Da(!1);this.nb&&this.nb.mi();gj(a,"mouseover",this.ol,!
1,this);gj(a,"mouseout",this.Ho,!1,this);this.g=void 0;0==ht(this)&&(this.Ua=!
1);nn.prototype.jh.call(this)};f.ai=function(a,b)
{this.g==a&&Gj(this.ac.g,dt(this.g))&&(this.Ua||!this.Nc?(this.Da(!
1),this.isVisible()||(this.g=a,this.setPosition(b||this.fj(0)),this.Da(!
0))):this.g=void 0);this.Ca=void 0};
f.$o=function(a){this.na=void 0;if(a==this.g){a=this.N;var
b;a=(b=Nf(a.g))&&this.ha()&&a.ym(this.ha(),b);null!=this.Wb&&(this.Wb==this.ha()||
Gj(this.ac.g,dt(this.Wb)))||a||this.oa&&this.oa.Wb||this.Da(!1)}};function jt(a,b)
{var c=hf(a.N.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.Ke=function(a){var
b=kt(this,a.target);this.Wb=b;this.Fg();b!
=this.g&&(this.g=b,this.Nj(b),lt(this),jt(this,a))};function kt(a,b){try{for(;b&&!
Gj(a.ac.g,dt(b));)b=b.parentNode;return b}catch(c){return null}}
f.Tg=function(a){jt(this,a);this.Ua=!0};f.Jm=function(a)
{this.Wb=a=kt(this,a.target);this.Ua=!0;if(this.g!=a){this.g=a;var
b=this.fj(1);this.Fg();this.Nj(a,b);lt(this)}};f.fj=function(a){return 0==a?
(a=this.O.clone(),new mt(a)):new nt(this.Wb)};function lt(a){if(a.g)for(var
b,c=0;b=gt[c];c++)Bf(b.ha(),a.g)&&(b.oa=a,a.nb=b)}
f.mj=function(a){var b=kt(this,a.target),c=kt(this,a.relatedTarget);b!
=c&&(b==this.Wb&&(this.Wb=null),it(this),this.Ua=!1,!this.isVisible()||
a.relatedTarget&&Bf(this.ha(),a.relatedTarget)?this.g=void
0:this.mi())};f.ol=function(){var a=this.ha();this.Wb!
=a&&(this.Fg(),this.Wb=a)};f.Ho=function(a){var b=this.ha();this.Wb!=b||
a.relatedTarget&&Bf(b,a.relatedTarget)||
(this.Wb=null,this.mi())};f.Nj=function(a,b){this.Ca||
(this.Ca=U(r(this.ai,this,a,b),this.ah))};
function it(a){a.Ca&&(fl(a.Ca),a.Ca=void 0)}f.mi=function()
{2==ht(this)&&(this.na=U(r(this.$o,this,this.g),this.fl()))};f.Fg=function()
{this.na&&(fl(this.na),this.na=void 0)};f.wa=function(){var a;this.Da(!
1);it(this);for(var b=this.ac.Yb(),c=0;a=b[c];c++)gj(a,"mouseover",this.Ke,!
1,this),gj(a,"mouseout",this.mj,!1,this),gj(a,"mousemove",this.Tg,!
1,this),gj(a,"focus",this.Jm,!1,this),gj(a,"blur",this.mj,!
1,this);b=this.ac;Ij(b.g);b.size=0;this.ha()&&G(this.ha());this.Wb=null;delete
this.N;et.ta.wa.call(this)};
function mt(a,b){bt.call(this,a,b)}u(mt,bt);mt.prototype.Pc=function(a,b,c)
{b=mh(a);b=ph(b);c=c?new Tg(c.top+10,c.right,c.bottom,c.left+10):new
Tg(10,0,0,10);ar(this.g,a,8,c,b,9)&496&&ar(this.g,a,8,c,b,5)};function nt(a)
{br.call(this,a,5)}u(nt,br);nt.prototype.Pc=function(a,b,c){var d=new
B(10,0);Yq(this.g,this.i,a,b,d,c,9)&496&&Yq(this.g,4,a,1,d,c,5)};function ot(a,b,c)
{et.call(this,a,b,c)}u(ot,et);f=ot.prototype;f.Wi=!1;f.wi=!1;f.Bi=function()
{ot.ta.Bi.call(this);this.Ka=Yg(zh(this.ha()));this.g&&(this.ab=Yg(zh(this.g)));thi
s.wi=this.Wi;P(this.N.g,"mousemove",this.Tg,!1,this)};f.jh=function()
{gj(this.N.g,"mousemove",this.Tg,!1,this);this.ab=this.Ka=null;this.wi=!
1;ot.ta.jh.call(this)};
f.uj=function(a){if(this.va){var b=qh(this.ha()),c=M(this.ha());return b.x-
this.va.left<=a.x&&a.x<=b.x+c.width+this.va.right&&b.y-
this.va.top<=a.y&&a.y<=b.y+c.height+this.va.bottom}return
ot.ta.uj.call(this,a)};function pt(a,b){if(a.ab&&Vg(a.ab,b)||a.uj(b))return!
0;a=a.oa;return!!a&&a.uj(b)}f.$o=function(a){this.na=void 0;a!=this.g||
pt(this,this.O)||this.Wb||this.oa&&this.oa.Wb||ne&&0==this.O.x&&0==this.O.y||
this.Da(!1)};
f.Tg=function(a){var b=this.isVisible();if(this.Ka){var c=hf(this.N.g);c=new
B(a.clientX+c.x,a.clientY+c.y);pt(this,c)?b=!
1:this.wi&&(b=Wg(this.Ka,c)>=Wg(this.Ka,this.O))}if(b)
{if(this.mi(),this.Wb=null,b=this.oa)b.Wb=null}else
3==ht(this)&&this.Fg();ot.ta.Tg.call(this,a)};f.ol=function(){this.Wb!
=this.ha()&&(this.wi=!1,this.Wb=this.ha())};f.fl=function(){return this.wi?
100:ot.ta.fl.call(this)};function qt(a,b){a=new
ot(a);a.Tl(Ll(b.innerHTML));a.className="buy-tip-card";a.va=new Tg(5,5,5,5);a.Wi=!
0;a.ah=500;a.Wh=250};function rt(a,b){this.Cb=a||200;this.wb=b||
108;X.call(this)}u(rt,X);rt.prototype.Db=function(){return
this.Cb};rt.prototype.Bb=function(){return this.wb};function st(a)
{et.call(this,a,void 0,void 0);this.ho=!1;this.Wi=!
0;this.ah=500}m(st,ot);st.prototype.Nj=function(a,b){b||(b=new cr(a,9,!
0));ot.prototype.Nj.call(this,a,b)};st.prototype.className="unified-
hovercard";function tt(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").nor
malize("NFC")};var ut="ganpub ganclk dapp source_ip source_country source_domain
authuser".split(" ");function vt(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"),gk(a,"output")):"ge-tablet-app"==b?
(S(a,"dapp","4"),gk(a,"output")):"ge-ip-app"==b?S(a,"dapp","1"):"ge-android-
app"==b&&S(a,"dapp","3");T(c,"authuser")||gk(a,"authuser");ut.forEach(function(d)
{var e=T(c,d);e&&S(a,d,e)})};function wt(a,b,c)
{Fi.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}m(wt,Fi);wt.prototype.wa=function(){this.i&&this.i.Ha()};function xt(a){return
a.i||(a.i=new kj(a))}
wt.prototype.j=function(a){var b=E("DIV"),c=new R(this.data.Aa.Ug||
this.data.Aa.Bp);this.data.Aa.source&&S(c,"source",this.data.Aa.source);var
d=this.data.hb();this.data.Aa.Yp&&(d+=": "+this.data.Aa.Yp);d=E("A",
{},d);d.classList.add(this.g+"-
title");Hd(d,c.toString());b.appendChild(d);a.appendChild(b);yt(this,a);b=E("DIV");
if("number"===typeof(this.data.Aa.Ep||0)){d=this.data.Aa.Ep||
0;c=Math.floor(d);d=0<d-c?1:0;for(var e=5-c-d,g=E("SPAN",this.g+"-stars goog-
inline-block");0<c;){c--;var h=E("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=E("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=E("SPAN","card-star-
off goog-inline-
block"),g.appendChild(h);b.appendChild(g)}c=this.data.Aa.Iv;d=E("A",
{},this.data.Aa.Wu+" reviews");d.classList.add(this.g+"-reviews-
link");d.classList.add("goog-inline-
block");Hd(d,c);b.appendChild(d);a.appendChild(b);this.data.Aa.bm&&(c=new
Zh,b=E("DIV",this.g+"-snippet"),c=c.i(this.data.Aa.bm+" "),z(b,c),c=E("A",
{},"more \u00bb"),
c.classList.add(this.g+"-more-
link"),Hd(c,this.data.Aa.Ug),b.appendChild(c),a.appendChild(b))};
function yt(a,b){var c="",d=E("DIV"),e=a.data.Aa.Gk;if(!Bb(ae(e)))
{c=e.split(/\s*,\s*/g);e=c.length;if(!e)return;var g=E("SPAN","author"),h=e-
1,k=of(", ");v(c,function(l,n){var q=l?l.replace(zt,""):"";q=Pd(q);l=new
R(Od('/ebooks?output=ws2&as_brr=5&q=inauthor:"%s"',q));vt(l);q=E("A",
{},q);Hd(q,l.toString());g.appendChild(q);n<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.Aa.Dj&&(pf(d,E("SPAN",a.g+"-
pubdate",c+a.data.Aa.Dj)),c="\u00a0-\u00a0");a.data.Aa.ip&&(d.appendChild(of(c)),
pf(d,E("SPAN",a.g+"-pagesnum",a.data.Aa.ip+" pages")));b.appendChild(d)}
function At(a,b,c,d,e,g,h){c=E("A",
{id:h||""},c);Hd(c,e?"#":d);c.classList.add(a.g+"-button");c.classList.add(a.g+"-
button-hilite");g&&c.classList.add("disabled");e&&(e=Uf||
Vf?"touchstart":"click",xt(a).yf(c,e,function(k){k.preventDefault();k=E("FORM",
{method:"POST"});var l=d instanceof Ic?d:Sc(d);k.action=Kc(l);K(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var zt=/(<b\s*>)|
(<\/b>)/ig,Bt={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIE
W_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function Ct()
{this.Aa={}}f=Ct.prototype;f.hb=function(){return this.Aa.title};f.Zb=function()
{return this.Aa.lm};f.Sd=function(){return this.Aa.Sd};f.wl=function(){return
this.Aa.wl};f.Zf=function(){return this.Aa.Zf};f.Zh=function(){return
this.Aa.Zh};function Dt(){this.g=[]}f=Dt.prototype;f.getId=function(){return
this.lb};f.Zg=function(a){this.lb=a};f.hb=function(){return
this.Ec};f.Og=function(){return this.o};function Et(a,b,c){if(Ft(a,b)||
null==a.ma||!a.j)c&&c(null);else{var d=a.ma.clone();a=r(a.Ds,a,b,c||
Ba);S(d,"id",b);kl(d,a,"POST")}}function Gt(a,b,c){if(Ft(a,b)&&null!=a.oa&&a.na)
{var d=a.oa.clone();a=r(a.Ss,a,b,c||Ba);S(d,"id",b);kl(d,a,"POST")}else c&&c(null)}
f.Ds=function(a,b,c){var d=null;sl(c.target)&&(d=new
Ct,d.Aa.lm=a,this.g.push(d));b(d)};f.Ss=function(a,b,c){var
d=null;sl(c.target)&&(d=Ft(this,a),Ht(this,d));b(d)};function Ht(a,b)
{fb(a.g,function(c){return c.Zb()==b.Zb()})}function Ft(a,b){return
$a(a.g,function(c){return c&&c.Zb()==b})};function It(a)
{this.Aa={};this.Aa.title=a.title;this.Aa.Yp=a.subtitle;this.Aa.Gk=a.authors;this.A
a.Bp=a.preview_url;this.Aa.Ug=a.info_url;this.Aa.Dj=a.pub_date;this.Aa.ip=a.num_pag
es;this.Aa.jq=a.viewability;this.Aa.Vw=a.subject;this.Aa.aq=a.thumbnail_url;this.Aa
.bm=a.snippet;this.Aa.Ow=a.list_price;this.Aa.Np=a.sale_price;this.Aa.Tw=a.sale_pri
ce_better;this.Aa.Yu=a.offer_price;this.Aa.Lk=a.buy_url;this.Aa.Fp=a.read_url;this.
Aa.vj=a.is_free_ebook||!1;this.Aa.tj=a.in_my_ebooks||!
1;this.Aa.Qw=a.my_ebooks_url||
"";this.Aa.Ep=a.rating_score||0;this.Aa.Wu=a.num_reviews||
0;this.Aa.Sd=a.is_purchased||!1;this.Aa.Yh=a.is_ebook||!
1;this.Aa.Yw=a.write_review_url||"";this.Aa.et=a.add_to_my_ebooks_url||"";this.Aa.u
v=a.preview_ebook_url||"";this.Aa.Iv=a.reviews_url||"";this.Aa.Tj=a.view_order_url|
|"";this.Aa.Gw=a.add_to_my_ebooks_url;this.Aa.Cs=a.add_to_my_ebooks_url_is_on_play|
|!1;this.Aa.rj=a.has_flowing_text||!1;this.Aa.sj=a.has_scanned_text||!1;var
b=Yo(a.info_url);this.Aa.lm=b;this.Aa.Iw=a.canonical_atb_url||
"";this.Aa.wl=a.is_rentable||!1;this.Aa.ag=a.is_pre_order||!
1;this.Aa.wp=a.on_sale_date||"";this.Aa.Zf=a.is_pre_ordered||!
1;this.Aa.Nw=a.issue_volume_count||0;this.Aa.Zh=a.is_volume_cancelled||!
1;this.Aa.Fs=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.Aa.Fj=1;break;case 2:this.Aa.Fj=2}this.Aa.Ev=a.rental_end_utc||
0}m(It,Ct);function Jt(a)
{this.g=[];this.Zg(a.id);this.s=a.owner_uid;this.Ec=a.title;this.o=a.description;th
is.va=a.num_volumes;this.ye=a.access||"0";this.Qa=a.can_modify_metadata;this.O=a.pr
edefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.ua=a.can_only_a
dd_ebooks||!1;this.ma=new R(a.add_vol_base_url);this.oa=new
R(a.del_vol_base_url);void 0!
==a.paused&&(this.i=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.g=Wa(a.
volumes,function(b){return new It(b)}))}m(Jt,Dt);function Kt()
{X.call(this);this.j=[];this.i=[]}u(Kt,X);function Lt(a){var b=new
R(kf().location);b=new R(b);return a===parseInt(T(b,"as_coll"),10)}function
Mt(a,b,c){Nt(a,b.getId())||(a=b.O?a.j:a.i,c?jb(a,void 0,0,b):a.push(b))}function
Ot(a,b,c){var d=1==b.ye;a=new
R(a);S(a,"cl_title",b.hb());S(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.Og()));kl(a,c,"POST",b)}
Kt.prototype.N=function(a){a=a.target;if(sl(a)){a=new Jt(vl(a));var
b=Nt(this,a.getId());b.Ec=a.hb();b.o=a.Og();b.ye=a.ye;b=new
Ii("update",this);b.shelf=a;this.dispatchEvent(b)}};Kt.prototype.s=function(a,b)
{b=b.target;sl(b)&&(b=new Jt(vl(b)),Mt(this,b,a),a=new
Ii("add",this),a.shelf=b,this.dispatchEvent(a))};function Pt(a,b){a.o=new
R(b);S(a.o,"jscmd","ClCreate")}function Nt(a,b){return $a(Qt(a),function(c){return
c.getId()==b})}function Qt(a){return ob(a.j,a.i)};function Rt(a,b){var c=E("A",
{},"View order");Hd(c,a);c.classList.add(b);return c};function St(a,b,c)
{wt.call(this,a,b,c);T(new R(this.data.Aa.Ug),"dapp")}m(St,wt);
St.prototype.render=function(a){rf(a);var b=E("DIV",this.g),c=E("DIV",this.g+"-
meta");this.j(c);var d=E("DIV",this.data.Aa.Yh?this.g+"-footer":this.g+"-footer-
nonebook"),e=E("DIV",this.g+"-footer-
inner");if(this.data.Aa.Yh)if(this.data.Zh()&&Lt(1))Tt(this,e);else
if(this.data.Aa.ag&&!this.data.Sd()||this.data.Zf()){var g=E("DIV",this.g+"-pre-
order-date");g.textContent="Available on:
"+this.data.Aa.wp;e.appendChild(g);this.data.Zf()&&Lt(1)&&Tt(this,e)}else
if(this.data.Sd()&&Lt(1))Ut(this,e),Tt(this,
e);else{Ut(this,e);g=!this.data.Sd()&&!this.data.Aa.vj;var h=this.data.Aa.vj&&!
this.data.Aa.tj;if(g||h){g=E("SPAN",{"class":this.g+"-footer-inner-
right"});if(h=this.data.Aa.uv||this.data.Aa.Fp){for(var
k=h.search(Qj),l=0,n,q=[];0<=(n=Pj(h,l,"source",k));)q.push(h.substring(l,n)),l=Mat
h.min(h.indexOf("&",n)+1||
k,k);q.push(h.substr(l));h=q.join("").replace(Sj,"$1");h=Oj(h,"source","ebookstore"
)}h&&(k=E("A",{id:"unified-hovercard-preview-link"},"preview
it"),Hd(k,h),g.appendChild(k));e.appendChild(g)}}d.appendChild(e);
b.appendChild(c);b.appendChild(d);a.appendChild(b);M(a).width>this.maxWidth&&L(a,th
is.maxWidth,"")};
St.prototype.j=function(a){if(!(this.data.Sd()||this.data.Zf()||
this.data.Zh())&&this.data.Aa.Tj&&Lt(1)){var b=E("IMG",
{src:"/googlebooks/images/purchase_error.gif","class":this.g+"-error-
icon"});b=E("DIV",this.g+"-card-error",b,"Credit card
declined:");if(this.data.Aa.Tj){var
c=Rt(this.data.Aa.Tj,"primary"),d=E("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}wt.prototype.j.call(this,a);b=E("DIV",this.g+"-
book-options");this.data.Aa.Yh?(this.data.Aa.vj?this.data.Aa.tj?
Vt(this,b):At(this,b,"eBook - FREE",this.data.Aa.et,!this.data.Aa.Cs,void
0,"unified-hovercard-free-btn"):this.data.Zf()?(c=E("SPAN",this.g+"-pre-
ordered","Pre-ordered"),b.appendChild(c)):this.data.Zh()&&Lt(1)?
(c=E("DIV",this.g+"-cancelled"),d=this.data.Aa.Fs,0==d?J(c,"Cancelled - by customer
request"):1==d?J(c,"Cancelled - problem with eBook"):2==d?J(c,"Cancelled - price
change"):3==d?J(c,"Cancelled - publisher
cancellation"):J(c,"Cancelled"),b.appendChild(c)):this.data.Sd()||this.data.Aa.tj?!
this.data.Sd()&&
this.data.Aa.tj?
Wt(this,b):this.data.Sd()&&Vt(this,b):Wt(this,b),Lt(7)&&(c=E("SPAN",this.g+"-
offline-remove-options"),d=E("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.g+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-
remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.Aa.Bp,Wb(Bt,this.data.Aa.jq)&&!Bb(c)?At(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):At(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function Tt(a,b){var c=E("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.g+"-order-links-
container"}),d=a.data.Aa.Tj;d&&(d=Rt(d,""),c.appendChild(d));a.data.Zf()||
(d=E("DIV",{id:"unified-hovercard-delete-forever","class":a.g+"-footer-fake-
link"},"Delete forever"),w(d,a.g+"-footer-action-link"),d.id="hovercard-delete-
forever",c.appendChild(d));b.appendChild(c)}
function Wt(a,b){a.data.Aa.ag&&!a.data.Sd()?At(a,b,"Pre-order eBook -
"+a.data.Aa.Np,a.data.Aa.Lk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.wl()?
At(a,b,"EBOOK FROM "+a.data.Aa.Yu,a.data.Aa.Lk,void 0,void 0,"unified-hovercard-
buy-btn"):At(a,b,"Buy eBook - "+a.data.Aa.Np,a.data.Aa.Lk,void 0,void 0,"unified-
hovercard-buy-btn")}function Vt(a,b){At(a,b,"Read now",a.data.Aa.Fp,void 0,void
0,"unified-hovercard-read-now")}
function Ut(a,b){var c=E("DIV",a.g+"-supported-devices"),d=a.g+"-device-
type",e=a.g+"-device-supported",g=a.g+"-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 n=E("SPAN","goog-
inline-block"),q=E("SPAN","goog-inline-block"),x=E("SPAN","goog-inline-
block"),D=E("SPAN","goog-inline-block");a.data.Aa.rj?(w(n,e),w(q,e),w(x,e),w(D,e)):
(a.data.Aa.sj?(w(n,e),w(q,e)):
(w(n,g),w(q,g)),w(x,g),w(D,g));c.appendChild(n);c.appendChild(h);
c.appendChild(q);c.appendChild(k);c.appendChild(x);c.appendChild(l);c.appendChild(D
);c.appendChild(d);b.appendChild(c)};function Xt(a,b,c)
{st.call(this,a);this.Xb=am();this.j=this.Ba=this.s=null;this.Rb=b;this.i=null;this
.Vb=!!c;this.render(b);Yt(this)}m(Xt,st);Xt.prototype.wa=function()
{xt(this.i).Ha();G(this.ha())};Xt.prototype.ai=function(a,b)
{st.prototype.ai.call(this,a,b);this.isVisible()&&(this.Gl=this.Xb?new Tg(0,-
2,0,0):new Tg(0,0,0,-2),this.isVisible()&&this.ng(),this.s=this.g,Zt(this))};
Xt.prototype.render=function(a)
{this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new
St(a,this.className,435,this.Vb);this.i.render(this.ha());Yt(this);this.isVisible()
&&Zt(this)};
function Zt(a){var b=E("DIV"),c=E("DIV");var d=zh(a.s||null);var e=zh(a.ha());if(d)
{d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math
.ceil(e.left);var g=e.top>=d.top,h=ah(e,d);h||(h=new
Xg(d.left,0,d.width,0));d=a.Xb?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,Ju:g}}else
e=null;g=a.Xb?"marginRight":"marginLeft";K(c,g,e.x+"px");K(b,g,e.x-
1+"px");w(a.ha(),a.className+"-tooltip");e.Ju?(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.Rb.Aa.Yh||w(c,a.className+"-
nofooter"),w(c,a.className+"-arrow-down"),w(b,a.className+"-arrow-down-
border"));a.j?vf(b,a.j):a.ha().appendChild(b);a.Ba?
vf(c,a.Ba):a.ha().appendChild(c);a.Ba=c;a.j=b}
Xt.prototype.Fc=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=zl(b.href),window.location.replace(Ci(a))))}c&&this.dispatchEvent(new
Ii(c,this))}};
function Yt(a){var b=Uf||
Vf?"touchstart":"click";nj(xt(a.i),a.ha(),b,a.Fc,a)};function $t(a,b,c)
{rt.call(this,b);this.i=a;this.j=null;this.s=!1;if(c==(1).toString()||
c==(7).toString())this.s=!0}u($t,rt);var au=new Q;
$t.prototype.Qc=function(a){var b=E("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Db());var c=new R(this.i.Aa.Ug);this.i.Aa.source?
S(c,"source",this.i.Aa.source):S(c,"source","gbs_slider_thumb");gk(c,"num");Hd(b,c.
toString());a.appendChild(b);this.j=F("IMG");this.j.alt="";this.g.yf(this.j,"load",
r(this.oa,this));au.dispatchEvent("start");(a=this.i.Aa.aq)?(a=new
R(a),S(a,"h",this.Db()),S(a,"stbn",1),gk(a,"edge"),this.j.src=a.toString()):this.j.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.j,"",this.Db());b.appendChild(this.j);this.s&&2==this.i.Aa.Fj?
(this.o=E("SPAN",["bookcard-badge","bookcard-sample-
label"],"Expired"),b.appendChild(this.o)):this.s&&1==this.i.Aa.Fj?
(a=this.i,1==a.Aa.Fj?(a=a.Aa.Ev-
La()/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.i.Sd()||this.i.Aa.vj||
(this.o=E("SPAN",["bookcard-badge","bookcard-sample-label"],
"Sample"),b.appendChild(this.o));$i(b,"mouseover",r(this.na,this,b))};
$t.prototype.oa=function()
{this.dispatchEvent("render");au.dispatchEvent("complete");this.o&&yh(this.o,M(this
.j).width)};$t.prototype.na=function(a,b){(new Xt(a,this.i)).Ke(b)};function
bu(a,b,c){$t.call(this,a,b-40,c);this.N=E("DIV","slider-annotation");this.O=!
1}m(bu,$t);bu.prototype.Qc=function(a){$i(this,"render",r(this.ua,this));
$t.prototype.Qc.call(this,a);a.appendChild(this.N)};bu.prototype.ua=function(a)
{this.O||(a.stopPropagation(),a=this.ma(),this.N.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function cu(a,b,c)
{bu.call(this,a,b,c)}m(cu,bu);cu.prototype.Qc=function(a)
{bu.prototype.Qc.call(this,a)};cu.prototype.ma=function(){var
a=this.i,b=F("DIV"),c=E("A",{className:"slider-annotation-
title"},of(a.hb()));Hd(c,a.Aa.Ug);b.appendChild(c);if(a=a.Aa.Gk)a=E("DIV","slider-
annotation-author",of(a)),b.appendChild(a);L(b,M(this.j).width+5,"");return
b};function du(){this.g=eu;this.kg=5E3}var fu=0;du.prototype.send=function(a,b,c,d)
{a=a?ac(a):{};d=d||"_"+(fu++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(p[e]=gu(d,b),a.callback=e);b={timeout:this.kg,Is:!
0};e=Fc.exec(Ec(this.g).toString());var g=e[3]||"";e=Gc(e[1]+Hc("?",e[2]||"",a)
+Hc("#",g,void 0));b=qo(e,b);mo(b,null,hu(d,a,c),void
0);return{lb:d,Yn:b}};du.prototype.cancel=function(a)
{a&&(a.Yn&&a.Yn.cancel(),a.lb&&iu(a.lb,!1))};
function hu(a,b,c){return function(){iu(a,!1);c&&c(b)}}function gu(a,b){return
function(c){iu(a,!0);b.apply(void 0,arguments)}}function iu(a,b)
{a="_callbacks___"+a;if(p[a])if(b)try{delete p[a]}catch(c){p[a]=void 0}else
p[a]=Ba};function ju(a,b,c){Q.call(this);this.ma=a;this.na=c;this.j=b;P(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.N=null;this.i=[];this.o=-
1;this.g=0;this.s=this.O=null;this.va={}}u(ju,Q);f=ju.prototype;f.ik=!0;f.Ek=!
1;f.xd=function(){return this.j};
f.handleEvent=function(a){var b=this.ma;if(a.target==this.j)switch(a.type){case
"hilite":this.Le(a.Ef);break;case "select":var c=!1;if("number"===typeof a.Ef)
{a=a.Ef;var d=this.i[ku(this,a)];c=!!d&&b.xl&&b.xl(d);d&&!c&&this.o!
=a&&this.Le(a)}c||this.eg();break;case "canceldismiss":lu(this);break;case
"dismiss":mu(this)}};f.ki=function(a){this.N!
=a&&(this.N=a,this.ma.Jp(this.N,10,r(this.Nu,this)),lu(this))};f.rd=function()
{return this.j.isVisible()};
function nu(a){for(var b=a.g+a.i.length-1,c=a.o,d=0;d<a.i.length;d++)
{if(c>=a.g&&c<b)c++;else if(-1==c)c=a.g;else{a.Ek&&c==b&&a.Le(-
1);break}if(a.Le(c))break}}f.Le=function(a){var b=ku(this,a),c=this.i[b];return
c&&this.ma.xl&&this.ma.xl(c)?!1:(this.o=a,this.j.Le(a),-1!=b)};
f.eg=function(){var a=ku(this,this.o);if(-1!=a){var b=this.i[a],c=this.na;if(c.Mb)
{var d=b.toString();if(c.j){var e=ou(c,c.Ab(),pu(c.Mb)[0]),g=qu(c,c.Ab());c.oa&&!
c.oa.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.ua);0==e||Bb(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Mb;(ne||
A)&&d.blur();d.value=g.join("");for(var h=0,k=0;k<=e;k+
+)h+=g[k].length;d.focus();e=h;g=c.Mb;ru(g)&&(g.selectionStart=e);g=c.Mb;ru(g)&&(g.
selectionEnd=e)}}else c.xc(d);c.Ql=!0}this.De();this.dispatchEvent({type:"update",
Ef:b,index:a});return!
0}this.De();this.dispatchEvent({type:"update",Ef:null,index:null});return!
1};f.De=function(){this.o=-
1;this.N=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.s);this.s=nu
ll;this.j.De();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function mu(a){a.s||(a.s=window.setTimeout(r(a.De,a),100))}f.Uo=function()
{return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function lu(a)
{a.Uo()||window.setTimeout(r(a.Uo,a),10)}
f.wa=function(){ju.ta.wa.call(this);delete
this.va;this.j.Ha();this.na.Ha();this.ma=null};f.Nu=function(a,b,c)
{this.N==a&&this.Pl(b,c)};
f.Pl=function(a,b){var c="object"==Da(b)&&b;b=(c?c.i():b)?ku(this,this.o):-
1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.g+e,data:a[e]});a=null;this.O&&(a=this.va[Ga(this.O)]||
this.O);this.j.Ij(a);this.j.Pl(d,this.N,this.O);a=this.ik;c&&void 0!
==c.g()&&(a=c.g());this.o=-1;(a||0<=b)&&0!=d.length&&this.N&&(0<=b?
this.Le(this.g+b):nu(this));this.dispatchEvent("suggestionsupdate")};function
ku(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.na.update(a)};function pu(a){var b=0,c=0;ru(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function ru(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function su(a,b,c,d){Fi.call(this);d=d||150;this.j=null!=c?c:!
0;this.s=a||",;";this.ua=this.s.charAt(0);a=this.j?"[\\s"+this.s+"]+":"[\\s]
+";this.na=new RegExp("^"+a+"|"+a+"$","g");this.oa=new RegExp("\\s*["+this.s+"]
$");this.O=b||"";this.va=this.j;this.Ya=0<d?new dl(d):null;this.i=new
kj(this);this.N=new kj(this);this.o=new Yp;this.ma=-
1}u(su,Fi);f=su.prototype;f.Mb=null;f.Dl="";f.If=!1;f.Ql=!1;f.Ab=function(){return
this.Mb.value};f.xc=function(a){this.Mb.value=a};
function tu(a,b)
{zf(b)&&(Am(b,"combobox"),Bm(b,"autocomplete","list"));a.i.ka(b,"focus",a.Km);a.i.k
a(b,"blur",a.Mq);a.Mb||
(a.N.ka(b,"keydown",a.hv),zf(b)&&Nf(Ve(b))==b&&uu(a,b))}f.Lq=function(a){for(var
b=0;b<arguments.length;b++)tu(this,arguments[b])};f.wa=function()
{su.ta.wa.call(this);this.i.Ha();delete
this.i;this.N.Ha();this.o.Ha();Ei(this.Ya)};
f.Sc=function(a){switch(a.keyCode){case 40:if(this.g.rd())return
nu(this.g),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.g.rd()){a:for(var
b=this.g,c=b.o,d=0;d<b.i.length;d++){if(c>b.g)c--;else{b.Ek&&c==b.g&&b.Le(-
1);break}if(b.Le(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.g.rd()||a.shiftKey)this.g.De();else
if(this.update(),this.g.eg()&&this.va)return a.preventDefault(),!0;break;case
13:if(this.g.rd()){if(this.update(),this.g.eg())return a.preventDefault(),
a.stopPropagation(),!0}else this.g.De();break;case 27:if(this.g.rd())return
this.g.De(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.If)return this.If||
(this.i.ka(this.Mb,"keyup",this.np),this.i.ka(this.Mb,"keypress",this.mp),this.If=!
0),!0}return vu(this,a)};function vu(a,b){var c=a.j&&b.charCode&&-1!
=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.eg()?
(b.preventDefault(),!0):!1}f.Mt=function(){return!1};f.Km=function(a)
{uu(this,a.target||null)};
function uu(a,b){pj(a.N);a.g&&lu(a.g);b!
=a.Mb&&(a.Mb=b,a.Ya&&(a.Ya.start(),a.i.ka(a.Ya,"tick",a.Mm)),a.Dl=a.Ab(),Zp(a.o,a.M
b),a.i.ka(a.o,"key",a.Lm),a.i.ka(a.Mb,"mousedown",a.qp),A&&a.i.ka(a.Mb,"keypress",a
.lp))}f.Mq=function()
{this.Mb&&(this.i.Xa(this.o,"key",this.Lm),cq(this.o),this.i.Xa(this.Mb,"keyup",thi
s.Mt),this.i.Xa(this.Mb,"mousedown",this.qp),A&&this.i.Xa(this.Mb,"keypress",this.l
p),this.If&&wu(this),this.Mb=null,this.Ya&&(this.Ya.stop(),this.i.Xa(this.Ya,"tick"
,this.Mm)),this.g&&mu(this.g))};
f.Mm=function(){this.update()};f.hv=function(a){this.Km(a)};f.Lm=function(a)
{this.ma=a.keyCode;this.g&&this.Sc(a)};f.mp=function(){this.If&&229!
=this.ma&&wu(this)};f.np=function(a){this.If&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&wu(this)};f.qp=function(){};function wu(a){a.If&&(a.If=!
1,a.i.Xa(a.Mb,"keypress",a.mp),a.i.Xa(a.Mb,"keyup",a.np))}f.lp=function(a)
{vu(this,a)};
f.update=function(a){if(this.Mb&&(a||this.Ab()!=this.Dl)){if(a||!this.Ql)
{a=pu(this.Mb)[0];var b=this.Ab();a=qu(this,b)[ou(this,b,a)];a=this.na?
String(a).replace(this.na,""):a;this.g&&(this.g.O=this.Mb,this.g.ki(a,this.Ab()))}t
his.Dl=this.Ab()}this.Ql=!1};function ou(a,b,c){a=qu(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 qu(a,b){if(!a.j)return[b];b=String(b).split("");for(var c=[],d=[],e=0,g=!
1;e<b.length;e++)a.O&&-1!=a.O.indexOf(b[e])?(g||
(c.push(d.join("")),d.length=0),d.push(b[e]),g=!g):g||-1==a.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 xu(a,b,c,d){Q.call(this);this.oa=a||
document.body;this.g=Te(this.oa);this.ua=!
a;this.ya=null;this.na="";this.i=[];this.s=[];this.va=this.ma=-1;this.N=!
1;this.className="ac-renderer";this.Ka="ac-highlighted";this.O=b||
null;this.ab=null!=d?d:!0;this.Xb=!!c}u(xu,Q);f=xu.prototype;f.ha=function(){return
this.ya};f.Ij=function(a){this.Ca=a};f.Pl=function(a,b,c)
{this.na=b;this.i=a;this.ma=-
1;this.va=La();this.j=c;this.s=[];yu(this)};f.De=function(){this.N&&(this.N=!
1,zu(this,!1),N(this.ya,!1))};
f.show=function(){this.N||(this.N=!0,zu(this,!0),N(this.ya,!0))};function zu(a,b)
{a.j&&(Bm(a.j,"haspopup",b),Bm(a.ya,"expanded",b),Bm(a.j,"expanded",b),b?
Bm(a.j,"owns",a.ya.id):(a.j.removeAttribute("aria-
owns"),Em(a.j,null)))}f.isVisible=function(){return this.N};
function Au(a,b){var c=0<=b&&b<a.i.length?a.i[b]:void 0,d=0<=b&&b<a.s.length?
a.s[b]:void 0;a.dispatchEvent({type:"rowhilite",N:d,Ef:c?
c.data:null})&&(0<=a.ma&&xb(a.s[a.ma],["ac-active","active"]),a.ma=b,d&&(vb(d,["ac-
active","active"]),a.j&&Em(a.j,d),rh(d,a.ya)))}f.Le=function(a){if(-1==a)Au(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){Au(this,b);break}};
function Bu(a){if(!a.ya){var b=a.g.Ra("DIV",
{style:"display:none"});a.ya=b;vb(b,Cb(a.className).split("
"));Am(b,"listbox");b.id=an($m.Eb());a.g.appendChild(a.oa,b);P(b,"click",a.Nm,!
1,a);P(b,"mousedown",a.Om,!1,a);P(b,"mouseover",a.Pm,!1,a)}}
function yu(a){Bu(a);a.nb&&(a.ya.style.minWidth=a.nb.clientWidth-
0+"px");a.Ua&&(a.ya.style.maxWidth=a.Ua.clientWidth-
0+"px");a.s.length=0;a.g.zm(a.ya);a.O&&a.O.render?
a.O.render(a,a.ya,a.i,a.na):a.i.forEach(function(b){var
c=this.na,d=this.g.Ra("DIV",{className:"ac-
row",id:an($m.Eb())});Am(d,"option");this.O&&this.O.Dv?
this.O.Dv(b,c,d):J(d,b.data.toString());c&&this.ab&&(this.Ba=!
1,Cu(this,d,c));w(d,"ac-
row");this.s.push(d);this.g.appendChild(this.ya,d)},a);0==a.i.length?a.De():
(a.show(),a.jk(),Eh(a.ya,
!0))}f.jk=function(){if(this.j&&this.ua){var a=this.Ca||this.j;var b=this.Xb?
5:1;Yq(a,b,this.ya,b^1,null,null,65)}};f.wa=function()
{this.ya&&(gj(this.ya,"click",this.Nm,!1,this),gj(this.ya,"mousedown",this.Om,!
1,this),gj(this.ya,"mouseover",this.Pm,!
1,this),this.g.yi(this.ya),this.ya=null,this.N=!
1);Ei(this.o);this.oa=null;xu.ta.wa.call(this)};
function Cu(a,b,c){if(!a.Ba)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=Du(c);if(0!=c.length){var
e=b.nodeValue,g=new RegExp("\\b(?:"+c+")","gi");c=[];for(var
h=0,k=g.exec(e),l=0;k;)l+
+,c.push(e.substring(h,k.index)),c.push(e.substring(k.index,g.lastIndex)),h=g.lastI
ndex,k=g.exec(e);c.push(e.substring(h));if(1<c.length){for(d=0;1>d;d+
+)e=2*d,b.nodeValue=c[e],g=Of(a.g,"B"),g.className=a.Ka,a.g.appendChild(g,a.g.g.cre
ateTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,
b.nextSibling),b.parentNode.insertBefore(a.g.g.createTextNode(""),g.nextSibling),b=
g.nextSibling;b.nodeValue=c.slice(2).join("");a.Ba=!0}else d&&Cu(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,Cu(a,b,c),b=d}function Du(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Bb(ae(c))}));Array.isArray(a)?b=0<a.length?Zd(a[0]):"":/^\W/.test(a)||
(b=Zd(a));return b}function Eu(a,b){for(;b&&b!=a.ya&&!ub(b,"ac-
row");)b=b.parentNode;return b?a.s.indexOf(b):-1}
f.Nm=function(a){var
b=Eu(this,a.target);0<=b&&this.dispatchEvent({type:"select",Ef:this.i[b].id});a.sto
pPropagation()};f.Om=function(a)
{a.stopPropagation();a.preventDefault()};f.Pm=function(a)
{a=Eu(this,a.target);0<=a&&!(300>La()-
this.va)&&this.dispatchEvent({type:"hilite",Ef:this.i[a].id})};function Fu(a,b,c,d)
{this.ua=a;this.oa=null;this.Ka=c||null;this.Ca="boolean"===typeof b?b:!
0;this.Ba=d||0;b=new Gu;c=new Hu(this.Ka||a,this.Ba);c.ua=!0;d=new su(null,null,!
1);ju.call(this,b,c,d);d.g=this;d.Lq(a);this.O=a;this.ik=!1;this.Ek=!
0;P(this,"update",r(this.Ja,this))}u(Fu,ju);Fu.prototype.eg=function()
{this.La=this.ua.value;Fu.ta.eg.call(this);return!1};
Fu.prototype.Ja=function(a){a.Ef&&(a=this.ua.form,this.oa||(this.oa=E("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.oa)),this.oa.value=this.La,this.Ca&&a
.submit())};function Gu(){}var
eu=Gc(rc(sc("//suggestqueries.google.com/complete/search")));Gu.prototype.Jp=functi
on(a,b,c)
{a={client:"books",ds:"bo",q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=n
ew du;this.i.send(a,c)};Gu.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function Hu(a,b){xu.call(this);this.Ja=a;this.La=b||
0}u(Hu,xu);Hu.prototype.jk=function(){Hu.ta.jk.call(this);var a=0,b=C("gbfwa");b||
(b=bf("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(Ye("div","ac-renderer"),function(c)
{a&&K(c,"top",a+"px");K(c,"width",M(this.Ja).width-
2+"px");K(c,"left",parseInt(c.style.left,10)+this.La+"px")},this)};function
Iu(a,b,c,d,e,g){X.call(this);this.O=a;this.N=b;this.va=e;this.ua=g||
{};this.Cb="number"===typeof d?d:this.N?200:80;this.N||w(this.O,"slider-
small");this.ma=[];this.j=F("A");this.j.textContent=am()?"\u203a":"\u2039";this.j.s
etAttribute("title","Scroll left");Eh(this.j,!
0);this.O.appendChild(this.j);this.i=F("div");w(this.i,"slider-
drawables");this.O.appendChild(this.i);this.s=F("A");this.s.textContent=am()?"\u203
9":"\u203a";this.s.setAttribute("title","Scroll right");Eh(this.s,!
0);this.O.appendChild(this.s);
this.g.ka(this.j,"click",r(this.bp,this,-.75));this.g.ka(this.s,"click",r(this.bp,t
his,.75));this.xi();a=new
rj;this.g.ka(a,"resize",this.resize);this.resize();this.oa=0;this.na=A&&Fe("8")&&!
Fe("9")&&am();c&&Ju(this,c)}u(Iu,X);function Ku(a){var
b=Math.ceil(1.25*Lu(a));b=Math.min(a.ma.length,a.oa+b);v(a.ma.slice(a.oa,b),r(a.Xs,
a));a.xi();a.oa=b;b>=a.ma.length&&a.dispatchEvent("render")}f=Iu.prototype;
f.Xs=function(a){var b=E("DIV",{"class":"goog-inline-block slider-
loading"});this.i.appendChild(b);var c=E("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.i.appendChild(c);this.g.yf(a,"render",r(this.Zs,this,b,c));a.Qc(c)};f.Zs=fu
nction(a,b){G(a);this.xi();N(b,!0)};function Ju(a,b){b=b.map(function(c){return
this.N?new cu(c,this.Cb):new $t(c,this.Cb,this.va,this.ua)},a);Mu(a,b)}function
Mu(a,b){ib(a.ma,b);Ku(a)}
f.bp=function(a){(am()?0>a:0<a)&&Ku(this);a*=this.na?-
1:1;a*=M(this.i).width+20;this.o&&(this.o.Ha(),this.o=null);this.o=new
om([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,rm);P(this.o,"animate",r(this.Nq,this));P(this.o,"end",
r(this.xi,this));this.o.play()};f.Nq=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.xi=function(){if(ne&&am()||this.na){var a=this.i.scrollLeft<=-
1*(this.i.scrollWidth-M(this.i).width);var b=0==this.i.scrollLeft}else
a=0==this.i.scrollLeft,b=this.i.scrollLeft>=this.i.scrollWidth-
M(this.i).width;this.j.className=a?"slider-button slider-button-left slider-button-
disabled":"slider-button slider-button-left";this.s.className=b?"slider-button
slider-button-right slider-button-disabled":"slider-button slider-button-
right"};f.resize=function(){this.xi()};
function Lu(a){var b=a.N?110:50;return Math.ceil(M(a.i).width/b)};function
Nu(a,b,c){X.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.ma=0;this.s=new
rj;this.ua=this.s.Fa();this.oa="";this.va="boolean"===typeof c?!c:!
1;$i(this.s,"resize",r(this.Qm,this))}m(Nu,X);f=Nu.prototype;f.Qm=function()
{this.s.Fa().width>this.ua.width?this.Gh():
$i(this.s,"resize",r(this.Qm,this))};f.render=function(a)
{this.N=a;this.j=this.hl(a);this.g.ka(this.j,"render",r(this.Gh,this))};f.hl=functi
on(){return new Iu(this.N,!0,void 0,void 0,this.i.getId())};
f.Gh=function(){this.j.resize();var a=Math.ceil(1.25*Lu(this.j))
+1,b=this.nf(this.ma,a);b&&(this.ma+=a,kl(b,r(this.mu,this)))};f.Mg=ba(2);f.mu=func
tion(a){a=a.target;if(sl(a)){if((a=(new Jt(vl(a))).g)&&a.length){var
b=Yo(a[a.length-1].Aa.Ug);this.oa!=b&&(this.oa=b,Mu(this.j,Ou(this,a)));
(a=Lf(this.ha()))&&Ah(a,1)}else
0==this.j.oa&&this.Ip();this.dispatchEvent("success")}};
function Ou(a,b){return a.Rk(b).map(function(c){return this.j.N?new
cu(c,200,this.i.getId()):new $t(c,80,this.i.getId())},a)}f.Ip=function()
{};f.ha=function(){return this.N};f.Rk=function(a){return this.source?
a.map(function(b){b.Aa.source=this.source;return b},this):a};function Pu(a,b,c)
{this.j=a;this.g=b;this.o=c||!1;a=this.Fa();this.i()?
a.height=120:a.height=65;this.mb(a)}m(Pu,Ol);Pu.prototype.i=function(){var a=C("gb-
mobile-menu-pubinfo");return a?0<wf(a).length&&null!=this.j&&0==$n(this.j):!
1};function Qu(a){Ul.call(this);this.j=a}u(Qu,Ul);Qu.prototype.O=function()
{this.i=Math.ceil(this.g.length/this.j);for(var a=0;a<this.i;a++)for(var
b=0;b<this.j;b++){var c=a*this.j+b;this.cells[b]=this.cells[b]||[];this.cells[b]
[a]=this.g[c]}};function Ru(a){Qu.call(this,a);this.Ne=new
Map}u(Ru,Qu);Ru.prototype.zc=function(a){return
this.Ne.get(Su(Zl,a))};Ru.prototype.Lh=function(a){if(a instanceof
Pu)a=Su(a.constructor,a.g);else if(a instanceof Zl)a=Su(a.constructor,a.Ga());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Ne.get(a)};
Ru.prototype.Sa=function(a){if(a instanceof Pu){var
b=Su(a.constructor,a.g);this.Ne.set(b,a)}else a instanceof
Zl&&(b=Su(a.constructor,a.Ga()),this.Ne.set(b,a));Ru.ta.Sa.call(this,a)};function
Su(a,b){return Ga(a)+"#"+b.Pa()};function Tu(a,b,c,d)
{this.Sj=this.ql=10;this.zi=this.marginTop=20;b=Math.floor((b-20)/
(100+this.ql));d&&2<b&&(b-=b%2);Ru.call(this,b);ao(a);a=Wa(ao(a),function(e){e=new
Zl(e);var g=e.Fa();g.width=100;e.mb(g);return e});c&&(c=a[0].Fa(),d=new
Ol,d.mb(c),this.Sa(d));v(a,r(this.Sa,this));Vl(this)}u(Tu,Ru);function
Uu(a,b,c,d,e){Ru.call(this,1);this.N=b;this.o=c;var g=d||!
1,h;a=ao(a);v(a,function(k){g&&h&&1<$n(k)-$n(h)&&Vu(this,h,k);var l=C("gb-mobile-
menu-pubinfo");l&&0<wf(l).length&&!g&&h&&k&&0==$n(h)&&Vu(this,h,k,!0);l=new
Zl(k);var n=l.Fa();"fixed_height"==this.N?
n.height=this.o:n.width=this.o;l.mb(n);this.Sa(l);h=k},this);g&&h&&e&&$n(h)<$n(e)&&
Vu(this,h,e);Vl(this)}m(Uu,Ru);function Vu(a,b,c,d){b=new Pu(b,c,d||!
1);c=b.Fa();"fixed_height"==a.N?c.height=a.o:c.width=a.o;b.mb(c);a.Sa(b)}
Uu.prototype.s=function(){return this.o};Uu.prototype.Wf=function(){return
this.N};Uu.prototype.Sj=8;function Wu(a,b)
{this.V=a;this.g=b}m(Wu,hp);Wu.prototype.render=function(a){var
b=this.g(a);b.mb(a.Fa());b.setPosition(a.od());return b};function Xu(a,b){var
c=Yu(a),d=Yu(b);0==$n(a)||0==$n(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.":Zu(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 Yu(a){a=a.hb();var b;/[^0-9]/.test(a)||
Bb(a)?b=null:b=Ab(a,"B")?bs(a,es):bs(a,ds);return b}
function Zu(a,b){a=Yu(a);b=Yu(b);return 0==a+1-(b-1)};function $u(a,b)
{X.call(this);this.s=a;this.N=b;this.o=b.j;this.j=b.g;this.i=F("DIV");this.i.classN
ame="separator-
container";this.s.appendChild(this.i);a=F("TABLE");a.className="separator-outer-
table";this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=F("DIV");d.className="separator-
background";c.appendChild(d);c=F("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.i()){var e=C("gb-mobile-menu-
pubinfo");if(e){b=Xe("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);uf(g,b,0);w(g,"separator-
message");w(g,"separator-pubinfo-
message")}b=Xu(this.o,this.j);g=If(e);c=c.insertRow(-1).insertCell(-
1);e=F("SPAN");e.className="separator-text";c.appendChild(e);var h=this.N;h.i&&h.o?
(b=O(g),z(e,b)):(b=O(b+"<br>"+g),z(e,b));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=Xu(this.o,
this.j);Eh(this.i,!0);V(this.i)}m($u,sm);$u.prototype.mb=function(a){L(this.i,a)};
$u.prototype.setPosition=function(a){jh(this.i,a)};$u.prototype.Na=function()
{G(this.i)};function av(a){var
b=this;X.call(this);this.s=a;this.j=a.o;this.mb(Ih(this.j));this.Gb=new
B(0,0);this.O=null;this.na=new hm(function(){N(b.O,!
1)},600);Gi(this,this.na)}u(av,X);f=av.prototype;f.mb=function(a){if(!this.i||!
Se(this.i,a)){this.i=a;var
b=this.s;b.ma=a;bv(b);this.dispatchEvent("resize")}};f.Xc=function(a)
{this.wc=a;this.N.Na();var b=this.s,c=this.Fa();b.ma=c;bv(b);b=this.s;a=new
Re(a.Bb(),a.Db());b.oa=a;b.s=!
0;L(b.i,a);U(b.na,0,b);bv(b);this.dispatchEvent("layoutchange")};
function cv(a,b){a.N=b}f.el=function(){return this.N};f.Kb=function(){return
this.wc};f.jc=function(){var
a=this.wc.Ld();this.oa&&(a=this.oa.bl(a));Fp(this.N,a);this.dispatchEvent("update")
};function dv(a,b){a.oa=b}
f.Yc=function(a){var b=this.Gb.x,c=this.Gb.y;"number"===typeof
a.x&&(a.x=Ne(a.x,0,Math.max(this.wc.Bb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=Ne(a.y,0,Math.max(this.wc.Db()-this.i.height,0)));"number"===typeof
a.x&&(b=a.x);"number"===typeof a.y&&(1<a.y-c?this.dispatchEvent("scrolldown"):1<c-
a.y&&this.dispatchEvent("scrollup"),c=a.y);this.Gb=new
B(b,c);b=this.s;a=this.Gb;b.O||(b=b.o,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function ev(a){var b=a.Gb;return b?new
Xg(b.x,b.y,a.i.width,a.i.height):null}f.Fa=function(){return
this.i};f.Fd=function(a)
{this.dispatchEvent("movestart");this.Yc(a);this.dispatchEvent("moveend")};function
fv(a,b,c){a=a.Gb;c(new B(a.x+b.x,a.y+b.y))}
f.Cf=function(a){var b=this.Gb,c=this.Fa();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Fd(a):(this.o&&(this.o.Ha(),this.o=null),this.o=new
om([b.x,b.y],
[a.x,a.y],250+250*Ne(Pe(b,a)/800,0,1),rm),P(this.o,"animate",r(this.Sm,this)),P(thi
s.o,"end",r(this.Oq,this)),this.dispatchEvent("movestart"),
$i(this,"movestart",r(this.o.Ha,this.o)),this.o.play())};f.Sm=function(a)
{a=a.coords.map(Math.round);this.Yc(new B(a[0],a[1]))};f.Oq=function(a)
{this.Sm(a);this.dispatchEvent("moveend")};
f.Fb=function(){return this.j};f.Je=ba(3);f.Kc=function(){return new
B(Math.round(this.Gb.x+this.i.width/2),Math.round(this.Gb.y+this.i.height/2))};f.Oe
=function(a){return new B(Math.round(a.x+this.i.width/2*-
1),Math.round(a.y+this.i.height/2*-1))};f.wa=function()
{av.ta.wa.call(this);this.N.Na()};f.Yk=function(a)
{null==this.O&&(this.O=a);this.O.style.opacity=0;this.na.start()};f.bt=function()
{var a=this;this.na.stop();N(this.O,!0);U(function()
{a.O.style.opacity=1})};f.Rm=1;function gv(a,b)
{av.call(this,b);this.vb=a;this.g.ka(a,"pagechange",this.Pd);this.g.ka(this.vb,"sea
rchupdate",this.nl);if(a=C("subscription-
bar"))this.g.ka(this,"scrolldown",t(this.Yk,a)),this.g.ka(this,"scrollup",t(this.bt
,a))}u(gv,av);f=gv.prototype;f.Md=function(){var
a=this.wc.Ld(),b=[];this.oa&&(a=this.oa.li(a)[0]||[]);v(a,function(c){c instanceof
Zl&&b.push(c.Ga())});return b};f.ih=function(a){this.hg(!1,!
1);this.We(this.Ig(a))};
f.Ve=function(a){var
b=[];"fixed_width"==this.Kb().Wf()&&b.push(this.Fa().width);this.ee&&(a=Hp(this.ee(
),this.Kb().s(),a,b))&&this.ih(a)};f.Ge=function(){this.hg(!0,!1);var
a=this.Fa().width;this.We(this.Ig(a))};f.wf=ba(4);f.hg=function(a,b)
{this.Kg=a;this.aj=b};f.resize=function(){if(this.Kg)this.Ge();else{var
a=this.Kb().s();a&&this.ih(a)}};f.We=function(a){var
b=this.Kb();this.Xc(a);b&&(a=xm(new wm(b,a),this.Kc()),
(a=this.Oe(a))&&this.Fd(a))};f.Pd=function(){this.Xh||this.Od(this.vb.Ga())};
f.Od=function(a){this.wc.zc&&(a=this.wc.zc(a))&&this.Yc(new
B(Math.round(a.be()),Math.round(a.qd())))};f.nl=function()
{hv&&(this.el().Na(),this.va&&this.va(),this.jc())};var hv=!0;function iv(a,b)
{this.Ea=a;this.g=b}m(iv,hp);iv.prototype.render=function(a){var
b=this.g(),c=a.Ga(),d=Sa(this.Ea.ee().Jf)/a.Fa().width,e=a.Fa();b.Aj=e.width;b.Xg=e
.height;e=a.Fa().clone();e.width*=d;e.height*=d;b.wu=e.width;b.tu=e.height;b.setPos
ition(a.be(),a.qd());b.ub(c);b.Qc();return b};function jv(){};function kv(a)
{this.Ea=a}u(kv,jv);kv.prototype.bl=function(a){var b=this.li(a);a=b[0]||
[];b=b[1]||[];b.sort(t(lv,this.Ea.Kc()));var c=[];ib(c,a,b);return c};function
lv(a,b,c){return Wg(Yg(Pl(b)),a)-Wg(Yg(Pl(c)),a)}kv.prototype.li=function(a){var
b=ev(this.Ea),c=new Xg(b.left-800,b.top-800,b.width+1600,b.height+1600);return
nb(a,function(d){d=Pl(d);if(ah(c,d))return ah(b,d)?0:1})};function mv(a,b)
{this.Ea=b;this.V=a}m(mv,kv);mv.prototype.bl=function(a){var
b=kv.prototype.bl.call(this,a),c=this.V.Ga();if(c){var d=[],e=this.V.rb();v([1,-
1],function(){var g=bo(e,c.Pa(),1);g&&d.push(g)});v(a,function(g)
{g.Ga&&bb(d,g.Ga())&&cb(b,g)})}return b};function nv()
{X.call(this)}u(nv,X);nv.prototype.te=function(a)
{this.i=a;this.o=ov(a)};nv.prototype.wa=function()
{nv.ta.wa.call(this);G(this.o)};function pv(a)
{X.call(this);this.ma=a;this.O=[]}u(pv,nv);f=pv.prototype;f.te=function(a)
{pv.ta.te.call(this,a);this.oh();this.Ga()&&this.g.ka(this.Ga(),"update",this.oh)};
f.Ga=function(){return this.i.Ga()};f.nh=function(a,b,c,d){var e=F("div");V(e,!
0);this.o.appendChild(e);a=qv(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.ma&&(K(e,{backgroundColor:this.ma}),Ah(e,.3));this.O.push(new
Xg(a[0],a[1],a[2],a[3]));return e};
function rv(a){return a.i.Fa().width/a.i.Ga().getParent().g.width}function
qv(a,b,c,d,e){var g=rv(a);return Wa([b,c,d,e],function(h){return
Math.round(h*g)})}function sv(a,b){v(b,function(c)
{this.nh.apply(this,c)},a)}f.fo=function(a){return
this.nh(a.left,a.top,a.width,a.height)};f.vg=function()
{rf(this.o);this.O=[]};f.oh=Ba;function tv()
{pv.call(this)}m(tv,pv);f=tv.prototype;f.oh=function(){if(!this.j){var
a=this.Ga();a&&(a=xp(a))&&(sv(this,a),this.j=!0)}};
f.nh=function(a,b,c,d){this.s=pv.prototype.nh.call(this,a,b,c,d);K(this.s,
{border:"2px #aaaaff
dashed"});this.N=F("IMG");this.s.appendChild(this.N);this.N.src="/googlebooks/image
s/dialog_close_x.gif";a=qv(this,a,b,c,d);K(this.N,
{position:"absolute",cursor:"pointer",left:a[2]-
19+"px",top:"4px",display:"none"});P(this.s,"mouseout",r(this.Pq,this));P(this.s,"m
ouseover",r(this.So,this,!0));$i(this.N,"click",r(this.Na,this));return
this.s};f.Na=function(){G(this.s)};
f.Pq=function(a){Bf(this.s,a.target)||this.So(!1)};f.So=function(a){K(this.N,
{display:a?"":"none"})};function uv(a)
{pv.call(this);this.V=a}m(uv,pv);uv.prototype.oh=function(){if(!this.j){var
a=this.Ga();a&&(a=wp(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.nh.apply(this,b);K(b,
{cursor:"pointer"});this.g.ka(b,"click",r(this.s,this,d,c))},this),this.j=!
0)}};uv.prototype.s=function(a,b){(a=co(this.V.rb(),a))?
this.V.ub(a):Mo(this.V,b)};function vv(a,b)
{this.o=a;this.g=b}vv.prototype.Ga=function(){return
this.o};vv.prototype.i=function(){return this.o.yd(this.g)};function wv(a,b,c)
{vv.call(this,a,b);this.j=c}m(wv,vv);wv.prototype.i=function(){return
this.j.width>this.g.width?this.o.yd(this.j):vv.prototype.i.call(this)};function
xv(a,b,c,d,e){X.call(this);this.
$g(a.Ia());this.V=a;this.i=c;this.na=[];this.Tm=d;L(d,c);this.ua=ov(this);K(this.ua
,"backgroundColor","#fff");L(this.ua,c);if(this.Ba=void 0!==e?e:!
0)a=ov(this),L(a,c),this.va=new
yv(a),this.va.show();b&&(this.o=b,this.g.ka(b,"update",this.wg),Oo(b))}u(xv,X);f=xv
.prototype;f.Fa=function(){return this.i};f.Ga=function(){return this.o};function
zv(a,b){a.na.push(b);b.te(a)}f.wg=Ba;function Av(a)
{a.dispatchEvent("load");a.Ba&&a.va.kb()}
function ov(a){var b=F("div");V(b,!0);K(b,
{position:"absolute",left:0,top:0});a.Tm.appendChild(b);return b}f.Na=function()
{v(this.na,function(a){a.Ha()});this.na=null;this.s&&G(this.s)};function Bv(a)
{a.N=ov(a);L(a.N,a.Fa());K(a.N,
{backgroundImage:"url(//www.google.com/images/cleardot.gif)",backgroundRepeat:"repe
at"});a.g.ka(a.N,"mousedown",a.Qq);a.g.ka(a.N,"dragstart",Ji)}f.Qq=function(a)
{a.display=this;Cv.dispatchEvent(a)};var Cv=new Q;
function yv(a)
{this.g=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=F("div");V(c);K(c,a);this.g.appendChild(c);c.textContent="Loading...";a.bottom=0}
}yv.prototype.show=function(a){K(this.g,
{display:a?"none":""})};yv.prototype.kb=function(){this.show(!
0)};xv.prototype.Wl=function(){Dv(this)};function Dv(a,b){a.s&&G(a.s);a.s=ov(a);new
Ev(a.s,a.Fa(),b)}
function Ev(a,b,c){this.g=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);b=Ll(c||"");z(a,b);V(this.g)};f
unction Fv(a,b,c){xv.call(this,a,b.Ga(),b.g,c);this.$g(Gv);a=ov(this);this.ma=new
Hv(b.g,a);a=ov(this);this.O=new Hv(b.g,a);Bv(this);Eh(c,!
0);w(c,"pageImageDisplay");this.oa=b;b.Ga()&&this.wg()}m(Fv,xv);f=Fv.prototype;f.ub
=function(a){qp(a,"output",null);xv.prototype.ub.call(this,a);a.yd()&&this.wg()};
f.wg=function(){var a=this.Ga(),b=this.oa.i();if(b&&!this.j){b=Iv(b);
$i(this.ma,"load",r(this.Rq,this,a,b,this.Fa().width));Jv(this.ma,[b]);var
c=Ho(this.V.Xb,a.Pa());c.push(b);Jv(this.O,c);this.j=!
0;a==this.V.Ga()&&this.dispatchEvent("fetch")}tp(a,[16,8])&&(a=Od('<table
width=100% height=100%><tr><td><img src="%s"/><br/>
%s</td></tr></table>',Wo("/googlebooks/restricted_logo.gif"),"You have either
reached a page that is unavailable for viewing or reached your viewing limit for
this book."),Dv(this,
a),Av(this))};f.Rq=function(a,b,c)
{a==this.V.Ga()&&this.dispatchEvent("loaded");this.O.empty();var
d=this.V.Xb;a=a.Pa();d.g[a]=d.g[a]||{};d.g[a]
[c]=b;Av(this)};f.mc=ba(7);f.Na=function(){this.j=!
1;this.ma.empty();this.O.empty();xv.prototype.Na.call(this)};var Gv=new
Q,Iv=ic;function Hv(a,b){Q.call(this);this.i=a;this.j=b;this.zf=!
1;this.g=F("IMG");this.g.width=this.i.width;this.j.appendChild(this.g);V(this.j)}m(
Hv,Q);Hv.prototype.empty=function(){for(var a;a=xf(this.j);)ep(a)};
function Jv(a,b){ap(a.g,r(a.o,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}Hv.prototype.o=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.zf=!0)};Hv.prototype.mc=ba(6);function
Kv(a,b,c,d)
{xv.call(this,a,b.Ga(),b.g,c,d);this.oa=ov(this);Bv(this);b.Ga()&&this.wg();this.V=
a;this.O=P(this.V.Ia(),"update",this.Ca,!
1,this)}m(Kv,xv);Kv.prototype.wg=function(){var
a=this.Ga(),b=a.yd(),c=this.V.Za().jj(),d=a.na;if(b&&d&&!this.j){var
e=jp(d,this.Fa().height);"number"===typeof e&&(d=kp(d,e),b=new
R(b),S(b,"zoom",e),S(b,"pg",a.va),b=b.toString(),this.ma=new
fp(this.oa,d,this.Fa().height,c.Zj,c.Yj,r(c.wo,c,b,d,this.Fa().height),null),this.j
=!0,this.Ca())}};
Kv.prototype.Ca=function(){if(this.j){var a=ph(this.oa);if(a){var
b=vh(this.oa);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&&gp(this.ma,Zg(a))}So(this.V)}};Kv.prototype.Na=function()
{this.j&&(this.ma.empty(),this.j=!
1);this.O&&(hj(this.O),this.O=null);xv.prototype.Na.call(this)};function Lv(a)
{this.Bd=a;pv.call(this,"#ffff00")}u(Lv,pv);Lv.prototype.oh=function(){var
a=this.i.Ga();if(a){var b=this.Bd.getQuery();b!
=this.s&&(a=Po(a,b),this.vg(),a&&(Wa(a,r(this.fo,this)),this.s=b))}};be();function
Mv(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 Nv(a,b,c,d)
{"string"===typeof
a&&(a=C(a));a&&P(a,"click",t(Mv,b,c,d))}Ma("_OC_analyticsTrack",Mv);function Ov(a)
{return a.length?a.reduce(function(b,c){return
ch(b,c)},a[0].clone()):null};function Pv(a,b,c,d,e)
{X.call(this);this.N=a;this.na=b;this.va=e;this.o=d;this.i=!
1;this.s=F("div");c.appendChild(this.s);this.g.ka(b,"mousemove",this.O);this.g.ka(b
,"mouseup",this.ma)}u(Pv,X);Pv.prototype.O=function(a){if(!this.ua){a=Qe(new
B(a.clientX,a.clientY),qh(this.na));a=Ug(a,this.va);K(this.s,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;jh(this.s,a.left,a.top);L(this.s,b,c);this.j=a}};
Pv.prototype.ma=function(a){this.O(a);this.ua=!0;a=this.o;var
b=Zg(this.j),c=rv(this.N);c=Qv(b,1/c);b=Rv(Qv(c,1/a.Fa().width*1E3));a=new
R(a.Ac());S(a,"ci",
[b.left,b.top,b.width,b.height].join());S(a,"jscmd","click3");S(a,"output","text");
c=Rv(c);Sv(this.N,[c]);G(this.s);(new
Wp(a)).Ze(r(this.oa,this,c,b));this.dispatchEvent("endsize")};
Pv.prototype.oa=function(a,b,c){c=c.page[0];var d=!1,e=c.clip_highlights;if(e){var
g=[];v(e,function(h){g.push(new Xg(h.X,h.Y,h.W,h.H))});if(c=c.content)Sv(this.N,
[a],c,b),d=!0,Mv("Web Reader","Selection")}d||this.N.vg();this.Ha()};function
Qv(a,b){return new Xg(a.left*b,a.top*b,a.width*b,a.height*b)}function Rv(a){return
new
Xg(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}P
v.prototype.wa=function(){Pv.ta.wa.call(this);G(this.s)};function Tv(a,b)
{X.call(this);this.s=a;this.Ea=b}var Uv;m(Tv,nv);f=Tv.prototype;f.te=function(a)
{nv.prototype.te.call(this,a);a=this.o;var b=F("div");V(b,!
0);a.appendChild(b);tb(b,"selection-
layer");L(a,this.i.Fa());L(b,this.i.Fa());this.g.ka(b,"click",this.Sq);this.g.ka(b,
"mousedown",this.Tq)};
f.Tq=function(a){if(Uv){a.stopPropagation();this.j&&this.j.Ha();var
b=this.i.Tm;a=Qe(new B(a.clientX,a.clientY),qh(b));this.j=new
Pv(this.s,b,this.o,this.i.Ga(),a);this.N=P(document.body,"mousemove",r(this.Uq,this
));$i(this.j,["endsize","dispose"],r(this.$s,this))}};f.Sq=function(a)
{Uv&&a.stopPropagation()};
f.Uq=function(a){if(this.j&&!this.j.Id){var b=new
B(a.clientX,a.clientY),c=Yg(zh(this.Ea.Fb()));if(Vg(c,b)){var d=new
B(0,0);v([[c.top-a.clientY,0,-1],[c.bottom-a.clientY,0,1],[c.left-a.clientX,-1,0],
[c.right-a.clientX,1,0]],function(e){40>Math.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||
d.y)});this.O||(this.O=new
dl(100),this.g.ka(this.O,"tick",this.Vq));this.ma=d;d.x||d.y?
this.O.start():this.O.stop()}}};f.Vq=function(){var a=this.ma,b=this.Ea;fv(b,new
B(15*a.x,15*a.y),r(b.Fd,b))};
f.$s=function(){hj(this.N);Ei(this.O);this.O=null};function Vv(){this.g=!1;var
a=E("DIV","entity-page-snackbar"),b=E("SPAN","entity-page-snackbar-
text");J(b,"Selection copied to clipboard");a.appendChild(b);Bm(a,"hidden",!
0);document.body.appendChild(a);this.o=a}Vv.prototype.show=function(){this.g?
(this.i(),U(r(this.j,this),500)):this.j();U(r(this.i,this),6E3)};Vv.prototype.j=fun
ction(){K(this.o,"bottom","0");this.g=!0};Vv.prototype.i=function()
{K(this.o,"bottom","-48px");this.g=!1};function Wv(a){this.i=a;this.o=new
Vv;this.j=Xv(this)}Wv.prototype.ha=function(){return this.j};
function Xv(a){var b=E("DIV");vb(b,["entity-page-copy-button","entity-page-action-
chip"]);var c=E("IMG");w(c,"entity-page-action-chip-
icon");c.src="https://www.gstatic.com/images/icons/material/system/1x/content_copy_
googblue_18dp.png";var d=E("SPAN");w(d,"entity-page-action-chip-
label");J(d,"Copy");b.appendChild(c);b.appendChild(d);P(b,"click",r(a.g,a));Am(b,"b
utton");Hf(b,!0);P(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.g.call(a)});return b}
Wv.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.o.show()};functio
n Yv(a){er.call(this,a);on(this);this.Tn=!1;this.g=new
kj;this.i=lp();w(a,"viewport-selection-
popup");Zv&&Zv.Ha();Zv=this}m(Yv,er);Yv.prototype.j=function()
{this.dispatchEvent("close");this.Ha()};
function $v(a,b,c){var d=a.ha(),e=F("div");w(e,"selection-popup-select-
container");d.appendChild(e);d=F("div");w(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(of(b));e.appendChild(F("div"));b=F("input");
b.value=c;w(b,"viewport-input");e.appendChild(b);Eh(b,!1);a.i&&(c=(new
Wv(b)).ha(),e.appendChild(c));a.g.ka(b,"mousedown",aw)}function aw(a)
{a.stopPropagation()}Yv.prototype.wa=function()
{G(this.ha());er.prototype.wa.call(this);this.g.Ha()};var Zv=null;function bw(a,b)
{this.g=a instanceof B?a:new B(a,b)}u(bw,Xq);bw.prototype.Pc=function(a,b,c,d){var
e=Ve(a);var g=e.body;e=e.documentElement;e=new B(g.scrollLeft||
e.scrollLeft,g.scrollTop||e.scrollTop);g=this.g.x+e.x;e=this.g.y+e.y;var h=Zq(a);g-
=h.x;e-=h.y;ar(new B(g,e),a,b,c,null,null,d)};function cw(a,b)
{bw.call(this,a,b)}u(cw,bw);cw.prototype.i=0;cw.prototype.o=function(a)
{this.i=a};cw.prototype.Pc=function(a,b,c,d){var e=mh(a);e=ph(e);var
g=jf(Te(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=ar(g,a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||
k&128)h^=1;k=ar(g,a,h,c,e,10,d);0!=(k&496)&&ar(g,a,b,c,e,this.i,d)}};function dw(a)
{pv.call(this,"#4a95d6");this.j=a}m(dw,pv);dw.prototype.te=function(a)
{pv.prototype.te.call(this,a);K(this.o,
{cursor:"pointer"});this.g.ka(this.o,"mousedown",ew)};function ew(a)
{a.stopPropagation()}
function Sv(a,b,c,d)
{a.vg();Wa(b,r(a.fo,a));a.N&&hj(a.N);a.s&&a.s.Ha();b=F("div");document.body.appendC
hild(b);var e=Ov(a.O);if(e){var g=qh(a.o);b=new Yv(b);if(c&&d){var
h=a.Ga(),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 n=new R(h.Ac());S(n,"ci",d);S(n,"source","bookclip");n=Od('<a
href="%s"><img
src="%s"/></a>',n.toString(),l)}d=n;rf(b.ha());n=b.ha();h=F("IMG");h.src="/googlebo
oks/images/material/close_black_24dp.png";w(h,
"selection-popup-close");n.appendChild(h);b.g.yf(h,"click",r(b.j,b));h=E("DIV",
{},"Share this clip");w(h,"selection-popup-
title");n.appendChild(h);c&&($v(b,"Selection text",c),n=F("DIV"),w(n,"selection-
popup-translate-container"),b.ha().appendChild(n),h=new
R("https://translate.google.com/translate_t"),S(h,"text",c),S(h,"sl","auto"),S(h,"t
l","auto"),c=F("A"),c.href=h.toString(),c.target="_blank",b.i&&(h=E("IMG"),vb(h,
["selection-popup-translate-icon","entity-page-action-chip-
icon"]),h.src="https://www.gstatic.com/images/icons/material/system/1x/translate_go
ogblue_18dp.png",
c.appendChild(h)),h=E("SPAN"),J(h,"Translate"),w(h,"entity-page-action-chip-
label"),c.appendChild(h),h=F("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"),n.appendChild(c));l&&$v(b,"Image",l);d&&$v(b,"Embed",d)}else
c=F("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-
msg"),b.ha().appendChild(c);fr(b);a.s=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g
=M(b.ha()).width;24>c-g&&(c=g+24);U(t(fw,b,new cw(new B(c,
e))));a.N=$i(b,"close",r(a.vg,a))}}function fw(a,b){a.Id||(a.setPosition(b),a.Da(!
0))}dw.prototype.vg=function()
{pv.prototype.vg.call(this);this.s&&this.s.Ha()};dw.prototype.wa=function()
{pv.prototype.wa.call(this);this.s&&this.s.Ha();this.N&&hj(this.N)};function
gw(a,b,c){return a.Za().jj()?new Kv(a,b,c):new Fv(a,b,c)}function hw(a,b){if(b
instanceof Fv){zv(b,new Lv(a.tb()));zv(b,new tv);var c=new dw(a.Fb()),d=new
Tv(c,a.Ia());zv(b,d);zv(b,c);zv(b,new uv(a))}};function iw(a,b,c)
{X.call(this);this.V=a;this.Ea=b;this.j=F("div");V(this.j,!0);K(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.s=F("div");V(this.
s,!0);K(this.s,
{position:"absolute"});this.j.appendChild(this.s);this.N=F("div");V(this.N,!
0);this.j.appendChild(this.N);this.O=F("div");V(this.O,!
0);this.N.appendChild(this.O);this.kb()}u(iw,sm);f=iw.prototype;
f.Qc=function(){var a=this.Aj-2,b=this.Xg-2,c=this.wu-2,d=this.tu-2;K(this.N,
{backgroundColor:"#cccccc",position:"absolute"});jh(this.N,0,0);L(this.N,this.Aj,th
is.Xg);K(this.O,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});jh(this.O,1,1);L
(this.O,a,b);this.show();var e=this.V;a=gw(e,new wv(this.Ga(),new Re(a,b),new
Re(c,d)),this.O);a instanceof Fv?hw(e,a):a instanceof Kv&&a instanceof Kv&&zv(a,new
Lv(e.tb()));this.i=a};f.kb=function(){N(this.j,!1)};f.show=function(){N(this.j,!
0)};
f.mc=ba(5);f.Na=function()
{this.i&&this.i.Na();G(this.j)};f.setPosition=function(a,b)
{jh(this.j,a,b)};f.qd=function(){return lh(this.j).x};f.be=function(){return
lh(this.j).y};f.ub=function(a){this.o=a};f.Ga=function(){return
this.o};f.Db=function(){return this.Xg};f.Bb=function(){return this.Aj};function
jw(a){return a+2}f.Fa=function(){return new Re(this.Aj,this.Xg)};function kw(a)
{X.call(this);rf(a);V(a);this.o=a;this.i=F("div");V(this.i,!0);am()&&(df(a,
{dir:"ltr"}),df(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(kw,X);function lw(a,b)
{kw.call(this,b);this.Ea=a;this.g.ka(b,"scroll",this.N);K(b,"position","relative");
K(this.i,"position","absolute");this.j=F("div");w(this.j,"scroll-
background");V(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.i)}m(lw,kw);function bv(a){var
b=a.oa;a.ma&&b&&(K(a.i,"left",Math.floor(Math.max(0,a.Ea.s.o.clientWidth-
b.width)/2)+"px"),K(a.j,"height",b.height+"px"))}lw.prototype.na=function()
{this.s=!1;this.N()};
lw.prototype.N=function(){if(!this.s){var a=this.Ea.Gb;if(a){a=a.clone();var
b=this.o;b=new B(b.scrollLeft,b.scrollTop);Oe(a,b)||(this.O=!
0,this.Ea.Fd(b),this.O=!1)}}};function mw(a){var b=a.Fb(),c=new
lw(this,b);nw(b);gv.call(this,a,c);dv(this,new mv(a,this));cv(this,ow(this));var
d=a.rb(),e=a.Za().Wf();this.ma=a.Za().O?function(g){return new
Uu(d,e,g)}:a.Za().na?function(g){return new Uu(d,e,g,!0,a.Za().na)}:function(g)
{return new Uu(d,e,g,!0)};b=this.vb.Za();"fixed_height"==b.Wf()?
(b=b.ee(),b=b[Math.floor(b.length/2)]+2):b=pw(b)
+2;this.ih(b);this.g.ka(this.vb,"pagesupdate",this.Wt);this.g.ka(this.vb,"pagemodec
hange",this.Wq);this.g.ka(this,"move",this.jc);this.g.ka(this,
"move",this.iw)}u(mw,gv);function nw(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");df(a,
{dir:"ltr"})}f=mw.prototype;f.Mc=function(){this.Ve(1)};f.jd=function(){this.Ve(-
1)};f.ee=function(){var
a=this.vb.Za(),b=hb(a.ee());"fixed_width"==a.Wf()&&(a=this.vb.Za().Qa)&&150<a-
Sa(b)&&(1500>a?cb(b,a):cb(b,1500));return new Gp(Wa(b,jw))};f.Ig=function(a){return
this.ma(a)};
f.Fa=function(){if(this.j.hasChildNodes()){var
a=Ih(this.j.childNodes[0]).width;a=new Re(a,this.i.height)}else a=this.i;return
a};function ow(a){var b=new Dp;Ep(b,Zl,new iv(a,t(jc,iw,a.vb,a,a.s.i)));Ep(b,Pu,new
Wu(a.vb,function(c){return new $u(a.s.i,c)}));return b}f.iw=function(){if(this.Ca)
{var a=Sl(this.wc,this.Kc().y);a&&a.Ga&&(a=a.Ga(),this.vb.Ga()!=a&&(this.Xh=!
0,this.vb.Cd(a.Pa()),this.Xh=!1))}this.Ca=!0};
f.Wt=function(){var a=this.vb.Ga(),b=this.vb.rb(),c=co(b,a.Pa());if(!c)a:
{c=$n(a);b=ao(b);for(a=b.length-1;0<=a;a--){var d=b[a];if($n(d)<=c){c=d;break
a}}c=null}a=this.Gb;b=this.Kb();d=b.zc(c);a=Qe(a,d.od());b=this.Ig(b.s());c=b.zc(c)
.od();c=new B(c.x+a.x,c.y+a.y);this.Xc(b);this.Fd(c)};f.Wq=function()
{this.N.Na();this.jc()};
f.Wk=function(a){if(a.uo&&a.O){var b=a.O;if(null!=a.oa)var c=a.oa;else a.oa=new
qw(this.s.i),c=a.oa;c.g=this.s.i;if(C("focus_article_div")){var
d=C("focus_article_div");G(d)}d=this.Kb().zc(a);a=d.Bb()/a.qe();if(b.Uf()&&(b=b.Uf(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.be();d=a*e[1]+d.qd();var
g=a*e[2];a*=e[3];e=F("DIV");e.setAttribute("id","focus_article_div");V(e,!
0);Ah(e,.3);K(e,
{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"poin
ter",backgroundColor:"#36C",border:"2px solid #00F"});
c.g.appendChild(e)}}}};function rw(a,b,c,d,e)
{X.call(this);this.V=a;this.Ea=b;this.o=c;var g=F("div");K(g,
{position:"absolute"});e=e.width-2;jh(g,d.x+(am()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/$l(c));g=new
Re(e,b);this.j=F("div");this.i.appendChild(this.j);K(this.j,
{padding:"1px",position:"absolute"});this.s();b=F("div");this.j.appendChild(b);K(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,g);this.j.appendChild(b);d=F("IM
G");d.title=c.Ie();this.O=d;e=R;var h=new R(c.N.To);S(h,"pg",c.Pa());c.ob.sig&&
S(h,"sig",c.ob.sig);e=new
e(h.toString());S(e,"zoom","1");S(e,"img","1");S(e,"w",g.width);if(g=this.V.Za().ue
)S(e,"imgtk",g),S(e,"jtp",
$n(c));d.src=e.toString();b.appendChild(d);K(this.j,"cursor","pointer");this.g.ka(t
his.j,"click",this.N);this.g.ka(a,"pagechange",this.s)}m(rw,sm);rw.prototype.s=func
tion(){var a=!1,b=this.V.Ga();b&&b==this.o&&(a=!
0);K(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};rw.prototype.N=function()
{this.V.qc(mw);this.V.ub(this.o);sw.dispatchEvent("click")};
rw.prototype.Na=function(){ep(this.O);G(this.i)};var sw=new Q;function tw(a,b)
{this.V=a;this.Ea=b}m(tw,hp);tw.prototype.render=function(a){return new
rw(this.V,this.Ea,a.Ga(),a.od(),a.Fa())};function uw(a){var b=a.Fb();K(b,
{overflow:"hidden"});var c=new
lw(this,b);gv.call(this,a,c);this.g.ka(this,"move",this.jc);K(b,
{overflow:"auto"});cv(this,vw(this));this.Xc(ww(this));dv(this,new
kv(this));U(r(this.jc,this),0);this.g.ka(this,"resize",this.ma);var
d=C("subscription-bar");d&&(this.Yk(d),U(function(){N(d,!
1)},600))}u(uw,gv);uw.prototype.Od=function(a){a=this.Kb().zc(a).od();this.Fd(new
B(void 0,a.y-40))};function ww(a){var b=a.vb.Za().Nc;return new
Tu(a.vb.rb(),a.Fa().width,b,b)}
uw.prototype.ma=function(){this.Xc(ww(this));this.Od(this.vb.Ga())};function vw(a)
{var b=new Dp;Ep(b,Zl,new tw(a.vb,a));return b};function xw(a,b,c)
{X.call(this);this.V=a;this.s=b;this.j=this.V.Za().Mi;this.N=!!
this.V.Za().Mi;this.ma=!!this.V.Za().vi;this.o=lp(c);if(this.N){a:
{a=this.V.rb();for(b=0;b<this.j.length;b++)if(c=co(a,this.j[b].getId())){var d;b:
{for(d=b+1;d<this.j.length;d++){var e=co(this.V.rb(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?$n(d)-1:$n(Sa(ao(a)));e=$n(this.V.Ga());if(e>=$n(c)&&e<=d)
{a=b;break a}}a=-1}this.O=a}}m(xw,X);f=xw.prototype;
f.render=function(a)
{this.i=F("div");document.body.appendChild(this.i);U(r(this.Xq,this));this.oa=a;if(
this.N)yw(this);else if(this.ma){w(this.i,"base-image-toc-
div");a=this.V.Za().vi;var
b=co(this.V.rb(),a);b&&zw(this,b);1<this.V.Za().Vb&&(a=bo(this.V.rb(),a,1))&&zw(thi
s,a);this.Li()}else this.Ha()};f.Xq=function()
{this.g.ka(document,"click",this.Ha);this.g.ka(this.V,"resize",this.Li)};
function zw(a,b){var c=new Re(128,0),d=E("IMG",{width:128});w(d,"toc-page-
image");a.g.ka(d,"click",r(a.V.ub,a.V,b));ne&&am()&&a.g.ka(d,"load",a.Li);b.yd(c)?
a.Pp(d,b,c):Oo(b,t(a.Pp,d,b,c));a.i.appendChild(d)}f.Pp=function(a,b,c){df(a,
{src:b.yd(c)})};
function yw(a){var b=E("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e){var
g=d.getId();g=co(a.V.rb(),g);var h=d.qv,k=a.j[e+1]?"":"-last",l="toc-middle-
cell"+k;k="toc-right-cell"+k;var n=E("DIV",{"class":g?"toc-row":"toc-disabled-
row"}),q=F("div");w(q,"goog-inline-block");w(q,"toc-left-
cell");e==a.O&&(w(q,am()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selecte
d_item_arrow_left"),w(n,"toc-row-selected"));var x=F("div");w(x,"goog-inline-
block");w(x,l);ne&&!Fe("1.9")&&K(x,"overflow","hidden");
d=d.hb();var D=a.o?d:Yd(d,35);D=O(D);z(x,D);a.o&&(x.title=d);d=F("div");w(d,"goog-
inline-
block");w(d,k);h=O(Bb(ae(h))?"&nbsp;":h);z(d,h);n.appendChild(q);n.appendChild(x);n
.appendChild(d);g?a.g.ka(n,"click",r(a.V.ub,a.V,g)):(wb(x,l),w(x,"toc-middle-
disabled-cell"),wb(d,k),w(d,"toc-right-disabled-
cell"));b.appendChild(n);e==a.O&&(c=n)});c&&U(r(a.Nv,a,c));a.i.appendChild(b);300<M
(a.i).height&&(K(a.i,"height","300px"),w(a.i,"scroll-toc-div-wide"));w(a.i,"scroll-
toc-div");a.Li()}
f.Nv=function(a){300<a.offsetTop+M(a).height&&(a=void 0!==a.previousElementSibling?
a.previousElementSibling:yf(a.previousSibling,!
1))&&(this.i.scrollTop=a.offsetTop)};f.Li=function(){var a=this.o?9:13,b=this.o?
8:12;Yq(this.s.ha(),a,this.i,b,new B(0,-this.oa))};f.wa=function()
{X.prototype.wa.call(this);G(this.i);this.s.Ff(!1)};function Aw()
{}m(Aw,Ol);function Bw(a)
{X.call(this);this.j=a}m(Bw,nv);Bw.prototype.Da=function(a)
{N(this.o,a)};Bw.prototype.te=function(a){nv.prototype.te.call(this,a);var
b=this.i.Fa();a=this.o;var c=b.width;b=b.height;var
d=Math.floor(.035*c),e=this.j?"/googlebooks/images/burn-
left.png":"/googlebooks/images/burn-right.png";jh(a,this.j?c-d:0,0);L(a,d,b);K(a,
{position:"absolute"});A?bm(a,e):(c=E("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function Cw(a,b){X.call(this);this.V=a;b=Math.floor(b/2);var
c=Math.floor(b/this.V.rb().g.aspectRatio());this.j=new
Re(b,c);this.i=F("div");K(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.na=[];a.Ia().s.i.a
ppendChild(this.i);this.o=F("div");this.N=F("div");this.na.push(P(this.o,"dblclick"
,r(this.Ot,this)));a={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolut
e",border:"1px solid
#ccc"};K(this.o,a);K(this.N,a);this.i.appendChild(this.o);this.i.appendChild(this.N
);
this.ma=F("div");this.oa=F("div");this.o.appendChild(this.ma);this.N.appendChild(th
is.oa);Dw(this)}m(Cw,sm);function Dw(a)
{a.s&&a.s.Na();a.O&&a.O.Na();rf(a.ma);rf(a.oa);Fh(a.o,a.j);Fh(a.N,a.j);a.s=gw(a.V,n
ew vv(a.ua,a.j),a.ma);hw(a.V,a.s);a.va=new Bw(!0);zv(a.s,a.va);a.O=gw(a.V,new
vv(a.Ba,a.j),a.oa);a.Ca=new Bw(!
1);hw(a.V,a.O);zv(a.O,a.Ca)}f=Cw.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);jh(this.i,a)};f.Ot=function(a)
{a.preventDefault();a.stopPropagation();this.V.Tb("previous")};
f.Da=function(a){K(this.i,{display:a?"":"none"})};f.Qc=function(){K(this.o,
{left:0,top:0});K(this.N,{left:this.j.width+"px",top:0})};f.Md=function(){return
Va([this.ua,this.Ba],function(a){return!!a})};f.Na=function()
{this.s.Na();this.O.Na();for(var
a;a=this.na.pop();)hj(a);this.i.parentNode&&G(this.i)};function Ew(a){return
2*a};function Fw(a){this.V=a}m(Fw,hp);Fw.prototype.render=function(a){var b=new
Cw(this.V,a.Fa().width);b.setPosition(a.od());b.Qc();b.Da(!0);return
this.g=b};function Gw(a,b,c)
{Q.call(this);this.V=a;this.j=b;this.s=M(b).width;this.N=c;this.i=!
1;this.g=am()}m(Gw,Q);Gw.prototype.xf=function(){return this.i};function Hw(a,b)
{if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;N(c,!1);M(c);
[t(Iw,a.j,a.N,a.s,a.g,b),r(a.o,a),t(N,c,!0)].forEach(U)}}Gw.prototype.o=function()
{this.dispatchEvent("change")};function Iw(a,b,c,d,e){var
g=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=g+c):
(b.style[d]="",b.style.width="");N(a,!e)};var Jw=null;function Kw(a,b)
{kj.call(this);this.i=Jw;this.V=a;this.g=b;this.V.Za().O||
(this.ka(this.V,"pageturn",this.o),this.ka(this.g,"dispose",this.Ha))}m(Kw,kj);Kw.p
rototype.o=function(){var a=this.g.ma.g.Md()[0]||new $o,b=this.g.ma.g.Md()[1]||new
$o,c=this.O,d=this.s,e=d?$n(d):-1,g=$n(a)||-1,h=$n(b)||-1,k=Math.max(c?$n(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.Rm){if(0<l-k){var n=k==e?d:c;var
q=a}0>l-k&&(n=-1!=h?b:a,q=d);1<h-g&&(n=a,q=b);Zu(n,q)||void 0===n||void 0===q||
(a=Xu(n,q),this.i.ma(a),this.i.show(3E3))}};function Lw(a)
{this.g=a}Lw.prototype.vd=function(){return this.g.aid};Lw.prototype.Pg=function()
{var a=this.g.x_focus,b=this.g.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)};Lw.prototype.
$k=ba(8);Lw.prototype.Uf=function(){return Mw(this,"head_boxes")};function Mw(a,b)
{var c=[];a.g[b]&&v(a.g[b],function(d){c.push([d.X,d.Y,d.W,d.H])});return
c};function qw(a){this.g=a};function Nw(a)
{mp.call(this,a)}m(Nw,mp);f=Nw.prototype;f.Ed=function(a)
{mp.prototype.Ed.call(this,a);a&&a.additional_info&&(this.g=a.additional_info["[New
spaperJSONPageInfo]"],this.g.articles&&(this.i={},v(this.g.articles,function(b){var
c=b.aid;c&&(this.i[c]=new Lw(b))},this)))};f.Ie=function(){return this.o(32)?"Front
Cover":this.o(64)?"Back Cover":mp.prototype.Ie.call(this)};f.dl=function()
{return{width:"w"}};f.dj=ba(9);f.uo=function(){return this.O};function Ow(a)
{Jp.call(this);Jp.apply(this,arguments);this.N();P(this,"update",r(this.N,this))}m(
Ow,Jp);function Pw(a,b){var c={};v(b.page,function(e){var
g=co(this,e.pid);g&&rp(g,e);c[e.pid]=!0},a);b=ao(a);var d=Va(b,function(e){return!!
c[e.Pa()]||!!this.O[e.Pa()]},a);b.length!
=d.length&&a.j(d)}Ow.prototype.tl=function(a){this.s?
Pw(this,a):Jp.prototype.tl.call(this,a)};
Ow.prototype.N=function(){var a={},b=0;v(ao(this),function(h){var
k=$n(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.ma=c};Ow.prototype.o=Nw;function Qw(a)
{Qu.call(this,1);var b=new
Aw;b.mb(a);this.Sa(b);Vl(this)}m(Qw,Qu);Qw.prototype.Lh=function(){return
this.g[0]};Qw.prototype.s=function(){return this.Bb()||
0};Qw.prototype.Wf=function(){return"fixed_width"};function Rw(a){var
b=a.Fb(),c=new lw(this,b);K(b,{overflow:"hidden"});gv.call(this,a,c);this.ma=new
Fw(a);b=new
Dp;Ep(b,Aw,this.ma);this.N=b;b=a.rb().g.aspectRatio();c=this.Fa();b=this.Ig(Math.mi
n(2*Math.floor(c.height*b),c.width));this.Xc(b);this.Ca=new
Kw(a,this);this.g.ka(this.vb,"pagemodechange",this.Yq);U(this.jc,0,this)}u(Rw,gv);f
=Rw.prototype;f.ee=function(){var a=gb(Sw,this.vb.Za().ee());return new
Gp(Wa(a,Ew))};f.We=function(a)
{Rw.ta.We.call(this,a);this.N.Na();this.jc()};f.Mc=function(){this.Ve(1)};
f.jd=function(){this.Ve(-1)};f.Yq=function()
{this.N.Na();this.jc()};f.Rm=2;f.Ig=function(a){this.Fa();var
b=this.vb.rb().g.aspectRatio();return new Qw(new
Re(a,Math.floor(Math.floor(a/2)/b)))};var Sw=[180,220,280];
Rw.prototype.Pd=function(){var a=Tw(this,this.vb.Ga()),b=this.ma.g;if(b){var
c=this.Ca,d=b.Md();c.s=d[0];c.O=d[1];c=a[0];d=a[1];var e=!0;a=!
0;b.ua=c;b.Ba=d;Dw(b);if(c){if(c.o(64)||void 0==d)a=!1}else b.s.Wl();if(d)
{if(d.o(32)||void 0==c)e=!1}else
b.O.Wl();c=e;d=a?"":"hidden";K(b.o,"visibility",c?"":"hidden");K(b.N,"visibility",d
);c=c&&a;b.va.Da(c);b.Ca.Da(c)}this.dispatchEvent("pagechange")};Rw.prototype.Md=fu
nction(){return this.ma.g.Md()};
function Tw(a,b){return $a(a.vb.rb().ma,function(c){return
bb(c,b)})}Rw.prototype.jc=function()
{Rw.ta.jc.call(this);this.Pd()};Rw.prototype.ua=function(a,b){var
c=this.vb.rb().ma;a=$n(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==$n(h[0])||h[1]&&a==$n(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=$n(e[0]||e[1])&&a<$n(k)){d=0<b?g-
b:g;break}}e=h}return(b=c["number"===typeof d?d+b:0])?b[0]||b[1]:null};function
Uw(a){X.call(this);this.O=a;this.i=null}m(Uw,X);f=Uw.prototype;
f.render=function(a,b){this.j=a;a=a.ha();var
c=qh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=qh(a).x);this.i=E("DIV",
{"class":"linkbar-panel-div"});jh(this.i,d,c);this.ma=E("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.i.appendChild(this.ma);ne&&qe&&!Fe("1.9")&&(this.s=E("IFRAME",
{style:"position:
absolute;",Mw:"0"}),this.O.appendChild(this.s));this.O.appendChild(this.i);this.s&&
(L(this.s,M(this.i)),jh(this.s,lh(this.i)));U(r(this.Vl,this))};
f.Vl=function()
{this.g.ka(this.ma,"click",this.Ha);this.g.ka(this.j,"action",this.Zq);this.g.ka(do
cument,"mousedown",this.Ts)};f.Zq=function(){uq(this.j,16)||
this.Ha()};f.Ts=function(a){Bf(this.i,a.target)||Bf(this.j.ha(),a.target)||
this.Ha()};f.wa=function()
{X.prototype.wa.call(this);G(this.i);G(this.s)};f.ha=function(){return
this.i};function Vw(a,b,c){Uw.call(this,a);this.V=b;this.N=c}m(Vw,Uw);
Vw.prototype.render=function(a,b){Uw.prototype.render.call(this,a,b);a=E("DIV",
{style:"padding-top:5px; font-size: 13px;"});b=O("Paste link in <b>email</b> or
<b>IM</b>");z(a,b);this.ha().appendChild(a);this.o=F("input");L(this.o,"100%","auto
");this.ha().appendChild(this.o);this.N&&(a=E("DIV",{style:"font-size: 13px;
padding-top:
7px;"},"Embed"),this.ha().appendChild(a),this.Fe=F("input"),L(this.Fe,"100%","auto"
),this.ha().appendChild(this.Fe));a=this.V.Ga();b=(new R(window.location)).g;var
c=new R(a.Ac());
c.g=b;this.o.value=c.toString();U(t(Ww,this.o));this.N&&(a=new
R(a.Ac()),S(a,"output","embed"),this.Fe.value=Xw(a.toString()))};Vw.prototype.Vl=fu
nction()
{Uw.prototype.Vl.call(this);this.g.ka(this.o,"click",t(Ww,this.o));this.N&&this.g.k
a(this.Fe,"click",t(Ww,this.Fe))};function Ww(a){a.select()}function Xw(a){return
Od('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function Yw(a,b)
{X.call(this);this.Ea=a;this.j=b;this.i=F("div");a.s.i.appendChild(this.i);w(this.i
,"sitb_result");jh(this.i,b.od());L(this.i,b.Fa());a=F("div");w(a,"sitb-result-
header");this.i.appendChild(a);this.s=F("div");w(this.s,"sitb-result-page-
link");b=b.g.g;this.s.textContent=b?"Page
"+b:"Page";a.appendChild(this.s);this.o=F("div");w(this.o,"sitb-result-
content");this.i.appendChild(this.o);if(b=co(this.Ea.V.rb(),this.j.g.Pa()))
{a=this.Ea.V.tb().getQuery();var c=b.ob.snippetSrc;c&&a==Eo(c)?
Zw(this,c):(a=b.nf(),"entity_page"==T(a,"source")?
S(a,"source","entity_page_gbs_snippet"):S(a,"source","gbs_snippet"),op(b,a,r(this.O
,this)))}else $w(this)}m(Yw,sm);Yw.prototype.N=function(a)
{this.Ea.uf(a.g)};Yw.prototype.O=function(a){(a=a.ob.snippetSrc)?Zw(this,a):
$w(this)};function Zw(a,b){rf(a.o);var c=F("IMG");c.src=b;ax(a);b=a.j.Fa().width-
25;K(c,{width:b+"px"});a.o.appendChild(c)}
function ax(a){w(a.i,"sitb-result-clickable");w(a.s,"sitb-result-link");var
b=If(a.s);Gd(a.s,O(b+"&nbsp;&raquo;"));Am(a.i,"link");Hf(a.i,!
0);a.g.ka(a.i,"click",r(a.N,a,a.j));a.g.ka(a.i,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.N(a.j)})}
function $w(a){rf(a.o);var b=F("div");w(b,"sitb-result-
snippet");a.o.appendChild(b);K(b,{width:Math.floor(.75*a.j.Fa().width)+"px"});var
c=Ll(a.j.g.i);z(b,c);b=F("div");w(b,"sitb-result-explanatory-
link");a.o.appendChild(b);(c=co(a.Ea.V.rb(),a.j.g.Pa()))&&c.yd()&&!tp(c,
[4,8,16])&&c.o(2)?(ax(a),a=O("We couldn't make an image for this
result.&nbsp;&nbsp;"),z(b,a),a=F("span"),c=O("Click to view the whole
page."),z(a,c),b.appendChild(a),w(a,"sitb-result-link")):(a=O("No preview available
for this page.&nbsp;&nbsp;"),
z(b,a),a=F("a"),w(a,"sitb-result-buy-link"),c=O("Buy this
book."),z(a,c),b.appendChild(a),b=new
R(window.location.href),S(b,"sitesec","buy"),S(b,"source","gbs_snippet"),gk(b,"prin
tsec"),a.href=b.toString())}Yw.prototype.Na=function()
{G(this.i);this.Ha()};function bx(a)
{this.Ea=a}m(bx,hp);bx.prototype.render=function(a){return new
Yw(this.Ea,a)};function cx(a){this.g=a}m(cx,Ol);function dx(a,b)
{Qu.call(this,1);this.Jb=a;this.N=b;this.Sj=this.zi=this.marginTop=20;a.yb&&(a.yb.f
orEach(r(this.o,this)),Vl(this))}m(dx,Qu);dx.prototype.o=function(a){a=new
cx(a);var b=Math.min(this.N-16,600);a.mb(new
Re(b,Math.round(124/600*b+42)));this.Sa(a)};function ex(a){var
b=a.Fb();K(b,"overflow","hidden");var c=new
lw(this,b);av.call(this,c);this.V=a;dv(this,new
kv(this));this.g.ka(this,"move",this.jc);var d=C("subscription-
bar");d&&(this.Yk(d),U(function(){N(d,!
1)},600));cv(this,fx(this));gx(b)}u(ex,av);function gx(a)
{K(a,"overflow","auto");K(a,{overflowX:"auto",overflowY:"scroll"});df(a,
{dir:"ltr"})}function fx(a){var b=new Dp;Ep(b,cx,new bx(a));return
b}ex.prototype.resize=function(){hx(this)};
function hx(a){var b=new
dx(a.Jb,a.Fa().width);a.Xc(b);a.jc()}ex.prototype.uf=function(a,b){return
this.Ba(a,b)};function ix(a){this.g=a||{}}ix.prototype.Yb=function(){return
this.g};ix.prototype.qc=function(a){var b=Xb(jx,function(c){return
c==a});this.g.v=b};ix.prototype.getQuery=function(){return this.g.q};var
jx={onepage:mw,twopage:Rw,thumbnail:uw,snippet:ex};function kx(a,b){this.g=new
qr;P(this.g,"navigate",r(this.s,this));this.V=a;this.i=b}kx.prototype.s=function(a)
{lx(this,a.s)};function lx(a,b){if(!(a.o&&""==b||a.j))if((A||
oe)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Yj(b);v(d.nd(),function(e){var g=d.get(e);g in mx&&(g=mx[g]);c[e]=g});b=new
ix(c);a.V.qc(jx[b.g.v]||mw);Hw(a.i,!!b.g.f);void 0!
==b.getQuery()&&Do(a.V.tb(),b.getQuery())}}
kx.prototype.Ta=function(a){this.o=!0;this.g.Ta(a);A&&(a=(new
R(window.location)).g,lx(this,a));this.o=!1};kx.prototype.update=function(){var
a=new
ix;a.qc(this.V.O);a.g.q=this.V.tb().getQuery();a.g.f=this.i.xf();a=jk(a.Yb()).toStr
ing();this.j=!0;this.g.ki(a);this.j=!1};var mx={"true":!0,"false":!1};function nx()
{this.i=[]}u(nx,lq);Ca(nx);function ox(a,b){var c=a.i[b];if(!c){switch(b){case
0:c=a.Wa()+"-highlight";break;case 1:c=a.Wa()+"-checkbox";break;case 2:c=a.Wa()+"-
content"}a.i[b]=c}return c}f=nx.prototype;f.sg=function()
{return"menuitem"};f.Oc=function(a){var b=a.g.Ra("DIV",oq(this,a).join("
"),px(this,a.Gc(),a.g));qx(this,a,b,tq(a,8)||tq(a,16));return b};f.Ic=function(a)
{return a&&a.firstChild};
f.Sb=function(a,b){var c=xf(b),d=ox(this,2);c&&ub(c,d)||
b.appendChild(px(this,b.childNodes,a.g));ub(b,"goog-option")&&(a.ji(!
0),this.ji(a,b,!0));return nx.ta.Sb.call(this,a,b)};f.tg=function(a,b){var
c=this.Ic(a),d=rx(this,a)?c.firstChild:null;nx.ta.tg.call(this,a,b);d&&!
rx(this,a)&&c.insertBefore(d,c.firstChild||null)};function px(a,b,c)
{a=ox(a,2);return c.Ra("DIV",a,b)}f.Qp=function(a,b,c)
{a&&b&&qx(this,a,b,c)};f.ji=function(a,b,c){a&&b&&qx(this,a,b,c)};
function rx(a,b){return(b=a.Ic(b))?(b=b.firstChild,a=ox(a,1),!!b&&zf(b)&&ub(b,a)):!
1}function qx(a,b,c,d){rq(a,c,b.rf());sq(a,b,c);d!=rx(a,c)&&(yb(c,"goog-
option",d),c=a.Ic(c),d?(a=ox(a,1),c.insertBefore(b.g.Ra("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.Kh=function(a){switch(a){case 2:return
ox(this,0);case 16:case 8:return"goog-option-selected";default:return
nx.ta.Kh.call(this,a)}};
f.ij=function(a){var b=ox(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return nx.ta.ij.call(this,a)}};f.Wa=function()
{return"goog-menuitem"};function sx(a,b,c,d){wq.call(this,a,d||
nx.Eb(),c);this.xc(b)}u(sx,wq);f=sx.prototype;f.Ab=function(){var a=this.Jl;return
null!=a?a:this.Ng()};f.xc=function(a){this.Jl=a};f.$b=function(a,b){sx.ta.
$b.call(this,a,b);switch(a){case 8:uq(this,16)&&!b&&this.Ff(!1);
(a=this.ha())&&this.xd().Qp(this,a,b);break;case 16:
(a=this.ha())&&this.xd().ji(this,a,b)}};f.Qp=function(a){this.
$b(8,a)};f.ji=function(a){this.$b(16,a)};
f.Ng=function(){var a=this.Gc();return Array.isArray(a)?(a=Wa(a,function(b){return
zf(b)&&(ub(b,"goog-menuitem-accel")||ub(b,"goog-menuitem-mnemonic-
separator"))?"":Kf(b)}).join(""),Rd(a)):sx.ta.Ng.call(this)};f.he=function(a){var
b=this.getParent();if(b){var c=b.s;b.s=null;if(c&&"number"===typeof
a.clientX&&Oe(c,new
B(a.clientX,a.clientY)))return}sx.ta.he.call(this,a)};f.fe=function(a){return
a.keyCode==this.Il&&this.Qe(a)?!0:sx.ta.fe.call(this,a)};f.ft=function(){return
this.Il};
dq("goog-menuitem",function(){return new sx(null)});sx.prototype.rf=function()
{return
tq(this,16)?"menuitemcheckbox":tq(this,8)?"menuitemradio":sx.ta.rf.call(this)};sx.p
rototype.getParent=function(){return
wq.prototype.getParent.call(this)};sx.prototype.Sg=function(){return
wq.prototype.Sg.call(this)};function tx(a,b,c){sx.call(this,a,b,c);this.ji(!
0)}u(tx,sx);dq("goog-checkbox-menuitem",function(){return new tx(null)});function
ux(a)
{tx.call(this,Ud(a.hb()),a.getId());this.i=a}m(ux,tx);ux.prototype.Nb=function(a)
{tx.prototype.Nb.call(this,a);if(this.i.ye){var b=(a=1==this.i.ye)?"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:"+(am()?"left":"right")});a=E("DIV","goog-menuitem-
accel",a,of(String(this.i.va)));uf(this.Ib(),a,1)}};function vx(a,b,c,d)
{cr.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(vx,cr);function wx()
{}u(wx,lq);Ca(wx);wx.prototype.Wa=function(){return"goog-menuheader"};function
xx(a,b,c){wq.call(this,a,c||wx.Eb(),b);this.$b(1,!1);this.$b(2,!1);this.$b(4,!
1);this.$b(32,!1);this.Wd=1}u(xx,wq);dq("goog-menuheader",function(){return new
xx(null)});function yx(){}u(yx,lq);Ca(yx);yx.prototype.Oc=function(a){return
a.g.Ra("DIV",this.Wa())};yx.prototype.Sb=function(a,b)
{b.id&&a.Zg(b.id);if("HR"==b.tagName){var c=b;b=this.Oc(a);sf(b,c);G(c)}else
w(b,this.Wa());return b};yx.prototype.tg=function(){};yx.prototype.Wa=function()
{return"goog-menuseparator"};function zx(a,b){wq.call(this,null,a||yx.Eb(),b);this.
$b(1,!1);this.$b(2,!1);this.$b(4,!1);this.$b(32,!
1);this.Wd=1}u(zx,wq);zx.prototype.Ma=function(){zx.ta.Ma.call(this);var
a=this.ha();Am(a,"separator")};dq("goog-menuseparator",function(){return new
zx});function Ax(a)
{this.g=a||"menu"}u(Ax,gq);Ca(Ax);f=Ax.prototype;f.dk=function(a)
{return"UL"==a.tagName||Ax.ta.dk.call(this,a)};f.Mh=function(a)
{return"HR"==a.tagName?new zx:Ax.ta.Mh.call(this,a)};f.$d=function(a,b){return
Bf(a.ha(),b)};f.rg=function(){return"goog-menu"};f.ek=function(a)
{Ax.ta.ek.call(this,a);a=a.ha();Bm(a,"haspopup","true")};function Bx(a)
{zx.call(this,yx.Eb(),a)}u(Bx,zx);dq("goog-menuseparator",function(){return new
zx});function Cx(a,b){Kq.call(this,"vertical",b||Ax.Eb(),a);Tq(this,!
1)}u(Cx,Kq);f=Cx.prototype;f.Ck=!0;f.$d=function(a){if(this.xd().$d(this,a))return!
0;for(var b=0,c=hn(this);b<c;b++){var d=jn(this,b);if("function"==typeof d.$d&&d.
$d(a))return!0}return!1};f.Sa=function(a){this.Oa(a,!0)};f.jf=function(a,b)
{this.Dg(a,b,!0)};f.Ld=function(){var a=[];gn(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ha(),!
0);xh(this.ha(),a,b);c||N(this.ha(),!1)};
f.od=function(){return this.isVisible()?qh(this.ha()):null};function Dx(a,b)
{(a.Ck=b)&&Tq(a,!0)}f.Da=function(a,b,c){(b=Cx.ta.Da.call(this,a,b))&&a&&this.
$a&&this.Ck&&Lq(this).focus();a&&c&&"number"===typeof c.clientX?this.s=new
B(c.clientX,c.clientY):this.s=null;return b};f.il=function(a)
{this.Ck&&Lq(this).focus();return Cx.ta.il.call(this,a)};f.Un=function(a){return
a.isEnabled()&&a.isVisible()&&tq(a,2)};
f.Nb=function(a){for(var b=this.xd(),c=$e(this.g.g,"DIV",b.rg()+"-
content",a),d=c.length,e=0;e<d;e+
+)kq(b,this,c[e]);Cx.ta.Nb.call(this,a)};f.fe=function(a){var
b=Cx.ta.fe.call(this,a);b||gn(this,function(c){!
b&&c.ft&&c.Il==a.keyCode&&(this.isEnabled()&&this.Wc(c),b=c.Sc(a))},this);return
b};f.Td=function(a){Cx.ta.Td.call(this,a);
(a=jn(this,a))&&rh(a.ha(),this.ha())};function Ex(a,b){Cx.call(this,a,b);Dx(this,!
0);this.Da(!1,!0);this.i=new Ej}u(Ex,Cx);f=Ex.prototype;f.jm=!
1;f.Yo=0;f.Nb=function(a){Ex.ta.Nb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&Fx(this,this.g.ha(a),1)};f.Ma=function()
{Ex.ta.Ma.call(this);this.i.forEach(this.Rn,this);var
a=Z(this);a.ka(this,"action",this.Zu);a.ka(this.g.g,"mousedown",this.cv,!0)};
function Fx(a,b,c,d){b&&Gj(a.i,Ga(b))||(b?(c={ya:b,$p:c,Ru:d,io:"mousedown",Gl:void
0},a.i.set(Ga(b),c)):c=null,a.
$a&&a.Rn(c),b=t(a.jv,b),a.ha()&&Z(a).ka(a.ha(),"keydown",b))}f.jv=function(a,b)
{if(27==b.keyCode)a.focus();else if(a=jn(this,this.bc)){var c=a.ha();a=new
Mi(b.Ob,c);a.target=c;if(32==b.keyCode||13==b.keyCode)if(Qi(c))qj(c,"keydown",!
1,a);else if(c=cj(c))if(c=c.g["keydown".toString()]){c=c.concat();for(var
d=0;d<c.length;d++){var e=c[d];e&&0==e.capture&&!
e.Yg&&ij(e,a)}}32==b.keyCode&&this.kb()}};
f.Rn=function(a){Z(this).ka(a.ya,a.io,this.nv);"contextmenu"!
=a.io&&Z(this).ka(a.ya,"keydown",this.ov)};function Gx(a,b,c,d){var
e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-a.Yo);g&&a.jm?
a.kb():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:8,e||
(a.ha().style.visibility="hidden"),N(a.ha(),!0),b.Pc(a.ha(),c,d),e||
(a.ha().style.visibility="visible"),a.Td(-1),a.Da(!0))}f.kb=function()
{this.isVisible()&&(this.Da(!1),this.isVisible()||
(this.Yo=Date.now()))};f.Zu=function(){this.kb()};
f.nv=function(a){Hx(this,a)};f.ov=function(a){32!=a.keyCode&&13!=a.keyCode&&40!
=a.keyCode||Hx(this,a);40==a.keyCode&&Pq(this)};function Hx(a,b){for(var
c=a.i.nd(),d=0;d<c.length;d++){var e=a.i.get(c[d]);if(e.ya==b.currentTarget){c=void
0!==e.$p?new cr(e.ya,e.$p,!0):new
cw(b.clientX,b.clientY);c.o&&c.o(5);Gx(a,c,e.Ru,e.Gl);b.preventDefault();b.stopProp
agation();break}}}f.cv=function(a){this.isVisible()&&!this.
$d(a.target)&&this.kb()};f.Ji=function(a){Ex.ta.Ji.call(this,a);this.kb()};
f.wa=function(){Ex.ta.wa.call(this);this.i&&(Ij(this.i),delete this.i)};function
Ix(a,b,c){c=void 0===c?!
1:c;Ex.call(this);this.j=a;this.O=b;this.na=c}m(Ix,Ex);f=Ix.prototype;f.Va=function
(){Ex.prototype.Va.call(this);Qt(this.O).forEach(this.As,this)};f.Ma=function()
{Ex.prototype.Ma.call(this);this.ha().style.maxHeight="200px";this.ha().style.overf
lowY="scroll";var a=Z(this);a.ka(this.ha(),"mouseout",this.
$q);a.ka(this.ha(),"scroll",this.ar)};f.$q=function(a)
{Bf(this.ha(),a.relatedTarget)||this.Da(!1)};
f.Jt=function(a){var b=a.target,c=b.i,d=this.j.Zb();uq(b,16)?
Et(c,d):Gt(c,d);this.dispatchEvent("g");a.stopPropagation()};f.ar=function(a)
{a.stopPropagation()};f.As=function(a){var b=!Bb(ae(a.hb())),c=a.j&&(!a.ua||
this.j.oa),d=!!Ft(a,this.j.Zb());b&&(c||d)&&(b=new ux(a),b.Ff(d),b.Ta(this.O.El!
=a.getId()||this.na),this.Oa(b,!0),Z(this).ka(b,"action",this.Jt))};function Jx(a)
{var b=[];gn(a,function(c){c instanceof ux&&uq(c,16)&&b.push(c.i)});return
b};function Kx(a,b,c){Vs.call(this,null,null,c?5:0);this.i=new
Ix(a,b);this.i.ke(this);Gi(this,this.i);this.s=new
Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.$b(64,!
0)}m(Kx,Vs);f=Kx.prototype;f.Va=function()
{Vs.prototype.Va.call(this);w(this.ha(),"add-to-library")};
function Lx(a){a.i.$a||a.i.render();var b=Jx(a.i);switch(b.length){case 0:var
c="Add to my library";break;case 1:c="Added to "+b[0].hb();break;default:c="Added
to "+b.length+" shelves"}0<b.length&&(c=$s(a.s,c));Cq(a,c)}f.Qb=function(a)
{this.Mk();Vs.prototype.Qb.call(this,a);this.i.$a||this.i.render();a?
(a=this.ha(),Gx(this.i,new vx(a,8,!0),void 0,null)):this.i.kb()};
f.Ma=function(){Vs.prototype.Ma.call(this);var a=Z(this);a.ka(this,"enter",this.
$v);a.ka(this,"leave",this.Mk);a.ka(this,"action",this.cr);a.ka(this.i,"g",this.Rt)
;Lx(this)};f.Rt=function(){Lx(this)};f.cr=function(){this.Qb(!0)};f.$v=function()
{this.Mk();this.xp=U(r(this.Qb,this,!0),200)};f.Mk=function()
{fl(this.xp)};f.xp=null;function Mx(a)
{this.s=a.Seller;this.Ua=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.o=a.IsPublisher};function Nx(a)
{this.Ec=a.Title;this.g=a.Pid;this.qv=a.PgNum}Nx.prototype.hb=function(){return
this.Ec};Nx.prototype.getId=function(){return this.g};function Ox(a)
{this.Ec=a.title||"";this.O=!!
a.fullview;this.vi=a.table_of_contents_page_id||"";this.Vb=a.num_toc_pages||"";this
.ma=a.initial_zoom_width_override;this.Qa=a.max_resolution_image_width;this.Nc=!!
a.paired_thumbnails;this.ue=a.thumbnail_token||"";this.Ua=a.containing_bookshelves|
|[];this.Ba=a.volume_id||"";this.Fc=a.other_issues_query||"";this.nb=!!
a.is_browsable;this.Rb=!!a.is_public_domain;a.last_page&&(this.na=new
mp(a.last_page));this.j=new Re(a.page_width,a.page_height);this.oa=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.N=Wa(c.BuyLin
ks,function(d){return new
Mx(d)},this));this.Ja=c.AboutUrl;c.allowed_syndication_flags&&(this.s=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.Mi=Wa(c.TocLine,function(d)
{return new Nx(d)}));c.SubscribeLink&&(this.ua=new
Mx(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.g=c;this.o=n
ull==c?null:new
yp(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Hd=a.sample_url||"";this.Lb=
a.is_newspaper||!1;
(this.va=a.newspaper_tile_base_url)&&this.o&&zp(this.o,r(this.Jv,this));this.Jf=c?
c.res_h:Px;this.Ca=this.Lb?"fixed_height":"fixed_width";this.ag=a.is_pre_order||!
1;this.wp=a.on_sale_date||"";this.rj=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.sj=a.volumeresult&&a.volumeresult.has_scanned_text;this.Ka=a.volumeresult&&a
.volumeresult.can_download_pdf;this.La=a.volumeresult&&a.volumeresult.can_download_
epub;this.ab=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Xb=
a.volumeresult?
a.volumeresult.download_epub_url:""}m(Ox,Ap);f=Ox.prototype;f.Qh=ba(10);f.hj=functi
on(){"number"!==typeof this.i&&(this.i=this.g.read_zm,this.i="number"===typeof
this.i?this.g.read_zm:4,this.i=Ne(this.i,-1,this.ee().length-1));return
this.i};function pw(a){return a.ma?a.ma:a.j&&a.j.width?
a.j.width:575}f.Zb=function(){return this.Ba};f.jj=function(){return
this.o};f.ee=function(){return this.Jf};f.Wf=function(){return this.Ca};
f.Jv=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.va+a.substring(b));return new R(a)};f.Nh=function()
{return this.g?this.g.focus_aid:null};f.Pg=function(){var
a=this.g.focus_x,b=this.g.focus_y;return void 0!==a&&void 0!==b?new
B(a,b):null};var Px=[350,410,495,575,685,800,910,1025];function Qx(a)
{Kt.call(this);null!=a&&a.bookshelf&&v(a.bookshelf,function(b){Mt(this,new
Jt(b))},this)}m(Qx,Kt);function Rx(a,b,c){var d=new
R("/books");vt(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);Kp(d.toString(),t(Sx,a,c)
)}function Tx(a,b){var c=new Qx(b);a&&a.forEach(function(d)
{Ux(d.Zb(),d.Ua,c)});return c}function Ux(a,b,c){b.forEach(function(d){var e=new
Ct;e.Aa.lm=a;(d=Nt(c,String(d)))&&d.g.push(e)})}function Sx(a,b,c)
{a(Tx(b,c))};function Vx(a){return a.split(Wx).filter(function(b){return
0<b.length})}var Xx=/\s/,Yx=/[
-]/,Wx=/[+,;]/,Zx=/-?"[^"]+"|[^\s"]+/g,$x=/["\u201C\u201D\u201E\u201F\u275D\u275E\u
301D-\u301F\uFF02]/g,ay=/[,!-%'-/:-@\[-^`{-
~\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,
]/,by=/^[\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 cy(a){var b={};dy(a).forEach(function(c)
{for(var d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=ay.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=ey)});return b}
function dy(a){a=Pd(tt(a));var
b=a.match($x);b&&(a=a.replace($x,'"'),b.length&1&&(a+='"'));b=a.match(Zx);if(!
b)return[];a=new Set;b=ka(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(by,""));else if(!
c.startsWith("-")){c=Vx(c.replace(by,""));c=ka(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
ey={};function fy(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
cy(a):a;this.j=b;this.i=[]}
function gy(a,b,c,d){for(var e=Sa(d),g=a.i,h=g.length-1,k;k=g[h];h--){var l=k;var
n=b;var q=c,x=!1;if(l.g)if(x=!!l.g.$,Yx.test(n)){if(l.g=l.g[" "]||
l.g["-"],l.g)for(;n=l.g[" "]||l.g["-"];)l.g=n}else l.endOffset=q+1,l.Eh=void
0,l.g=l.g[n]||null;l.i=!l.g;if(x)
{l={startOffset:k.startOffset,fh:k.fh,endOffset:k.endOffset,Eh:k.Eh};if(a.j)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.fh===l.fh;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
fh:e.fh,endOffset:l.endOffset,Eh:l.Eh};e=Sa(d)}d.push(l);e=l}k.i&&eb(g,h)}}function
hy(a,b){this.startOffset=a;this.fh=void 0;this.endOffset=a;this.Eh=void 0;this.i=!
1;this.g=b};function iy(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
fy(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=tt(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=Yx.test(e);if(Xx.test(k)){if(k=" ",a)continue}else if(ay.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
hy(g,b.g));gy(b,k,g,d);e=k}Yx.test(e)||gy(b,"
",g,d);d.length>=c&&(d.length=c);return d};function jy(a){var
b=cy(a);a=ky();Array.prototype.forEach.call(a,function(c){ly(b,c)})}function ky()
{var a=[],b=hb(af("patent-text")),c=bf("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):ib(b,c.childNodes);return a}
function ly(a,b){var c=Kf(b);a=iy(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),rd("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=F("span");Gd(a,Ad(d));vf(a,b)}};function my(){sx.call(this,"Turn off
highlighting");var a=Rj("dq")||Rj("q");a&&jy(a);this.Pb=!
0}m(my,sx);my.prototype.Ma=function()
{sx.prototype.Ma.call(this);Z(this).ka(this,"action",this.i)};my.prototype.i=functi
on(){this.Pb=!this.Pb;yb(window.document.body,"patent-highlight-disabled",!
this.Pb);Cq(this,this.Pb?"Turn off highlighting":"Turn on highlighting")};function
ny(){}u(ny,yx);Ca(ny);ny.prototype.Oc=function(a){return
a.g.Ra("DIV",oq(this,a).join(" ")+" goog-inline-
block","\u00a0")};ny.prototype.Sb=function(a,b)
{b=ny.ta.Sb.call(this,a,b);w(b,"goog-inline-block");return
b};ny.prototype.Wa=function(){return"goog-toolbar-separator"};function oy()
{}u(oy,Ss);Ca(oy);f=oy.prototype;f.Oc=function(a){var
b=oq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join("
"),this.Vi(a.Gc(),a.g));this.oc(b,a.sf());return b};f.sg=function()
{return"button"};f.Ic=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.Vi=function(a,b){return
b.Ra("DIV","goog-inline-block "+(this.Wa()+"-outer-box"),b.Ra("DIV","goog-inline-
block "+(this.Wa()+"-inner-box"),a))};f.Fi=function(a){return"DIV"==a.tagName};
f.Sb=function(a,b){py(b,!0);py(b,!1);a:{var c=a.g.qo(b);var d=this.Wa()+"-outer-
box";if(c&&ub(c,d)&&(c=a.g.qo(c),d=this.Wa()+"-inner-box",c&&ub(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.Vi(b.childNodes,a.g));vb(b,["goog-inline-
block",this.Wa()]);return oy.ta.Sb.call(this,a,b)};f.Wa=function(){return"goog-
custom-button"};
function py(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(""==Cb(e))a.removeChild(c);else{c.nodeValue=b?
e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else
break;c=d}};function qy(){}u(qy,oy);Ca(qy);qy.prototype.Wa=function(){return"goog-
toolbar-button"};function ry()
{this.g="toolbar"}u(ry,gq);Ca(ry);ry.prototype.Mh=function(a)
{return"HR"==a.tagName?new
zx(ny.Eb()):ry.ta.Mh.call(this,a)};ry.prototype.rg=function(){return"goog-
toolbar"};ry.prototype.oo=function(){return"horizontal"};function sy(a)
{ry.call(this);this.i=a}u(sy,ry);var ty={};sy.prototype.rg=function(){return
this.i||"ocean-chrome-toolbar"};function uy(a)
{Q.call(this);this.g=[];vy(this,a)}u(uy,Q);f=uy.prototype;f.fg=null;f.kk=null;funct
ion wy(a,b){a.kk=b}function vy(a,b){b&&(b.forEach(function(c){xy(this,c,!
1)},a),ib(a.g,b))}f.Sa=function(a){this.jf(a,this.g.length)};f.jf=function(a,b)
{a&&(xy(this,a,!1),jb(this.g,b,0,a))};f.Ld=function(){return
hb(this.g)};f.Ue=function(a){a!=this.fg&&(xy(this,this.fg,!1),this.fg=a,xy(this,a,!
0));this.dispatchEvent("select")};f.wa=function(){uy.ta.wa.call(this);delete
this.g;this.fg=null};
function xy(a,b,c){b&&("function"==typeof a.kk?a.kk(b,c):"function"==typeof
b.Ul&&b.Ul(c))};function yy(a,b,c){Kq.call(this,b,a||
ry.Eb(),c)}u(yy,Kq);yy.prototype.Ki=function(a){yy.ta.Ki.call(this,a);this.ie||
Pq(this)};function zy(a,b,c){Us.call(this,a,b||qy.Eb(),c)}u(zy,Us);dq("goog-
toolbar-button",function(){return new zy(null)});function Ay(a,b){zx.call(this,a||
ny.Eb(),b)}u(Ay,zx);dq("goog-toolbar-separator",function(){return new Ay});function
By(a){a=a||"viewport-chrome-toolbar";a=ty[a]||(ty[a]=new
sy(a));yy.call(this,a);this.Ba={};this.j=new kj(this)}m(By,yy);function Cy(a,b,c,d)
{b.$b(16,!0);if(c){var e=a.Ba[c];e||(e=new uy,wy(e,function(g,h)
{g&&g.Ff(h)}),a.Ba[c]=e);e.Sa(b);b.Of&=-17;P(b,"action",function(g)
{e.Ue(g.target)});d&&e.Ue(b)}else b.Zc(16,!!d)}function Dy(a,b)
{a.Ba.viewport&&a.Ba.viewport.Ue(b)}By.prototype.wa=function()
{yy.prototype.wa.call(this);this.j.Ha();Tb(this.Ba,function(a){a.Ha()})};function
Ey(){}u(Ey,Ss);Ca(Ey);f=Ey.prototype;f.Oc=function(a){var
b=oq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join("
"),a.Gc());this.oc(b,a.sf());return b};f.sg=function()
{return"button"};f.Fi=function(a){return"DIV"==a.tagName};f.Sb=function(a,b)
{w(b,"goog-inline-block");return Ey.ta.Sb.call(this,a,b)};f.Ab=function()
{return""};f.Wa=function(){return"goog-flat-button"};dq("goog-flat-
button",function(){return new Us(null,Ey.Eb())});function Fy()
{}u(Fy,oy);Ca(Fy);Fy.prototype.Ic=function(a){return
Fy.ta.Ic.call(this,a&&a.firstChild)};Fy.prototype.Sb=function(a,b){var
c=Ye("*","goog-menu",b)[0];if(c){N(c,!1);Ve(c).body.appendChild(c);var d=new
Cx;fn(d,c);a.Te(d)}return Fy.ta.Sb.call(this,a,b)};Fy.prototype.Vi=function(a,b)
{return Fy.ta.Vi.call(this,[b.Ra("DIV","goog-inline-block "+(this.Wa()+"-
caption"),a),b.Ra("DIV","goog-inline-block "+(this.Wa()+"-
dropdown"),"\u00a0")],b)};Fy.prototype.Wa=function(){return"goog-menu-
button"};function Gy(){this.i=[]}u(Gy,nx);Ca(Gy);Gy.prototype.Oc=function(a){var
b=Gy.ta.Oc.call(this,a);w(b,"goog-submenu");Hy(this,a,b);return
b};Gy.prototype.Sb=function(a,b){b=Gy.ta.Sb.call(this,a,b);w(b,"goog-
submenu");Hy(this,a,b);var c=Ye("DIV","goog-menu",b);if(c.length){var d=new
Cx(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);fn(d,c);a.Te(d,!0)}return
b};Gy.prototype.tg=function(a,b){var
c=this.Ic(a),d=c&&c.lastChild;Gy.ta.tg.call(this,a,b);d&&c.lastChild!
=d&&ub(d,"goog-submenu-arrow")&&c.appendChild(d)};
Gy.prototype.Gi=function(a){Gy.ta.Gi.call(this,a);var
b=a.Ib(),c=$e(a.g.g,"SPAN","goog-submenu-arrow",b)[0];Iy(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ha();Bm(a,"haspopup","true")};function Hy(a,b,c)
{var d=b.g.Ra("SPAN");d.className="goog-submenu-
arrow";Iy(b,d);a.Ic(c).appendChild(d)}function Iy(a,b){kn(a)?(w(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(wb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
Jy(a,b,c,d){sx.call(this,a,b,c,d||
Gy.Eb())}u(Jy,sx);f=Jy.prototype;f.qh=null;f.am=null;f.Hl=!1;f.tc=null;f.Yi=!
1;f.Ma=function()
{Jy.ta.Ma.call(this);Z(this).ka(this.getParent(),"hide",this.rp);this.tc&&Ky(this,t
his.tc,!0)};f.lc=function()
{Z(this).Xa(this.getParent(),"hide",this.rp);this.tc&&(Ky(this,this.tc,!
1),this.Yi||(this.tc.lc(),G(this.tc.ha())));Jy.ta.lc.call(this)};f.wa=function()
{this.tc&&!this.Yi&&this.tc.Ha();this.tc=null;Jy.ta.wa.call(this)};
f.Wc=function(a){Jy.ta.Wc.call(this,a);a||
(this.qh&&fl(this.qh),this.qh=U(this.Ee,218,this))};f.$l=function(){var
a=this.getParent();a&&Oq(a)==this&&(Ly(this,!0),My(this))};f.Ee=function(){var
a=this.tc;a&&a.getParent()==this&&(Ly(this,!1),gn(a,function(b){"function"==typeof
b.Ee&&b.Ee()}))};function Ny(a){a.qh&&fl(a.qh);a.am&&fl(a.am)}f.Da=function(a,b)
{(a=Jy.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Ee();return a};
function My(a){gn(a.getParent(),function(b){b!=this&&"function"==typeof
b.Ee&&(b.Ee(),Ny(b))},a)}f.Sc=function(a){var b=a.keyCode,c=kn(this)?
37:39,d=kn(this)?39:37;if(!this.Hl){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.Il)return!1;this.$l();Pq(Oy(this));Ny(this)}else if(!
Oy(this).Sc(a))if(b==d)this.Ee();else return!1;a.preventDefault();return!
0};f.av=function()
{this.tc.getParent()==this&&(Ny(this),this.Sg().Wc(this),My(this))};f.rp=function(a
){a.target==this.Sg()&&(this.Ee(),Ny(this))};
f.Ke=function(a){this.isEnabled()&&(Ny(this),this.am=U(this.
$l,218,this));Jy.ta.Ke.call(this,a)};f.Qe=function(a){Ny(this);if(tq(this,8)||
tq(this,16))return Jy.ta.Qe.call(this,a);this.$l();return!0};
function Ly(a,b){!b&&Oy(a)&&Oy(a).Td(-1);a.dispatchEvent(cn(64,b));var c=Oy(a);b!
=a.Hl&&yb(a.ha(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.$a||
c.render(),c.Td(-1)),c.Da(b),b)){c=new cr(a.ha(),12,!1);var
d=Oy(a),e=d.ha();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Pc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.Hl=b}function
Ky(a,b,c){var d=Z(a);(c?d.ka:d.Xa).call(d,b,"enter",a.av)}f.Sa=function(a)
{Oy(this).Oa(a,!0)};f.jf=function(a,b){Oy(this).Dg(a,b,!0)};
f.Ld=function(){return Oy(this).Ld()};function Oy(a){a.tc?a.Yi&&a.tc.getParent()!
=a&&a.tc.ke(a):a.Te(new Cx(a.g),!0);a.tc.ha()||a.tc.Va();return
a.tc}f.Te=function(a,b){var c=this.tc;a!=c&&(c&&(this.Ee(),this.$a&&Ky(this,c,!
1)),this.tc=a,this.Yi=!b,a&&(a.ke(this),a.Da(!1,!0),Dx(a,!1),Tq(a,!1),this.
$a&&Ky(this,a,!0)))};f.$d=function(a){return Oy(this).$d(a)};dq("goog-
submenu",function(){return new Jy(null)});function Py(a,b,c,d,e){Us.call(this,a,c||
Fy.Eb(),d);this.$b(64,!0);this.s=new vx(null,9);b&&this.Te(b);this.Ya=new
dl(500);this.Lb=e||Ax.Eb()}u(Py,Us);f=Py.prototype;f.Ma=function()
{Py.ta.Ma.call(this);Qy(this,!0);this.i&&Ry(this,this.i,!
0);Bm(this.ya,"haspopup",!!this.i)};f.lc=function(){Py.ta.lc.call(this);Qy(this,!
1);if(this.i){this.Qb(!1);this.i.lc();Ry(this,this.i,!1);var
a=this.i.ha();a&&G(a)}};f.wa=function()
{Py.ta.wa.call(this);this.i&&(this.i.Ha(),delete this.i);delete
this.nb;this.Ya.Ha()};
f.$e=function(a){Py.ta.$e.call(this,a);uq(this,4)&&(this.Qb(!
this.rd(),a),this.i&&(a=this.rd(),this.i.ie=a))};f.he=function(a)
{Py.ta.he.call(this,a);this.i&&!uq(this,4)&&(this.i.ie=!1)};f.Qe=function()
{Eq(this,!1);return!0};f.ut=function(a){this.i&&this.i.isVisible()&&!this.
$d(a.target)&&this.Qb(!1)};f.$d=function(a){return a&&Bf(this.ha(),a)||
this.i&&this.i.$d(a)||!1};
f.fe=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return!
0}else if("key"!=a.type)return!1;if(this.i&&this.i.isVisible()){var
b=13==a.keyCode||32==a.keyCode,c=this.i.Sc(a);return c&&this.i&&this.i.hc
instanceof Jy||27!=a.keyCode&&!b?c:(this.Qb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Qb(!0,a),!0):!1};f.jl=function()
{this.Qb(!1)};f.Hi=function(a){this.Qb(!1);Py.ta.Hi.call(this,a)};
function Sy(a){a.i||a.Te(new Cx(a.g,a.Lb));return a.i||null}f.Te=function(a){var
b=this.i;a!=b&&(b&&(this.Qb(!1),this.$a&&Ry(this,b,!1),delete this.i),this.
$a&&Bm(this.ya,"haspopup",!!a),a&&(this.i=a,a.ke(this),a.Da(!1),Dx(a,!1),this.
$a&&Ry(this,a,!0)));return b};f.Sa=function(a){Sy(this).Oa(a,!
0)};f.jf=function(a,b){Sy(this).Dg(a,b,!0)};f.Da=function(a,b)
{(a=Py.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return
a};f.Ta=function(a){Py.ta.Ta.call(this,a);this.isEnabled()||this.Qb(!1)};
f.Qb=function(a,b){Py.ta.Qb.call(this,a);if(this.i&&uq(this,64)==a){if(a)this.i.
$a||this.i.render(),this.Ba=ph(this.ha()),this.ab=zh(this.ha()),Ty(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.Td(-1):Pq(this.i);else{Eq(this,!1);this.i.ie=!
1;var c=this.ha();c&&(Bm(c,"activedescendant",""),Bm(c,"owns",""));null!
=this.va&&(this.va=void 0,(c=this.i.ha())&&L(c,"",""))}this.i.Da(a,!1,b);this.Id||
(b=Z(this),c=a?b.ka:b.Xa,c.call(b,this.g.g,"mousedown",this.ut,!
0),c.call(b,this.Ya,"tick",this.gr),a?this.Ya.start():
this.Ya.stop())}this.i&&this.i.ha()&&this.i.ya.removeAttribute("aria-
hidden")};function Ty(a){if(a.i.$a){var b=a.nb||
a.ha(),c=a.s;a.s.g=b;b=a.i.ha();a.i.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.va&&a.s.N&&a.s.j&32&&(a.va=M(b));c.Pc(b,c.i^1,null,a.va);a.i.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.gr=function(){var a=zh(this.ha()),b=ph(this.ha());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.Ba,c=!(c==b||
c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this
.i.$a&&b&&this.Ba&&b.Bb()<this.Ba.Bb()&&(c=this.i.ha(),this.i.isVisible()||
(c.style.visibility="hidden",N(c,!0)),jh(c,new
B(0,0))),this.ab=a,this.Ba=b,Ty(this))};
function Ry(a,b,c){var d=Z(a);c=c?
d.ka:d.Xa;c.call(d,b,"action",a.jl);c.call(d,b,"close",a.dr);c.call(d,b,"highlight"
,a.er);c.call(d,b,"unhighlight",a.fr)}function Qy(a,b){var c=Z(a);(b?
c.ka:c.Xa).call(c,a.ha(),"keydown",a.Kt)}f.er=function(a)
{(a=a.target.ha())&&Uy(this,a)};f.Kt=function(a)
{tq(this,32)&&this.ha()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.fr=func
tion(){if(!Oq(this.i)){var
a=this.ha();Bm(a,"activedescendant","");Bm(a,"owns","")}};
f.dr=function(a){if(this.rd()&&a.target instanceof sx){a=a.target;var
b=a.ha();a.isVisible()&&uq(a,2)&&null!=b&&Uy(this,b)}};function Uy(a,b)
{a=a.ha();b=Dm(b)||b;if(!b.id){var
c=$m.Eb();b.id=an(c)}Em(a,b);Bm(a,"owns",b.id)}dq("goog-menu-button",function()
{return new Py(null)});function Vy(){}u(Vy,Ey);Ca(Vy);Vy.prototype.Oc=function(a)
{var b=oq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join(" "),
[Wy(this,a.Gc(),a.g),Xy(this,a.g)]);this.oc(b,a.sf());return
b};Vy.prototype.Ic=function(a){return a&&a.firstChild};
Vy.prototype.Sb=function(a,b){var c=Ye("*","goog-menu",b)[0];if(c){N(c,!
1);a.g.g.body.appendChild(c);var d=new Cx;fn(d,c);a.Te(d)}Ye("*",this.Wa()+"-
caption",b)[0]||b.appendChild(Wy(this,b.childNodes,a.g));Ye("*",this.Wa()+"-
dropdown",b)[0]||b.appendChild(Xy(this,a.g));return
Vy.ta.Sb.call(this,a,b)};function Wy(a,b,c){return c.Ra("DIV","goog-inline-block "+
(a.Wa()+"-caption"),b)}function Xy(a,b){return b.Ra("DIV",{"class":"goog-inline-
block "+(a.Wa()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
Vy.prototype.Wa=function(){return"goog-flat-menu-button"};dq("goog-flat-menu-
button",function(){return new Py(null,null,Vy.Eb())});function Yy(a)
{By.call(this);this.V=a.vb;this.i=a.Ih;this.La=a.history;this.s=a.Uj;this.Ca=a.Rj;t
his.va=a.flags;this.Ja=a.Dh;this.Ua="patents"==Zo();if(!a.Vg){var b=C("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Vs("Find prior art",void 0,2);this.Oa(c,!
0);this.j.ka(c,"action",r(this.je,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
Vs(d,void 0,2);d.oc(c);this.Oa(d,!0);this.j.ka(d,"action",r(this.je,this,b))}!
this.V&&(b=C("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new
Vs("View PDF"),this.Oa(c,!0),this.j.ka(c,"action",r(this.je,this,b)))}if(this.V)
{this.nb=!!a.eh||!!
a.dh;a.Vg&&(b=$s("/googlebooks/images/kennedy/zoom_tool.png"),this.sh=new Vs(b,void
0,void 0,1),this.sh.nc(2),this.Oa(this.sh,!
0),P(this.sh,"action",r(this.Vm,this,"zoomin")),
b=$s("/googlebooks/images/kennedy/zoom_out.png"),this.th=new Vs(b,void 0,void
0,1),this.th.nc(1),this.Oa(this.th,!
0),P(this.th,"action",r(this.Vm,this,"zoomout")));c=!!a.eh;b=!!a.dh;if(c||b)
{d=$s("/googlebooks/images/kennedy/one_up_page_view.png");this.xg=new Vs(d,void
0,void 0,1);this.xg.nc(2);P(this.xg,"action",r(this.lk,this,mw));this.Oa(this.xg,!
0);Cy(this,this.xg,"viewport",!0);if(c)
{d=$s("/googlebooks/images/kennedy/two_up_page_view.png");this.zg=new Vs(d,void
0,void 0,1);c=1;if(this.i||b)c=
3;this.zg.nc(c);P(this.zg,"action",r(this.lk,this,Rw));this.Oa(this.zg,!
0);Cy(this,this.zg,"viewport")}b&&(d=$s("/googlebooks/images/kennedy/thumbnail.png"
),this.yg=new Vs(d,void 0,void
0,1),c=1,this.i&&(c=3),this.yg.nc(c),P(this.yg,"action",r(this.lk,this,uw)),this.Oa
(this.yg,!
0),Cy(this,this.yg,"viewport"));this.j.ka(this.V,"viewportmodechange",this.Um);this
.Um()}this.i&&(b=$s("/googlebooks/images/kennedy/maximize.png"),this.ua=new
Vs(b,void 0,void 0,1),this.ua.$b(16,!0),this.ua.Ff(!1),this.nb&&
this.ua.nc(1),this.Oa(this.ua,!
0),this.j.ka(this.ua,"action",this.gw),this.j.ka(this.i,"change",this.Ht));this.Ja&
&(b=$s("/googlebooks/images/kennedy/clip.png"),this.na=new Vs(b,void 0,void
0,1),this.na.$b(16,!0),this.na.nc(2),this.na.Ff(!1),this.Oa(this.na,!
0),P(this.na,"action",r(this.eu,this)));a.Xl&&(b=$s("/googlebooks/images/kennedy/in
sert_link.png"),this.O=new Vs(b,void 0,void 0,1),this.O.$b(16,!
0),this.na&&this.O.nc(1),this.Oa(this.O,!
0),P(this.O,"action",r(this.Ms,this)));a.Yl&&(b=!!this.V.Za().Mi,
c=!!co(this.V.rb(),this.V.Za().vi),d=this.V.Ga().Ie()||"Contents",b||c?
(b=$s("/googlebooks/images/kennedy/menu_down_arrow.png",d),b=pb(b),this.rh=b[0],thi
s.Gd=new Vs(b),this.Gd.nc(2),this.Oa(this.Gd,!
0),this.j.ka(this.Gd,"action",this.jr),Cy(this,this.Gd)):(this.rh=E("SPAN","jfk-
button-label",d),this.Gd=new Vs(this.rh),this.Gd.Ta(!
1),this.Gd.nc(2),this.Oa(this.Gd,!
0)),b=$s("/googlebooks/images/kennedy/page_left.png"),this.Ni=new Vs(b,void 0,void
0,1),this.Ni.nc(3),this.Oa(this.Ni,!0),P(this.Ni,"action",
r(this.V.Tb,this.V,"previous")),b=$s("/googlebooks/images/kennedy/page_right.png"),
this.Oi=new Vs(b,void 0,void 0,1),this.Oi.nc(1),this.Oa(this.Oi,!
0),P(this.Oi,"action",r(this.V.Tb,this.V,"next")),this.j.ka(this.V,"pagechange",thi
s.ir))}if(a.Zl&&(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
Vs("View sample");zq(c,"gb-view-sample-button");this.Oa(c,!
0);this.j.ka(c,"action",r(this.je,this,b));e&&(c.nc(2),
c=new Cx,d=new sx("Sample print
book"),this.j.ka(d,"action",r(this.je,this,b)),c.Oa(d,!0),zq(d,"gb-sample-print-
book-menuitem"),b=new sx("Sample
eBook"),this.j.ka(b,"action",r(this.je,this,e)),c.Oa(b,!0),zq(b,"gb-sample-ebook-
menuitem"),e=new Py("",c,Vy.Eb()),zq(e,"gb-jfk-margin-fix"),zq(e,"gb-view-sample-
dropdown"),e.nc(1),this.Oa(e,!0))}this.va&&!this.va.is_cobrand&&this.s&&!
this.Ua&&(e=this.Ca&&this.Ca.uid,b=Tx([this.s],this.Ca),e?(this.fi=new
Kx(this.s,b),this.Oa(this.fi,!0)):
(e=$s("/googlebooks/images/kennedy/menu_down_arrow.png",
"Add to my library"),e=pb(e),this.fi=new Vs(e),this.Oa(this.fi,!
0),e=r(this.je,this,this.va.sign_in_url||this.va.signInUrl),
$i(this.fi,"action",e)));if(a.Vg){if(e=C("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.ab=new Vs("Write review"),this.Oa(this.ab,!
0),this.j.ka(this.ab,"action",r(this.je,this,e));Zy(this,"appbar-application-grant-
link","application-grant");Zy(this,"appbar-content-language-link","content-
language")}else if(e=C("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Vs("Download PDF"),this.Oa(b,!
0),this.j.ka(b,"action",r(this.je,this,e));a.Xv&&(a=$s("/googlebooks/images/kennedy
/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=E("DIV",{"class":"toc-
div"}),b=new Cx,b.Oa(new wq(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ka=new
Py(a,b,Vy.Eb()),this.Oa(this.Ka,!0),this.Ua&&!this.V&&(a=new
my,this.Ka.jf(a,0)))}m(Yy,By);
function $y(a){var b=C("left-toolbar-buttons"),c=C("right-toolbar-buttons");(new
Yy({vb:a.vb,Ih:a.Ih,history:a.history,eh:a.eh,dh:a.dh,Uj:a.Uj,Rj:a.Rj,flags:a.flags
,Dh:a.Dh,Xl:a.Xl,Vg:!0,Zl:a.Zl})).render(b);(new Yy({vb:a.vb,Yl:a.Yl,Xv:!
0})).render(c)}f=Yy.prototype;f.gw=function(){var a=this.i;Hw(a,!
a.xf());this.La.update()};f.Ht=function()
{this.ua.Zc(16,this.i.xf())};f.eu=function(){this.Ja(uq(this.na,16))};
f.Ms=function(){if(uq(this.O,16)){var a=new Vw(document.body,this.V,!
0);a.render(this.O,!0);$i(a,"dispose",r(this.O.Ff,this.O,!1))}};f.lk=function(a)
{this.V.qc(a);this.V.tb().getQuery()||this.La.update()};f.Um=function(){var
a=this.V.Ia();a instanceof mw&&Dy(this,this.xg);a instanceof Rw&&Dy(this,this.zg);a
instanceof
uw&&Dy(this,this.yg);a=a.Mc;this.th.Ta(a);this.sh.Ta(a)};f.Vm=function(a)
{this.V.Tb(a)};
function Zy(a,b,c){if(b=af(b)){var d=b.length;if(1<d)for(var e=0;e<d;++e){var
g=b[e],h=g.getAttribute("href"),k=g.getAttribute("data-
label");g=g.getAttribute("data-selected");k=new Vs(k);0==e&&e!=d-1?k.nc(2):e==d-
1&&0!=e?k.nc(1):0!=e&&e!=d-1&&k.nc(3);a.Oa(k,!0);Cy(a,k,c,!!g);g||
a.j.ka(k,"action",r(a.je,a,h))}}}f.ir=function(){var
a=this.V.Ga().Ie()||"Contents";this.rh&&(a=Ll(a),z(this.rh,a))};f.jr=function()
{this.Gd.Wd&16&&(new xw(this.V,this.Gd,this.va)).render(3)};
f.je=function(a)
{a=zl(a);window.location.href=Ci(a)};f.xg=null;f.zg=null;f.yg=null;f.sh=null;f.th=n
ull;f.Oi=null;f.Ni=null;f.Gd=null;f.rh=null;f.fi=null;function az(a,b)
{st.call(this,a);this.s=b}m(az,st);
az.prototype.render=function(){var a=this.ha();w(a,this.className+"-
tooltip");w(a,this.className+"-device-and-format");K(a,"z-index",1E4);if(this.s.oa)
{for(var b=this.className,c=E("DIV",this.className+"-
meta"),d=document,e=mf(d,"TABLE"),g=e.appendChild(mf(d,"TBODY")),h=0;1>h;h++)
{for(var k=mf(d,"TR"),l=0;2>l;l+
+)k.appendChild(mf(d,"TD"));g.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;g=bz(this);d[0].appendChild(g);g=cz(this);d[1].appendChi
ld(g);g=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";Hd(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=thi
s.s;(e=d.Hd)&&!d.ag&&d.nb&&(e=E("P",this.className+"-additional",E("A",
{href:e},d.Rb?"Read the book for FREE":"Read the first chapter -
FREE!")),c.appendChild(e));if(d.Ka||d.La)if(g=d.Xb,h=d.ab,g||
h)e=E("P",this.className+
"-additional",of("Download ")),g&&(k=E("A",
{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e.appendChild(of(", ")),g=E("A",
{href:h},"PDF"),e.appendChild(g)),e.appendChild(of(" - ")),d=d.Zb(),g=(new
R(window.location.href)).o.split("/"),g=new
R("/"+g[1]),vt(g),S(g,"output","acs_help"),S(g,"id",d),d=E("A",
{href:g.toString()},"read eReader
instructions"),e.appendChild(d),c.appendChild(e);e=E("A",{target:"_blank"},"Learn
more about books on Google
Play");Hd(e,"https://books.google.com/support/bin/topic.py?topic=28528");
this.j=E("DIV",this.className+"-
footer",e);b=E("DIV",b,c,this.j);w(b,this.className+"-device-
content");a.appendChild(b)}};
function bz(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",g=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"),n=E("A",
{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"),
q=a.s.rj,x=a.s.sj,D=a.s.ag;d=new kj(a);h=E("LI",null,h);D?
d.ka(h,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):(q||
x)&&d.ka(h,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted to
be readable on the
web."));d.ka(h,"mouseout",a.Ba);b.appendChild(h);k=E("LI",null,k);D?
d.ka(k,"mouseover",t(a.i,"The format of this book is currently unknown. We will
update this when we receive the information from the publisher.")):
(q||x)&&d.ka(k,"mouseover",t(a.i,"This eBook, like all Google eBooks, is formatted
to be readable on tablet devices like Android tablets and the
iPad."));d.ka(k,"mouseout",a.Ba);b.appendChild(k);l=E("LI",null,l);d.ka(l,"mouseove
r",function(){D?this.i("The format of this book is currently unknown. We will
update this when we receive the information from the publisher."):q?this.i("This
Google eBook includes flowing text, so you can adjust the font to read comfortably
on an eReader."):this.i("This Google eBook does not include flowing text, so you
cannot adjust the font on an eReader.")});
d.ka(l,"mouseout",a.Ba);b.appendChild(l);n=E("LI",null,n);d.ka(n,"mouseover",functi
on(){D?this.i("The format of this book is currently unknown. We will update this
when we receive the information from the publisher."):q&&x?this.i("This eBook is
good for smartphones like Android and iPhone / iPod touch."):q?this.i("This Google
eBook includes flowing text so you can adjust the font to read comfortably on the
small screen of a smartphone."):this.i("This eBook may be hard to read on
smartphones like Android and iPhone / iPod touch.")});
d.ka(n,"mouseout",a.Ba);b.appendChild(n);D?(w(h,g),w(k,g),w(l,g),w(n,g)):q?
(w(h,c),w(k,c),w(l,c),w(n,c)):(x?(w(h,c),w(k,c)):
(w(h,e),w(k,e)),w(l,e),w(n,e));return b}
function cz(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",g=a.className+"-device-unknown-
supported";c=E("A",{},"Flowing text");Hd(c,"/support/bin/answer.py?
answer=1062949");var h=E("A",{},"Scanned pages");Hd(h,"/support/bin/answer.py?
answer=1062949");var k=a.s.rj,l=a.s.sj,n=a.s.ag;n?(c=E("LI",g,c),d=E("LI",g,h)):
(c=E("LI",k?d:e,c),d=E("LI",l?d:e,h));e=new kj(a);e.ka(c,"mouseover",function(){n?
this.i("The format of this book is currently unknown. We will update this when we
receive the information from the publisher."):k?this.i("This eBook includes flowing
text, so you can adjust the font size and style to read comfortably on any
device."):this.i("This book does not include flowing text, so you cannot adjust the
font. Instead, you see images of pages, with a fixed layout. This is good for
larger screens, but not always ideal for eReaders and
smartphones.")});e.ka(c,"mouseout",a.Ba);e.ka(d,
"mouseover",function(){n?this.i("The format of this book is currently unknown. We
will update this when we receive the information from the publisher."):l?
this.i("This eBook includes scanned pages, so pages appear as they would in a
printed book."):this.i("This eBook does not include scanned pages, which retain the
format of a printed book. Instead, the text can be adjusted and it flows to fit
any screen.")});e.ka(d,"mouseout",a.Ba);b.appendChild(c);b.appendChild(d);return b}
az.prototype.Ba=function(){rf(this.j);var a=E("A",{target:"_blank"},"Learn more
about books on Google Play");Hd(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j.appendChild(a)};az.prototype.i=function(a)
{rf(this.j);"string"===typeof a?
this.j.appendChild(of(a)):this.j.appendChild(a)};function dz(a,b)
{Vs.call(this,b,void 0,3);this.s=a}m(dz,Vs);dz.prototype.render=function(a)
{Vs.prototype.render.call(this,a);w(this.ha(),"gb-get-
book")};dz.prototype.Ma=function(){Vs.prototype.Ma.call(this);var
a=this.ha();this.i=new az(a,this.s);this.i.render();a=C("menu_container");
(a=bf("about_title",a))&&G(a)};
function ez(){var a=C("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
ub(a.parentNode.parentNode,"jfk-button"):1){a=C("gb-buy-options-trigger");var
b=C("buy");if(a&&b){wb(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");Yq(a,9,b,8);N(b,!1);P(document,"mousedown",t(fz,a,b))}}}function
fz(a,b,c){a=Bf(a,c.target);c=Bf(b,c.target);var d=Bh(b);a||c||!d?a&&(N(b,!d),d||
Ah(b,1)):N(b,!1)};function gz(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;Am(l,k.na);w(l,"goog-zippy-header");l&&k.oa.ka(l,"click",k.ua);var
n=k;l&&(Zp(n.O,l),n.ma.ka(n.O,"key",n.va))}}Q.call(this);this.N=e||
Te();this.i=this.N.ha(a)||null;this.o=this.N.ha(d||null);this.s="function"===typeof
b?b:null;this.na=g||"tab";this.j=this.s||!b?null:this.N.ha(b);this.g=1==c;void 0!
==c||this.s||(this.o?this.g=Bh(this.o):this.i&&(this.g=ub(this.i,"goog-zippy-
expanded")));this.ma=new kj(this);this.O=new Yp;this.oa=new kj(this);
var k=this;h(this.i);h(this.o);this.Se(this.g)}u(gz,Q);gz.prototype.wa=function()
{gz.ta.wa.call(this);Ei(this.ma);Ei(this.O);Ei(this.oa)};gz.prototype.Se=function(a
){this.j?N(this.j,a):a&&this.s&&(this.j=this.s());this.j&&w(this.j,"goog-zippy-
content");this.o?(N(this.i,!a),N(this.o,a)):this.i&&(yb(this.i,"goog-zippy-
expanded",a),yb(this.i,"goog-zippy-collapsed",!
a),Bm(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
hz("toggle",this,this.g))};
gz.prototype.va=function(a){if(13==a.keyCode||32==a.keyCode)this.Se(!
this.g),this.dispatchEvent(new
hz("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};gz.prototype.ua
=function(a){this.Se(!this.g);this.dispatchEvent(new
hz("action",this,this.g,a))};function hz(a,b){Ii.call(this,a,b)}u(hz,Ii);function
iz(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=jz(b,!
0,c,d),g=E("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new gz(e,g)).Se(!
b.collapsed);v(b.child_node,function(h){iz(g,h,c,d)})}else a.appendChild(jz(b,!
1,c,d))}function jz(a,b,c,d){var e;if(b){b=c+"-heading";var g=c+"-header"}else
b=c+"-link",g=c+"-item";""!=a.url?e=E("A",
{"class":b,href:a.url},Ud(a.title)):e=E("DIV",b,a.title);e=E("DIV",g,e);d==a.id&&w(
e,c+"-selected");return e}
Ma("_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){iz(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function kz(a,b)
{Y.call(this,b);this.i=a||""}var lz;u(kz,Y);f=kz.prototype;f.ae=null;function mz()
{null==lz&&(lz="placeholder"in F("INPUT"));return lz}f.Uh=!1;f.Va=function()
{this.ya=this.g.Ra("INPUT",{type:"text"})};f.Nb=function(a)
{kz.ta.Nb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Nf(Ve(a))==a&&(this.Uh=!
0,a=this.ha(),wb(a,"label-input-
label"));mz()&&(this.ha().placeholder=this.i);a=this.ha();Bm(a,"label",this.i)};
f.Ma=function(){kz.ta.Ma.call(this);var a=new
kj(this);a.ka(this.ha(),"focus",this.Bo);a.ka(this.ha(),"blur",this.nt);if(mz())thi
s.j=a;else{ne&&a.ka(this.ha(),["keypress","keydown","keyup"],this.Ct);var
b=Ve(this.ha());a.ka(kf(b),"load",this.nu);this.j=a;nz(this)}oz(this);this.ha().ma=
this};f.lc=function()
{kz.ta.lc.call(this);this.j&&(this.j.Ha(),this.j=null);this.ha().ma=null};function
nz(a){!a.s&&a.j&&a.ha().form&&(a.j.ka(a.ha().form,"submit",a.Gt),a.s=!0)}
f.wa=function()
{kz.ta.wa.call(this);this.j&&(this.j.Ha(),this.j=null)};f.Bo=function(){this.Uh=!
0;var a=this.ha();wb(a,"label-input-label");if(!mz()&&!pz(this)&&!this.O){var
b=this;a=function(){b.ha()&&(b.ha().value="")};A?U(a,10):a()}};f.nt=function()
{mz()||(this.j.Xa(this.ha(),"click",this.Bo),this.ae=null);this.Uh=!
1;oz(this)};f.Ct=function(a){27==a.keyCode&&("keydown"==a.type?
this.ae=this.ha().value:"keypress"==a.type?
this.ha().value=this.ae:"keyup"==a.type&&(this.ae=null),a.preventDefault())};
f.Gt=function(){pz(this)||(this.ha().value="",U(this.kt,10,this))};f.kt=function()
{pz(this)||(this.ha().value=this.i)};f.nu=function(){oz(this)};function pz(a)
{return!!a.ha()&&""!=a.ha().value&&a.ha().value!=a.i}f.reset=function()
{pz(this)&&(this.ha().value="",null!
=this.ae&&(this.ae=""),oz(this))};f.xc=function(a){null!
=this.ae&&(this.ae=a);this.ha().value=a;oz(this)};f.Ab=function(){return null!
=this.ae?this.ae:pz(this)?this.ha().value:""};f.Ie=function(){return this.i};
function oz(a){var b=a.ha();mz()?a.ha().placeholder!
=a.i&&(a.ha().placeholder=a.i):nz(a);Bm(b,"label",a.i);pz(a)?(b=a.ha(),wb(b,"label-
input-label")):(a.O||a.Uh||(b=a.ha(),w(b,"label-input-label")),mz()||
U(a.Hv,10,a))}f.Ta=function(a){this.ha().disabled=!a;var b=this.ha();yb(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ha().disabled};f.Hv=function(){!this.ha()||pz(this)||this.Uh||
(this.ha().value=this.i)};function qz(a,b,c){kz.call(this,null!=c?c:"Search in this
book");this.Nb(a);this.Ma();b&&this.xc(b)}m(qz,kz);function rz(a,b)
{Q.call(this);this.ya=a;this.g=b||null;w(a,"with-auto-dir-
text");P(this.ya,"keyup",r(this.i,this));P(this.ya,"paste",r(this.j,this))}m(rz,Q);
rz.prototype.i=function(){sz(this.ya,this.g)};rz.prototype.j=function()
{tz(this.ya,this.g)};function tz(a,b){U(t(function(){sz(a,b)}))}
function sz(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(Ac),k=0;k<h.length;k++){var l=h[k];yc.test(l)?(d++,e+
+):zc.test(l)?g=!0:xc.test(l)?e++:Bc.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=am();d?(c=!0,K(a,"textAlign","right"),df(a,{dir:"rtl"})):
(K(a,"textAlign","left"),df(a,{dir:"ltr"}));b&&(c?(wb(b,"input-direction-
ltr"),w(b,"input-direction-rtl")):(w(b,"input-direction-ltr"),wb(b,"input-
direction-rtl")))}
function uz(a,b){if(a=C(a))b=b?C(b):null,sz(a,b),new
rz(a,b)}Ma("_OC_autoDir",uz);function vz(a){this.g=C("gb-ogen-opt-in-
banner");this.j=C("gb-ogen-opt-in-banner-dismiss");this.i=C("gb-ogen-opt-in-header-
link");this.o=a;a=C("gbq");this.i&&a&&(a=Af(a))&&(w(a,"searchbar-with-opt-
in"),tf(this.i,a),K(this.i,"display","block"));wz(this)}
function wz(a){a.g&&a.j&&(window.localStorage.getItem("obclose")?N(a.g,!1):
(w(a.g,"opt-in-banner-expanded"),P(a.j,"click",function(){wb(a.g,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");U(function(){N(a.g,!
1);a.o.resize()},600)})))};function xz(a,b)
{Q.call(this);this.Ae=F("div");a.appendChild(this.Ae);K(this.Ae,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.g=new
yz(this.Ae,b);P(this.Ae,"click",r(this.dispatchEvent,this,"click"));P(this.g.ha(),"
click",r(this.dispatchEvent,this,"click"));P(this.Ae,"mouseover",r(this.i,this,!
0));P(this.Ae,"mouseout",r(this.i,this,!1))}m(xz,Q);function zz(a,b){K(a.Ae,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
xz.prototype.i=function(a){this.j||K(this.Ae,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};xz.prototype.wa=function()
{this.g.Ha();Q.prototype.wa.call(this)};function yz(a,b)
{et.call(this,a);this.i=a;this.ah=200;this.Wh=500;a=this.ha();K(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=F("div");K(c,{fontWeight:"bold"});c.appendChild(of("Page
"+b.g));a.appendChild(c);c=F("div");b=O(b.i);z(c,b);a.appendChild(c)}m(yz,et);
yz.prototype.ai=function(a){var
b=qh(this.i),c=M(this.ha());et.prototype.ai.call(this,a,new at(b.x-
c.width,Math.min(b.y,ff().height-c.height)))};function Az(a)
{X.call(this);this.i=a;this.V=this.i.Vc.V;this.o={};this.N=new
kj;this.j=F("div");K(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.V.wd().appendChild(this.j);th
is.i.Jb.yb.forEach(r(this.Ks,this));this.g.ka(this.V,"pagechange",this.fq);this.fq(
);this.g.ka(this.V,"resize",this.mk);this.g.ka(this.V,"viewportmodechange",this.Wm)
;this.V.Ia()&&this.Wm()}m(Az,X);f=Az.prototype;
f.fq=function(){this.s&&(zz(this.s,!1),this.s=null);var
a=this.o[this.V.Ga().Pa()];a&&(this.s=a,zz(a,!0))};f.Wm=function(){var
a=this.V.Ia(),b=a instanceof
mw;b&&this.mk();pj(this.N);this.N.ka(a,"layoutchange",r(this.mk,this));N(this.j,b)}
;f.mk=function(){U(r(this.kr,this),10)};f.kr=function(){var a=this.V.Ia();a&&a
instanceof mw&&(a.Fa(),a=a.s.o,L(this.j,15,a.clientHeight),jh(this.j,a.clientWidth-
15,0),Bz(this))};
function Bz(a){var b={};a.V.Ia().Kb().Ld(function(c){return c instanceof
Zl}).forEach(function(c)
{b[c.Ga().Pa()]=c});a.i.Jb.yb.forEach(r(a.sv,a,b))}f.sv=function(a,b){var
c=this.V.Ia().s.i.clientHeight;if(a=a[b.Pa()]){var d=qe?
5:15;jh(this.o[b.Pa()].Ae,0,Math.floor(a.qd()/c*(this.j.clientHeight-d-(qe?30:15)))
+d)}};f.Ks=function(a){var b=new
xz(this.j,a);this.o[a.Pa()]=b;this.g.ka(b,"click",r(this.i.uf,this.i,a,null))};f.wa
=function(){G(this.j);Tb(this.o,function(a)
{a.wa.call(a)});X.prototype.wa.call(this)};function Cz(a)
{X.call(this);this.Vc=a;this.dm="n"}m(Cz,X);Cz.prototype.i=function(a,b,c)
{b.search_results&&(b.search_results=Va(b.search_results,function(d){return void 0!
==d.snippet_text&&d.snippet_text}),b.number_of_results=b.search_results.length);thi
s.Jb=new Sp(b);b=this.Vc.V;b.O||b.qc(mw);0==this.Jb.yb.length?Dz(this.Vc.j):a?c?
(a=this.Jb.yb.find(function(d){return c==d.Pa()}))?
this.uf(a):this.uf(this.Jb.yb[0],c):this.uf(this.Jb.yb[0]):Ez(this);this.j=new
Az(this)};
function Ez(a){var b=a.Vc.V,c=b.O;if(c==mw||
c==Rw)a.Vc.o=c;b.qc(ex);b=b.Ia();c=a.Vc.j;if(c.s)Fz(c,!0);else{var
d="n"==c.i.dm;N(c.Ba,d);N(c.Ca,!d)}c.o?(N(C("gb-mobile-search"),!0),N(C("gb-mobile-
search-buttons"),!0),d=O(Gz(c,c.i.Jb.yb.length,null)),z(c.j,d)):pe?
(d=O(Gz(c,"<b>"+c.i.Jb.yb.length+"</b>","<b>"+Tp(c.i.Jb)+"</b>")),z(c.j,d)):
(d=O("Showing <b>"+(c.i.Jb.yb.length+"</b> results in this book for <b>")+
(Tp(c.i.Jb)+"</b>")),z(c.j,d));Hz(c,!0);c=a.Jb;c!
=b.Jb&&(b.Jb=c,hx(b));a=r(a.uf,a);b.Ba=a;
b.Yc(new B(0,0))}
Cz.prototype.uf=function(a,b){hv=!0;var c=this.Vc.j;Hz(c,!
1);c.N=Ta(c.i.Jb.yb,a);if(c.o){N(C("gb-mobile-search"),!0);N(C("gb-mobile-search-
buttons"),!0);var d=O(Iz(c,c.N+1,c.i.Jb.yb.length,null));z(c.j,d)}else pe?
(d=O(Iz(c,"<b>"+(c.N+1)+"</b>","<b>"+c.i.Jb.yb.length+"</b>","<b>"+Tp(c.i.Jb)
+"</b>")),z(c.j,d)):(d=O("Result <b>"+(c.N+1+"</b> of <b>")+(c.i.Jb.yb.length+"</b>
in this book for <b>")+(Tp(c.i.Jb)
+"</b>")),z(c.j,d));c=this.Vc.V;a=co(c.rb(),a.Pa());if(!a)return null;d=c.Ia();d
instanceof mw||
d instanceof Rw||(this.Vc.o==Rw?c.qc(Rw):c.qc(mw));if(b)return
c.Cd(b),null;c.Sh(a);return a};Cz.prototype.wa=function()
{Ei(this.j);X.prototype.wa.call(this)};function Jz(a)
{X.call(this);this.Ja=lp(a);this.o=pe&&a&&a.enableOgenEligibleMobileViewportSitb;th
is.na=this.s=null;this.o?(N(C("gb-mobile-search"),!0),N(C("gb-mobile-search-
buttons"),!0)):(this.ma=F("DIV"),this.ua=new
Mp(this.ma),this.ua.render(Kz),this.ua.Da(!0),a=this.ua.ha(),w(a,"search-results-
bar"),w(this.ma,"search-results-bar-contents"));this.j=this.o?C("gb-mobile-search-
results-summ"):F("SPAN");this.o||this.ma.appendChild(this.j);this.oa=this.o?C("gb-
mobile-search-result-links"):F("SPAN");
if(this.o)Lz(this,C("gb-mobile-search-result-prev"),r(this.nj,this,-
1),"Previous"),Lz(this,C("gb-mobile-search-result-
next"),r(this.nj,this,1),"Next"),J(C("gb-mobile-search-result-viewall"),"View
all"),Lz(this,C("gb-mobile-search-result-viewall"),r(this.Lo,this),"View
all"),J(C("gb-mobile-search-clear"),"Clear search"),Lz(this,C("gb-mobile-search-
clear"),r(this.ll,this),"Clear search");else{w(this.oa,"search-bar-result-
links");this.ma.appendChild(this.oa);a=F("SPAN");var b=O("-&nbsp;&nbsp;");z(a,
b);w(a,"search-bar-link-spacer");this.oa.appendChild(a);Mz(this,this.oa,"&#8249;
Previous",r(this.nj,this,-
1),"Previous");a=F("SPAN");b=O("&nbsp;&nbsp;");z(a,b);w(a,"search-bar-link-
spacer");this.oa.appendChild(a);Mz(this,this.oa,"Next
&#8250;",r(this.nj,this,1),"Next");a=F("SPAN");b=O("&nbsp;&nbsp;-
&nbsp;&nbsp;");z(a,b);w(a,"search-bar-link-
spacer");this.oa.appendChild(a);Mz(this,this.oa,"View
all",r(this.Lo,this))}this.O=this.o?C("gb-mobile-search-snippet-
links"):F("SPAN");this.o?Nz(this):(this.Ja?
(this.va=F("DIV"),w(this.va,"search-bar-result-
buttons"),this.ma.appendChild(this.va),this.va.appendChild(this.O),vb(this.O,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),Nz(this)):
(this.Ba=F("SPAN"),this.Ca=F("SPAN"),this.ma.appendChild(this.O),a=F("SPAN"),b=O("-
&nbsp;&nbsp;"),z(a,b),w(a,"search-bar-link-
spacer"),this.O.appendChild(a),this.O.appendChild(of("Order by:
")),this.O.appendChild(this.Ba),Mz(this,this.Ba,"relevance",r(this.oj,this,"r"),"Or
der by relevance"),a=F("SPAN"),
b=O("&nbsp;|
&nbsp;<b>pages</b>"),z(a,b),this.Ba.appendChild(a),this.O.appendChild(this.Ca),a=F(
"SPAN"),b=O("<b>relevance</b>&nbsp;|
&nbsp;"),z(a,b),this.Ca.appendChild(a),Mz(this,this.Ca,"pages",r(this.oj,this,"n"),
"Order by pages")),w(this.O,"search-bar-snippet-links"));this.o||
(a=F("SPAN"),w(a,"search-bar-close-link-container"),this.Ja?
this.va.appendChild(a):this.ma.appendChild(a),this.g.ka(a,"click",this.ll),b=Mz(thi
s,a,"Clear search",r(this.ll,this)),w(b,"search-bar-close-link"),b=F("IMG"),b.src=
"/googlebooks/images/close_x.gif",w(b,"search-bar-close-
img"),a.appendChild(b),Eh(this.ma,!0))}var Kz,Oz,Pz;m(Jz,X);function Qz()
{Kz=C("search_bar")}function Rz(){Oz=C("toolbar_container")}
function Nz(a){a.s=E("A",{"class":"search-bar-sort-dropdown-
link"});Am(a.s,"button");Hf(a.s,!0);Bm(a.s,"haspopup",!0);a.O.appendChild(a.s);var
b=E("SPAN",{"class":"search-bar-sort-dropdown-text"});J(b,"Order
by");a.na=E("SPAN",{"class":"search-bar-sort-dropdown-
selected"});J(a.na,"relevance");b.appendChild(a.na);a.s.appendChild(b);b=$s("/googl
ebooks/images/material/arrow_drop_down_black_20dp.png");w(b[0],"search-bar-sort-
dropdown-icon");Bm(b[0],"hidden",!0);a.s.appendChild(b[0]);b=new Ex;var c=new
sx("relevance");
c.ii("Order by relevance");b.Oa(c,!0);w(c.ha(),"search-bar-sort-dropdown-
item");c=new sx("pages");c.ii("Order by pages");b.Oa(c,!0);w(c.ha(),"search-bar-
sort-dropdown-item");b.jm=!
0;b.render(document.body);Fx(b,a.s,13,12);a.g.ka(b,"action",a.Eo);a.g.ka(b,"keydown
",function(d){32!=d.keyCode&&13!=d.keyCode||r(a.Eo,a)})}function Hz(a,b){N(Oz,!
b);N(a.O,b);N(a.oa,!b&&1<a.i.Jb.yb.length);a.ma&&N(a.ma,!0);null!
=Pz&&Pz.resize()}function Sz(a){a.s?Fz(a,!1):N(a.O,!1);N(a.oa,!1);rf(a.j)}
function Dz(a){Sz(a);var b=a.i.Jb,c=Up(b),d=null;if(c){d=F("SPAN");var e=O("Did you
mean: ");z(d,e);Mz(a,d,c,r(a.fu,a,c))}c=F("SPAN");a.o?(b=O("No results"),z(c,b)):
(b=O(Cb("No results found in this book for "+Tp(b))),z(c,b));b=F("A");e=O("Search
all books");z(b,e);b.setAttribute("target","_top");a.o?w(b,"sitb-action-link-
inline"):w(b,"sitb-action-link");e="patents"==Zo()?new
R("https://www.google.com/search?tbm=pts&tbo=p&hl=en"):new
R("https://www.google.com/search?tbm=bks&tbo=p");vt(e);"embed"==
T(e,"output")&&gk(e,"output");S(e,"q",Ud(Tp(a.i.Jb)));Hd(b,e.toString());a.o?
(a.j.appendChild(c),d?
(c=O("&nbsp;&nbsp;&middot;&nbsp;&nbsp;"),d.insertAdjacentHTML("afterbegin",nd(c)),a
.j.appendChild(d)):a.j.appendChild(b)):a.Ja?
(a.j.appendChild(c),a.j.appendChild(b),d&&(c=O("&nbsp;&nbsp;&middot;&nbsp;&nbsp;"),
d.insertAdjacentHTML("afterbegin",nd(c)),a.j.appendChild(d))):
(d&&(a.j.appendChild(d),a.j.appendChild(F("BR"))),d=O("&nbsp;&nbsp;-
&nbsp;&nbsp;"),c.insertAdjacentHTML("beforeend",nd(d)),a.j.appendChild(c),
d=O(" &raquo;"),b.insertAdjacentHTML("beforeend",nd(d)),a.j.appendChild(b));null!
=Pz&&Pz.resize()}f=Jz.prototype;f.wa=function()
{X.prototype.wa.call(this);Ei(this.ua);N(Oz,!0);G(this.ma);null!
=Pz&&Pz.resize();this.o&&(N(C("gb-mobile-search"),!1),N(C("gb-mobile-search-
buttons"),!1),rf(this.O),rf(this.j))};
function Mz(a,b,c,d,e){var g=F("SPAN");w(g,"search-bar-link");Am(g,"link");Fm(g,e?
e:c);Hf(g,!
0);b.appendChild(g);Gd(g,O(c));a.g.ka(g,"click",d);a.g.ka(g,"keydown",function(h)
{32!=h.keyCode&&13!=h.keyCode||d()});return g}function Lz(a,b,c,d)
{Am(b,"button");Fm(b,d);Hf(b,!0);a.g.ka(b,"click",c);a.g.ka(b,"keydown",function(e)
{32!=e.keyCode&&13!=e.keyCode||c()})}f.ll=function(){Do(this.i.Vc.V.tb(),"");var
a=this.i.Vc;a&&a.s&&a.s.update()};f.nj=function(a){Tz(this,this.N,a)};
function Tz(a,b,c){var d=a.i.Jb.yb.length;a.N+=c;a.N>=d&&(a.N=0);0>a.N&&(a.N=d-
1);a.N!=b&&(a.i.uf(a.i.Jb.yb[a.N])||Tz(a,b,c))}f.oj=function(a){var
b=this.i.Vc;b&&b.update(a)};f.Lo=function(){Ez(this.i)};f.fu=function(a){var
b=this.i.Vc;b&&(a=Ud(a),Do(b.V.tb(),a),b.N.xc(a),b.s&&b.s.update())};f.Eo=function(
a){if((a=a.target.Gc())&&this.na)switch(a){case
"pages":this.oj("n");J(this.na,"pages");break;case
"relevance":this.oj("r"),J(this.na,"relevance")}};
function Fz(a,b){a.s&&(yb(a.s,"search-bar-sort-dropdown-disabled",!
b),Bm(a.s,"disabled",!b));var c="n"==a.i.dm;b&&!c&&J(a.na,"relevance")}function
Gz(a,b,c){return a.o?b+" results":b+" results for "+c}function Iz(a,b,c,d){return
a.o?b+" of "+c:"Result "+b+" of "+c+" for "+d};function Uz(a,b,c,d)
{X.call(this);this.V=a;this.N=b;this.s=c;this.O=d;this.g.ka(a.tb(),"change",r(this.
update,this,"r",null))}m(Uz,X);
Uz.prototype.update=function(a,b,c){this.i?(this.i.Ha(),this.i=null):
(this.V.O&&(this.o=this.V.O),this.j=new Jz(this.O));var
d=this.V.tb().getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);if(b&&
b.search_query_escaped)this.i=new Cz(this),this.j.i=this.i,a=!
Fo(),this.i.i(a,b,c);else if(d){this.i=new
Cz(this);b=this.j.i=this.i;c=b.Vc.j;Sz(c);var e=O("Loading...");z(c.j,e);c=new
R(window.location.href);S(c,"jscmd","SearchWithinVolume");S(c,"q",d);S(c,"scoring",
a);(new Wp(c)).Ze(r(b.i,b,!1));b.dm=a;this.N.xc(d)}else
this.i&&(this.i.Ha(),this.i=null),this.V.Ia()instanceof
ex&&this.V.qc(this.o),this.j&&(this.j.Ha(),this.j=null),this.N.xc("")};function
Vz(a,b){a=C(a);b=C(b);a&&b&&P(a,"submit",t(Wz,b))}function Wz(a,b)
{""==a.value&&b.preventDefault()};function Xz(a,b,c){if(ne&&!re)return
a;a='url("'+b+'")';oe&&(a+=" 7 5");return a+(", "+c)};function Yz(a)
{X.call(this);this.V=a;this.i=new
kj;this.g.ka(a,"viewportmodechange",this.Xm);this.V.Ia()&&this.Xm()}m(Yz,X);f=Yz.pr
ototype;f.Xm=function(){pj(this.i);this.j&&this.j.Ha();this.o=this.V.Ia().s.j;var
a=new
Jm(this.o);a.Sk=Ba;this.j=a;this.i.ka(this.o,"dblclick",r(this.tt,this));this.i.ka(
a,"start",r(this.mr,this));this.i.ka(a,"drag",r(this.nr,this));this.i.ka(a,"end",r(
this.lr,this));Zz(this,!1)};f.tt=function(){this.V.Tb("next")};
function Zz(a,b){a=a.o;if(ne)b=b?"-moz-grabbing":"-moz-grab";else{var
c=Wo("/googlebooks/images/");b=b?Xz("-moz-
grabbing",c+"closedhand.cur","move"):Xz("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}f.mr=function()
{this.s=this.V.Ia().Gb;Zz(this,!0)};f.nr=function(){var
a=this.j,b=this.s;this.V.Ia().Yc(new B(b.x-a.deltaX,b.y-a.deltaY))};f.lr=function()
{this.s=null;Zz(this,!1)};f.wa=function(){X.prototype.wa.call(this)};function
$z(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
aA(a,b,c,d){wn.call(this,To.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);Bn(this,a);this.bo=!0;Fn(this,.5);this.Eg=c;a=new yn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);Jn(this,a);P(this,"dialogselect",this.Ua,!
1,this)}u(aA,wn);aA.prototype.Va=function()
{aA.ta.Va.call(this);K(Kn(this.j,"ok"),"fontWeight","bold");K(this.ha(),"width","50
0px")};aA.prototype.Ua=function(a){"ok"==a.key&&this.Lb(a);return!0};
aA.prototype.wa=function(){gj(this,"dialogselect",this.Ua,!
0,this);aA.ta.wa.call(this)};aA.prototype.Lb=function(a){this.Eg(a)};function bA(a)
{Q.call(this);this.Ya=null;this.ya=a;a=A||le;this.g=new
kj(this);this.g.ka(this.ya,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(bA,Q);bA.prototype.handleE
vent=function(a){if("input"==a.type)A&&Fe(10)&&0==a.keyCode&&0==a.charCode||
(cA(this),this.dispatchEvent(dA(a)));else if("keydown"!=a.type||sj(a)){var
b="keydown"==a.type?this.ya.value:null;A&&229==a.keyCode&&(b=null);var
c=dA(a);cA(this);this.Ya=U(function(){this.Ya=null;this.ya.value!
=b&&this.dispatchEvent(c)},0,this)}};
function cA(a){null!=a.Ya&&(fl(a.Ya),a.Ya=null)}function dA(a){a=new
Mi(a.Ob);a.type="input";return a}bA.prototype.wa=function()
{bA.ta.wa.call(this);this.g.Ha();cA(this);delete this.ya};function eA(a,b,c,d)
{Q.call(this);this.g=a;this.o=b;this.i=c;this.s=d||
0;a.removeAttribute("maxlength");this.j=new bA(a);P(this.j,"input",this.N,!
1,this);fA(this)}u(eA,Q);eA.prototype.N=function(){fA(this)};function fA(a){var
b=a.g.value.length;if(b>a.i){var
c=a.g.scrollTop,d=a.g.scrollLeft;a.g.value=a.g.value.substring(0,a.i);b=a.i;a.g.scr
ollTop=c;a.g.scrollLeft=d}a.o&&J(a.o,String(1==a.s?b:a.i-
b))}eA.prototype.wa=function(){eA.ta.wa.call(this);delete
this.g;this.j.Ha();this.j=null};function gA(a,b,c,d,e){aA.call(this,a,b,null,!
0);this.ab=c;this.Rb=d;this.Ca=e}m(gA,aA);
gA.prototype.Va=function()
{aA.prototype.Va.call(this);this.s=hA(this,"Name","input");this.nb=hA(this,"Descrip
tion <span class=cl-desc>(optional)</span>","textarea");var a=this.Ib(),b=E("DIV",
{"class":"ccd-
label"}),c=F("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=F("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=F("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);P(d,"click",r(this.Ka,this,!0));e=E("SPAN",{"class":"ccd-
mode-link"});e.textContent="Make
private";b.appendChild(e);P(e,"click",r(this.Ka,this,!
1));this.xe=[a,e];this.we=[c,d];null!=
this.Ca&&(df(this.Ca,{"class":"ccd-mode-link"}),b.appendChild(this.Ca));this.Ka(!
0);this.na=E("DIV",{"class":"ccd-
error"});this.Ib().appendChild(this.na);this.Vb=E("P","ccd-footnote","Please note
that the contents and title of Public bookshelves can be viewed and shared by
others.");this.Ib().appendChild(this.Vb);this.i&&iA(this);To.IsZipitFolderCollectio
nEnabled||(b=this.j,a=Kn(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-
button"),w(Kn(b,"cancel"),"gb-button"))};
function iA(a)
{a.s.value=Ud(a.i.hb());a.s.disabled=a.i.O;a.nb.value=Ud(a.i.Og());a.Ka(1==a.i.ye);
a.s.disabled&&K(a.s,"background","#f2f2f2")}function hA(a,b,c){var
d=a.Ib();a=E("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=E("DIV",{"class":"ccd-
label"});b=O(b);z(d,b);a.appendChild(d);b=E(c,{"class":"ccd-input"});"input"==c?
(df(b,{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(df(b,
{rows:6,cols:50}),new eA(b,F("span"),500));a.appendChild(b);return b}
gA.prototype.Ka=function(a){this.ve=a;v(this.xe,function(b)
{N(b,a)});v(this.we,function(b){N(b,!a)})};
gA.prototype.Ua=function(a){var b=this.s.value;if("cancel"==a.key)return!
0;if(Bb(b))return this.na.textContent="Please enter a title for this bookshelf.",!
1;if(this.Rb&&!this.Rb(b))return this.na.textContent="Another bookshelf already has
that title. Please enter a different title.",!1;a=this.i||new
Dt;a.Ec=b;a.o=this.nb.value;a.ye=this.ve?1:2;if(this.i){b=this.ab;var c=new
R(b.eq);S(c,"as_coll",a.getId());Ot(c,a,r(b.N,b))}else b=this.ab,Ot(b.o,a,r(b.s,b,!
0));return!0};
gA.prototype.wa=function(){delete this.ab;delete this.Ca;delete this.i;delete
this.na;delete this.Vb;delete this.s;delete this.nb;delete
this.Rb;aA.prototype.wa.call(this)};function jA(a,b,c,d,e)
{X.call(this);this.O=a;this.j=b;this.N=c;this.i=d;this.O&&(this.o=Wa(this.O.childNo
des,kA),this.i&&ib(this.o,Wa(this.i.childNodes,kA)));this.s=e;U(r(this.pr,this))}u(
jA,X);f=jA.prototype;f.pr=function()
{this.j&&this.i&&this.g.ka(this.j,"click",this.cq);this.N&&this.g.ka(this.N,"click"
,this.st);this.g.ka(this.s,"add",this.Bs)};
function kA(a){var b=Ye("SPAN","sidebar-collection-title",a)[0];b||
(b=Ye("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Cb(Qd(If(b)));return
Cb(a.split("(")[0])}f.st=function(){var a=new gA("Create new bookshelf","Create
bookshelf",this.s,r(this.Hu,this));a.render();a.Da(!0)};f.Hu=function(a){var
b=Cb(Qd(a)).toLowerCase();return!Xa(this.o,function(c){return
c.toLowerCase()==b})};
f.Bs=function(a){a=a.shelf;var b=Cb(Qd(a.hb())),c=1==a.ye;this.o.push(b);var d=new
R("/books");vt(d);S(d,"as_coll",a.getId());S(d,"source","gbs_lp_bookshelf_list");if
(To.IsBooksUnifiedLeftNavEnabled){a=E("LI",{"class":"left-nav-shelf-item"});var
e=E("A",{"class":"sidebar-link"});Hd(e,d.toString());d=E("SPAN");w(d,"sidebar-
collection-title");c=Ll(b+"
(0)");z(d,c);e.appendChild(d);a.appendChild(e);c=C("hidden-my-library-
expanded");sf(a,c);$z(!0,"my-library")}else a=F("DIV"),e=E("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),Hd(e,d.toString()),d=E("SPAN",{"class":"hp-collection-
title"}),b=Ll(b),z(d,b),e.appendChild(d),a.appendChild(e),e=c?"Public
bookshelf":"Private bookshelf",c=E("IMG",{"class":"hp-bookshelf-
access",src:"/googlebooks/images/sharing_"+(c?"public":"private")
+".gif",title:e,alt:e,width:14,height:14}),a.appendChild(c),c=E("DIV",
{style:"clear:both"}),a.appendChild(c),tf(a,C("csStart"))};
f.cq=function(a){a.preventDefault();a=!Bh(this.i);N(this.i,a);a?
(Yq(this.j,9,this.i,8),200<M(this.i).height&&(a=M(this.i).width,L(this.i,a,200),K(t
his.i,"overflow","auto"),K(this.i,"overflowX","hidden")),this.ma=P(document,"moused
own",r(this.Ou,this))):hj(this.ma)};f.Ou=function(a){Bf(this.i,a.target)||
Bf(this.j,a.target)||this.cq(a)};
function qG(a,b){var c=mb;lb(a,function(d,e){return
c(b(d),b(e))})}Nw.prototype.dj=ca(9,function(a){if(!this.i)return null;if(a in
this.i)return this.i[a];var b=Wa(Object.keys(this.i),function(c){var
d=c.split(","),e=a.split(","),g=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[g*g+d*d,this.i[c]]},this);qG(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function rG(a,b){if(b.uo&&b.O){var c=b.O.Pg(),d=c.x-40;c=c.y-
40;a=a.Kb().zc(b);b=a.Bb()/b.qe();return new B(a.be()+Math.round(b*d),a.qd()
+Math.round(b*c))}return null}function sG(a){var b=new
vx(null,13);a.s=b;a.nb=b.g}function tG(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 uG(a)
{return Math.pow(a,3)}
function vG(a,b,c){this.O=a;this.j=b;this.s=c;a=F("div");K(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.g=
a;this.O.appendChild(this.g);vG.prototype.kb.apply(this);P(this.s,"change",r(this.i
,this));P(new rj,"resize",r(U,null,r(this.i,this)))}vG.prototype.i=function(){var
a=M(this.g);if(0<a.width){var b=Math.round(M(this.j).width/2);jh(this.g,b-
Math.round(a.width/2),0)}};
vG.prototype.show=function(){N(this.g,!0);this.i()};vG.prototype.kb=function()
{N(this.g,!1)};vG.prototype.ma=function(a){a=Ll(a);z(this.g,a)};function wG(a,b,c)
{vG.apply(this,arguments);this.o=new Sn(this.g,500);this.N=new
hm(r(this.kb,this))}u(wG,vG);wG.prototype.show=function(a)
{Ah(this.g,1);vG.prototype.show.apply(this);a&&this.N.start(a)};wG.prototype.kb=fun
ction(){this.o.play()};
function xG(a,b,c,d,e)
{this.V=a;this.j=b;this.O=M(c);this.g=null;d&&(this.g=d,K(this.g,
{overflow:"auto"}));this.N=e;a=r(this.s,this);this.o=new
rj;P(this.o,"resize",a);b=new
jr;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}xG.prot
otype.s=function(){this.resize();U(r(this.resize,this),100)};
xG.prototype.resize=function(){var a=!1;this.N?this.i&&(a=this.i.xf()):a=!0;var
b=this.o.Fa();a=a?0:this.O.width;var c=Math.round(qh(this.j).y);this.V.mb(new
Re(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.g&&(a=this.g,K(a,"border","0px"),c=Math.round(qh(a).y),b=Math.max(0,b.hei
ght-c),K(a,"height",b+"px"),a.clientWidth<a.offsetWidth&&K(a,{borderTop:Od("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function yG(a,b)
{a.i=b;P(b,"change",r(a.resize,a))}
function zG(a,b,c,d,e){Nu.call(this,a,e);this.o=b;this.O=c||!1;this.na=d||
[]}m(zG,Nu);zG.prototype.nf=function(a,b){var c=new R("/books?
jscmd=SearchVolume");vt(c);S(c,"start",a);S(c,"num",b);this.O?
(S(c,"as_pt","MAGAZINES"),S(c,"as_coll2",this.o)):
(S(c,"as_brr",3),S(c,"q",this.o),tG(this.na,function(d)
{S(c,d.name,d.value)}));return c};
zG.prototype.Mg=function(){var a=new R("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");vt(a);S(a,"q",this.o);S(a,"source",this.source);tG(t
his.na,function(b){S(a,b.name,b.value)});return a};zG.prototype.render=function(a)
{this.N=a;this.j=new Iu(a,!
this.O);this.g.ka(this.j,"render",r(this.Gh,this))};zG.prototype.Rk=function(a)
{return this.O?a.map(function(b){b.Aa.source="gbs_other_issues";return
b},this):Nu.prototype.Rk.call(this,a)};function AG(a,b,c,d,e){var
g={cursor:"pointer"};K(c,g);P(c,"click",r(this.s,this));K(d,g);P(d,"click",r(this.o
,this));e.innerHTML?this.i=e:
(e.form.action="javascript:",P(e.form,"submit",r(this.j,this)),e.go&&K(e.go,
{display:"none"}),this.g=e.input);this.V=a;this.N=b;P(a,"pagechange",r(this.update,
this));this.update()}
AG.prototype.j=function(){var a=this.g.value;var b=this.V;var c=eo(b.N,a);c?
(b.ub(c),b=!0):b=!1;if(b)this.update();else if(!Bb(a)&&!/[^0-9]/.test(a)){a:
{b=ao(this.N);for(c=b.length-1;0<=c;c--){var d=b[c].hb();if(!Bb(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.V.ub(Sa(ao(this.N))),this.update())}return!
1};AG.prototype.s=function(){this.V.Tb("previous")};AG.prototype.o=function()
{this.V.Tb("next")};
AG.prototype.update=function(){var a=this.V.Ga();a&&(this.g?
this.g.value=a.hb()||"":(a=O(a.Ie()),z(this.i,a)))};function BG(a)
{X.call(this);this.V=a;this.j=new kj;this.i=F("div");K(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Ah(this.i
,0);a.wd().appendChild(this.i);this.g.ka(a,"resize",this.rk);this.g.ka(this.i,"clic
k",this.Or);this.g.ka(this.i,"mouseout",this.Pr);this.g.ka(this.i,"mouseover",r(thi
s.Lj,this,!0));this.g.ka(a,"viewportmodechange",this.fn);if(a=this.V.Ia())a
instanceof mw&&(this.Tf=!0),this.fn()}m(BG,X);f=BG.prototype;f.Ta=function(a)
{N(this.i,a)};
f.rk=function(){U(r(this.Qr,this),10)};f.Qr=function(){var
a=this.V.Ia();a&&(a.Fa(),a=a.s.o,L(this.i,a.clientWidth,40),jh(this.i,0,a.clientHei
ght-40))};f.Or=function(){var a=this.V.Ia(),b=a.Fa().height-40,c=F("div");K(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});Ah(c,.15);jh(c,0,a.Gb.y+b);a.s.j.appendChild(c);U(t(CG,c),1E3);this.Tf=!
1;a=this.V.Ia();fv(a,new B(void 0,b-20),r(a.Cf,a))};
function CG(a){var b=new Qn(a,.15,0,200);b.play();$i(b,"end",t(DG,b,a))}function
DG(a,b){G(b);a.Ha()}f.Pr=function(){this.Tf||this.Lj(!1)};f.Lj=function(a){if(a)
{if(!this.o){var b=F("div");K(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.i.appendChild(b);U(r(
this.Ws,this),10)}this.o=!0}Ah(this.i,a?.15:0)};
f.Ws=function(){["left","right"].forEach(function(a){var b=E("DIV",
{"class":"SPRITE_page_down"});this.i.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;K(b,{marginTop:"14px"});K(b,"margin-"+a,"16px")},this)};f.fn=function(){var
a=this.V.Ia(),b=a instanceof mw;b?this.rk():this.Tf=!
1;this.Ta(b);this.Lj(this.Tf);pj(this.j);this.j.yf(a,"move",r(this.ku,this));this.j
.ka(a,"layoutchange",r(this.rk,this))};f.ku=function(){this.Tf&&this.Lj(!
1);this.Tf=!1};f.Tf=!1;function EG(a,b,c)
{er.call(this);this.Ec=a;this.i=b;this.g=c?c:null;this.og(FG(this))}m(EG,er);
function FG(a){var b=E("DIV");vb(b,["popup-menu","goog-menu","goog-menu-
vertical"]);Am(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);var c=E("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=E("SPAN",{"class":"popup-menu-
title"});J(d,a.Ec);c.appendChild(d);d=E("DIV",{"class":"popup-menu-
close"});Fm(d,"Close popup");var
e=E("IMG");Id(e,"/googlebooks/images/material/close_black_24dp.png");L(e,24,24);Bm(
e,"hidden",!0);d.appendChild(e);P(d,"click",function(){a.Da(!1);
a.g&&a.g.call(a)});P(d,"keydown",function(g){if(32==g.keyCode||13==g.keyCode)a.Da(!
1),a.g&&a.g.call(a)});Am(d,"button");Hf(d,!
0);c.appendChild(d);b.appendChild(a.i);return b};function GG(a)
{By.call(this);this.V=a.vb;this.i=a.history;this.s=a.Dh;this.na=!!a.eh;this.O=!!
a.dh;this.ua=a.flags;if(this.va=a.Vg){a=!!this.V.Za().Mi;var
b=this.V.Za().vi;b=b&&!!co(this.V.rb(),b);a||b?
(a=$s("/googlebooks/images/material/arrow_drop_down_black_20dp.png",this.V.Ga().Ie(
)||"Contents"),a=pb(a),this.uh=a[0],this.kd=new Vs(a,void 0,4),this.Oa(this.kd,!
0),this.j.ka(this.kd,"action",this.Sr),Cy(this,this.kd),this.j.ka(this.V,"pagechang
e",this.Rr)):(this.uh=E("SPAN","jfk-button-label","Table of contents unavailable"),
this.kd=new Vs(this.uh,void 0,4),this.kd.oc("Table of contents
unavailable"),this.kd.Ta(!1),this.Oa(this.kd,!0));a=C("gb-entity-page-toolbar-
search");C("search_form_input").setAttribute("autocomplete","off");K(a,"visibility"
,"visible");uo(this.g.g,Pf(this.g),HG(this))}else{IG();a=$s("/googlebooks/images/ma
terial/arrow_left_black_24dp.png");this.wh=new Vs(a,void 0,4);this.wh.oc("Previous
Page");this.Oa(this.wh,!
0);P(this.wh,"action",r(this.V.Tb,this.V,"previous"));a=$s("/googlebooks/images/mat
erial/arrow_right_black_24dp.png");
this.xh=new Vs(a,void 0,4);this.xh.oc("Next Page");this.Oa(this.xh,!
0);P(this.xh,"action",r(this.V.Tb,this.V,"next"));a=$s("/googlebooks/images/materia
l/zoom_in_black_24dp.png");this.ef=new Vs(a,void 0,4);this.ef.oc("Zoom
in");this.Oa(this.ef,!
0);P(this.ef,"action",r(this.jn,this,"zoomin"));a=$s("/googlebooks/images/material/
zoom_out_black_24dp.png");this.yh=new Vs(a,void 0,4);this.yh.oc("Zoom
out");this.Oa(this.yh,!
0);P(this.yh,"action",r(this.jn,this,"zoomout"));b=this.na;a=this.O;var
c=$s("/googlebooks/images/material/onepage_view_black_24dp.png");
this.Xd=new Vs(c,void 0,4);this.Xd.oc("Single page
view");P(this.Xd,"action",r(this.sk,this,mw));Cy(this,this.Xd,"viewport",!
0);this.Oa(this.Xd,!
0);c=$s("/googlebooks/images/material/twopage_view_black_24dp.png");this.Zd=new
Vs(c,void 0,4);this.Zd.Ta(!1);this.Zd.oc("Two page view
unavailable");b&&(this.Zd.Ta(!0),this.Zd.oc("Two page
view"),P(this.Zd,"action",r(this.sk,this,Rw)),Cy(this,this.Zd,"viewport"));this.Oa(
this.Zd,!
0);b=$s("/googlebooks/images/material/thumbnail_view_black_24dp.png");this.Yd=
new Vs(b,void 0,4);this.Yd.Ta(!1);this.Yd.oc("Thumbnail view
unavailable");a&&(this.Yd.Ta(!0),this.Yd.oc("Thumbnail
view"),P(this.Yd,"action",r(this.sk,this,uw)),Cy(this,this.Yd,"viewport"));this.Oa(
this.Yd,!
0);this.j.ka(this.V,"viewportmodechange",this.hn);this.hn();JG(this)}}m(GG,By);
function JG(a){var b=new
Cx,c=$s("/googlebooks/images/material/more_vert_black_24dp.png");w(c[0],"goog-flat-
menu-button-img");Bm(c[0],"hidden",!0);a.Af=new
Py(c,b,Vy.Eb());sG(a.Af);a.Af.oc("More actions menu");a.Oa(a.Af,!
0);KG(a,b);LG(a,b);MG(a,b);NG(a,b);if(c=document.getElementById("gb-entity-page-
menu-contents")){c=Ye("A","more-menu-link",c);for(var d=0;d<c.length;d++){var e=new
wq(c[d]);e.ig("link");P(e,"action",t(function(g,h)
{h.preventDefault();h.stopPropagation();h=g.getAttribute("href");g=
sc("_top");h=h instanceof Ic?h:Sc(h);p.open(Kc(h),g instanceof oc?
rc(g):g||"")},c[d]));b.Oa(e,!0)}}OG(a,b);N(b.ha(),!1);b.render()}function KG(a,b)
{var c=If(document.getElementById("gb-entity-page-base-ogen-url")),d=new
R(c);a.Mj=E("INPUT");a.Mj.value=d.toString();c=PG(a.Mj);QG(a,c,"Share",b,function()
{var e=new
R(a.V.Ga().Ac());S(d,"pg",T(e,"pg"));a.V.tb().getQuery()&&S(d,"bsq",a.V.tb().getQue
ry());a.Mj.value=d.toString()})}
function LG(a,b){a.Fe=E("INPUT");var c=PG(a.Fe);QG(a,c,"Embed",b,function(){var
d=new
R(a.V.Ga().Ac());gk(d,"source");S(d,"output","embed");a.Fe.value=Xw(d.toString())})
}function MG(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=cf("TABLE","gb-mobile-buy-table",d))&&QG(a,c,"Download this
book",b):c&&(c=cf("TABLE","gb-mobile-buy-table",c))&&QG(a,c,"Buy this book",b)}
function NG(a,b){if(a.s){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
wq(c);c.ig("button");P(c,"action",r(t(a.Ao,!0),a));b.Oa(c,!0)}}
function OG(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=If(c);c=co(a.V.rb(),c);d=new
wq(d);d.ig("button");P(d,"action",r(a.V.ub,a.V,c));b.Oa(d,!0)}}function PG(a){var
b=E("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;w(a,"viewport-input");b.appendChild(a);a=(new Wv(a)).ha();b.appendChild(a);return
b}
function QG(a,b,c,d,e){var g=new EG(c,b,function()
{a.ha().focus()});fr(g);g.setPosition(new cr(a.Af.ha(),5));g.Da(!1);b=E("DIV",
{"class":"more-menu-link"});var h=E("SPAN",{"class":"more-menu-link-
text"});J(h,c);b.appendChild(h);Bm(b,"haspopup",!0);c=new
wq(b);c.ig("button");P(c,"action",function(){g.Da(!0);g.ha().focus();null!
=e&&e.call(a)});d.Oa(c,!0)}
function IG(){var a=C("gb-entity-page-play-reader-link");if(a)
{a=a.getAttribute("href");var b=E("DIV");vb(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"}),g=E("IMG",{"class":"play-redirect-close-
icon"});Id(g,"/googlebooks/images/material/close_black_24dp.png");L(g,24,24);P(e,"c
lick",function(){N(b,!1)});e.appendChild(g);c.appendChild(d);
c.appendChild(e);d=E("A",{"class":"play-redirect-button"});e=E("IMG",
{"class":"play-redirect-button-
icon"});Id(e,"/googlebooks/images/material/googleplaybooks_20x20.png");L(e,20,20);g
=E("SPAN",{"class":"play-redirect-button-text"});J(g,"Open in Google
Play");d.setAttribute("href",a);d.setAttribute("target","_top");d.appendChild(e);d.
appendChild(g);b.appendChild(c);b.appendChild(d);document.body.appendChild(b)}}f=GG
.prototype;f.Sr=function(){this.kd.Wd&16&&(new
xw(this.V,this.kd,this.ua)).render(3)};
f.Rr=function(){var
a=this.V.Ga().Ie()||"Contents";this.uh&&(a=O(a),z(this.uh,a))};f.hn=function(){var
a=this.V.Ia();a instanceof mw?(Dy(this,this.Xd),RG(this,!0),SG(this,!0),TG(this,!
0)):a instanceof Rw?(Dy(this,this.Zd),RG(this,!0),SG(this,!0),TG(this,!0)):a
instanceof uw?(Dy(this,this.Yd),RG(this,!1),SG(this,!0),TG(this,!0)):(RG(this,!
1),SG(this,!1),TG(this,!1))};
f.Ao=function(a){this.s(a);var b=C("search_bar");if(a){a=F("DIV");var
c=F("SPAN");J(c,"Select a clip to share");w(c,"custom-result-bar-bold-
text");a.appendChild(c);c=F("SPAN");vb(c,["search-bar-link","search-bar-close-
link","custom-result-bar-clear"]);J(c,"Exit selection
mode");P(c,"click",r(t(this.Ao,!1),this));a.appendChild(c);this.Gg=new
Mp(a);this.Gg.render(b);this.Gg.Da(!0);this.Gg.ha()&&w(this.Gg.ha(),"custom-result-
bar")}else rf(b),this.Gg=null};
f.sk=function(a){this.V.qc(a);!
this.V.tb().getQuery()&&this.i&&this.i.update()};function RG(a,b)
{a.yh.Ta(b);a.ef.Ta(b)}function TG(a,b){a.wh.Ta(b);a.xh.Ta(b)}function SG(a,b)
{a.Xd.Ta(b);a.na&&a.Zd.Ta(b);a.O&&a.Yd.Ta(b)}f.jn=function(a){this.V.Tb(a)};
function UG(a,b,c){a.kd&&a.kd.ha()&&w(a.kd.ha(),"toc-button");if(a.Af&&a.Af.ha())
{var d=a.Af.ha();wb(d,"goog-flat-menu-button");vb(d,["jfk-button","jfk-button-
flat","jfk-button-clear-outline","start-button-
group"])}a.ef&&a.ef.ha()&&w(a.ef.ha(),"start-button-
group");a.Xd&&a.Xd.ha()&&w(a.Xd.ha(),"start-button-group");a=af("jfk-button-
img",b);for(b=0;b<a.length;b++)c?L(a[b],20,20):L(a[b],24,24)}function VG(a)
{v(hb(a.querySelectorAll('[role="button"]')),function(b){Hf(b,!1)})}
function HG(a){var b={focusSearch:function()
{C("search_form_input").focus()}};b.updateSearch=r(function(c)
{Do(a.V.tb(),c);a.i&&a.i.update()},a);b.goToPage=r(function(c)
{c&&a.V.Cd(c)},a);return
b}f.Xd=null;f.Zd=null;f.Yd=null;f.ef=null;f.yh=null;f.xh=null;f.wh=null;f.Af=null;f
.kd=null;f.uh=null;f.Mj=null;f.Fe=null;f.Gg=null;var WG=null;function XG(){WG||
(WG={},WG[1]=mw,WG[2]=Rw)}function YG(a){var b={},c=(new
R(window.location.href)).g;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};function ZG(a){this.V=a;this.N=new
Yp(document);this.o={};this.s={};P(this.N,"key",r(this.O,this));
$G(this,33,r(this.j,this,-1),!1,!0);$G(this,34,r(this.j,this,1),!1,!0);
$G(this,38,r(this.g,this,0,-20),!1,!0);$G(this,40,r(this.g,this,0,20),!1,!0);
$G(this,37,r(this.g,this,-20,0),!1,!0);$G(this,39,r(this.g,this,20,0),!1,!0);
$G(this,32,r(this.j,this,1),!0,!0);$G(this,74,r(this.i,this,"next"),!0);
$G(this,75,r(this.i,this,"previous"),!
0);a=r(this.i,this,"zoomin");this.o["+"]=t(aH,a,!0,void 0);a=r(this.i,
this,"zoomout");this.o["-"]=t(aH,a,!0,void 0)}function $G(a,b,c,d,e)
{a.s[b]=t(aH,c,d,e)}ZG.prototype.O=function(a){var
b=this.o[String.fromCharCode(a.charCode)]||this.s[a.keyCode];b&&b(a)};function
aH(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
bH[d.target.tagName.toUpperCase()]||
(c&&d.preventDefault(),a())}ZG.prototype.i=function(a)
{this.V.Tb(a)};ZG.prototype.j=function(a)
{a=Math.floor(a*this.V.Ia().Fa().height*.75);this.g(0,a)};
ZG.prototype.g=function(a,b){var c=this.V.Ia();fv(c,new B(a,b),r(c.Fd,c))};var
bH={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};Ma("_OC_Run",function(a,b,c,d,e,g,h)
{To.update(c);e=C("gb-get-book-container");var k=C("gb-get-book-content");if(e&&k)
{var l=new Ox(b);(new
dz(l,k)).render(e)}ez();np=Kp;V=Ba;l=C("viewport");P(document,"selectionchange",cH)
;c.stereoscopic&&(Iv=dH);e=new Jo(l);K(document.body,
{overflow:"hidden"});C("titlebar")&&K(C("titlebar"),"white-space","nowrap");var
n=new xG(e,l,C("volume-left"),C("menu_scroll"),lp(c)?!1:!0);n.resize();Pz=n;new
vz(n);l=new Ox(b);var q=new Ow(a,e.tb());q.s=To.pseudocontinuous;
Lo(e,q);e.s=l;q.g=l.j;a=mw;b.disable_twopage||(XG(),a=WG[YG("M")]||
mw);d=eH(q,d);XG();var x=YG("P");var D;d&&(D=d.Pa());k=new Gw(e,C("volume-
left"),C("volume-center"));yG(n,k);D=[x,D,q.i.Yb()[0].Pa()];var H;Xa(D,function(I)
{return I&&co(q,I)?(H=I,!0):!
1});D=e.tb();g&&Do(D,Ud(g.search_query_escaped));e.Cd(H);D=new
kx(e,k);Qz();Rz();n=fH(e,t(gH,e,D));n=new Uz(e,n,D,c);g?
(n.o=a,n.update("n",g,H)):e.qc(a);Jw=new wG(e.wd(),e.Fb(),k);hH(e,q);iH(e);jH();new
Yz(e);g=new BG(e);e.go();D.Ta(!0);D.update();P(sw,
"click",r(D.update,D));kH(l.Fc);U(t(lH,e,k,D,!
b.disable_twopage,To.enableThumbnailViewport,c,l,h,To.enableClips?t(mH,g):void
0));h&&nH(l,h);_OC_InitHooks(t(oH,e),Ba,Ba,Ba,Ba,Ba);P(document,"keydown",pH);Vz("v
headf","vheadq");Vz("gbqf","gbqfq");b=C("buy-tooltip");c=C("buy-tooltip-
box");b&&c&&qt(b,c);Nv("gb-get-book-content","Buy","Click","Play Books
Viewport");b=C("gbqfq");c=C("gbqfqw");b&&new Fu(b,!0,c,-9);U(t(qH,e,d))});
function qH(a,b){var c=a.Za();if(c.Nh()&&b.dj){var
d=c.Nh();a=a.Ia();b.dj(d)&&(d=b.dj(d).vd(),b.i&&d in b.i&&(b.O=b.i[d]),c=c.ee()
[c.hj()],a.ih(c+2),rG(a,b)&&(c=rG(a,b),a.Fd(c),a.Wk(b)))}}function nH(a,b){var
c=Tx([a],b);if(b=C("addToLibraryLink"+a.Zb()))a=new Kx(a,c),w(b,"jfk-button-
standard"),fn(a,b),a.Da(!0)}
function lH(a,b,c,d,e,g,h,k,l){lp(g)?(b=C("gb-entity-page-toolbar-left"),g=new
GG({vb:a,history:c,flags:g,Vg:!0}),g.render(b),UG(g,b,!0),g=C("gb-entity-page-
toolbar-right"),c=new GG({vb:a,history:c,eh:d,dh:e,Dh:l,Vg:!
1}),c.render(g),UG(c,g,!1),VG(g)):$y({vb:a,Ih:b,history:c,eh:d,dh:e,Yl:!
0,Uj:h,Rj:k,flags:g,Dh:l,Xl:!
0});c=C("toolbar_container");rf(c);c.style.padding="0";new ZG(a)}
function cH(){if(A&&document.selection&&!rH){var
a=document.selection.createRange();Bf(a.parentElement(),C("viewport"))&&(rH=!
0,document.selection.empty(),U(sH))}}function sH(){rH=!1}var rH=!1;function
oH(a,b,c){(b=co(a.rb(),b))?a.ub(b):c&&(a=zl(c),window.location.href=Ci(a))}function
eH(a,b){b=b.page[0];return(a=co(a,b.pid))?
(a.Ed(b,a.nf().toString()),rp(a,b),a):null}function jH(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=C(a[b]);c&&K(c,{display:"none"})}}
function hH(a,b){var c=C("page_label");c||
(c={form:C("jtp_form"),input:C("jtp")});new
AG(a,b,C("prev_btn"),C("next_btn"),c)}function iH(a)
{a.dispatchEvent("pagemodechange");var b=C("text_mode");b&&(K(b,
{cursor:"pointer"}),P(b,"click",t(tH,a)))}function gH(a,b,c)
{Do(a.tb(),c);b.update()}function fH(a,b){uz("search_form_input");a=new
qz(C("search_form_input"),a.tb().getQuery());P(C("search_form"),"submit",t(uH,a,b))
;return a}
function uH(a,b,c){var d=C("sits");d&&d.checked&&""!=C("search_form_input").value||
(c.preventDefault(),hv=!1,C("search_form_input").blur(),b(a.Ab()))}function kH(a)
{var b=C("magazine_other_issues");if(b&&a){a=new zG(new Dt,a,!0);var c=E("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Gh()}}function
tH(a,b){b.preventDefault();a=new
R(a.Ga().Ac());S(a,"output","text");a=zl(a.toString());window.location.href=Ci(a)}
function mH(a,b){yb(C("viewport"),"selection-mode",b);Uv=b;a.Ta(!b)}function pH(a)
{(qe?
a.metaKey:a.ctrlKey)&&70==a.keyCode&&(a.preventDefault(),a=C("search_form_input"),v
H=vH||new Tn(a,[255,255,136],[255,255,255],700,uG),vH.play(!0),a.focus())}var
vH=null;function dH(a){return Oj(a,"edge","3d")}Ma("_OC_MenuHideHook",Ba);
})();

You might also like