F

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

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

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


{return function(){return aa[a].apply(this,arguments)}}function ca(a,b){return
aa[a]=b}function da(a){var b=0;return function(){return b<a.length?{done:!
1,value:a[b++]}:{done:!0}}}var ea="function"==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};
function fa(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}var ha=fa(this);function ia(a,b){if(b)a:{var
c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break
a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ea(c,a,{configurable:!
0,writable:!0,value:b})}}
ia("Symbol",function(a){function b(g){if(this instanceof b)throw new
TypeError("Symbol is not a constructor");return new c(d+(g||"")+"_"+e++,g)}function
c(g,h){this.g=g;ea(this,"description",{configurable:!0,writable:!
0,value:h})}if(a)return a;c.prototype.toString=function(){return this.g};var
d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
ia("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var
b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array
Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var
d=ha[b[c]];"function"===typeof d&&"function"!=typeof
d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function()
{return ja(da(this))}})}return a});function ja(a)
{a={next:a};a[Symbol.iterator]=function(){return this};return a}
function ka(a){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 Ob(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=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\
u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\
uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),yc=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\
u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\
ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\
u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),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=RegExp('^(?: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=RegExp("^[-,.\"'%_!# a-zA-Z0-9\\[\\]]+$"),$c=RegExp("\\b(url\\([ \t\n]*)
('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Zc=RegExp("\\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
ce(){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(RegExp("(^|[\\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<=Ob(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||oe;function Le(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 Me(a,b){return a==b?!0:a&&b?
a.x==b.x&&a.y==b.y:!1}function Ne(a,b){var c=a.x-b.x;a=a.y-b.y;return
Math.sqrt(c*c+a*a)}function Oe(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 Pe(a,b){this.width=a;this.height=b}function Qe(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=Pe.prototype;f.clone=function()
{return new Pe(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 Re(a){return a?new Se(Te(a)):Qa||(Qa=new Se)}function C(a){return
Ue(document,a)}function Ue(a,b){return"string"===typeof b?
a.getElementById(b):b}function Ve(a,b){return(b||
document).getElementsByTagName(String(a))}function We(a,b,c){return
Xe(document,a,b,c)}function Ze(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Xe(document,"*",a,b)}
function $e(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=af("*",a,b);return d||null}
function Xe(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 af(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:"")):Xe(d,a,b,c)[0]||null}function bf(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:cf.hasOwnProperty(d)?a.setAttribute(cf[d],c):zb(d,"aria-")||
zb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
cf={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
df(a){a=(a||window).document;a=ef(a)?a.documentElement:a.body;return new
Pe(a.clientWidth,a.clientHeight)}
function ff(a){var b=gf(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 gf(a){return
a.scrollingElement?a.scrollingElement:!oe&&ef(a)?a.documentElement:a.body||
a.documentElement}function hf(a){return a?a.parentWindow||
a.defaultView:window}function E(a,b,c){return jf(document,arguments)}
function jf(a,b){var c=b[1],d=kf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):bf(d,c));2<b.length&&lf(a,d,b,2);return d}
function lf(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
kf(document,a)}
function
kf(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());re
turn a.createElement(b)}function mf(a){return
document.createTextNode(String(a))}function ef(a)
{return"CSS1Compat"==a.compatMode}function nf(a,b){a.appendChild(b)}function
of(a,b){lf(Te(a),a,arguments,1)}function pf(a){for(var
b;b=a.firstChild;)a.removeChild(b)}function qf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b)}function rf(a,b)
{b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}
function sf(a,b,c){a.insertBefore(b,a.childNodes[c]||null)}function G(a){return
a&&a.parentNode?a.parentNode.removeChild(a):null}function tf(a,b){var
c=b.parentNode;c&&c.replaceChild(a,b)}function uf(a){return void 0!=a.children?
a.children:Array.prototype.filter.call(a.childNodes,function(b){return
1==b.nodeType})}function vf(a){return void 0!==a.firstElementChild?
a.firstElementChild:wf(a.firstChild,!0)}function wf(a,b){for(;a&&1!
=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}
function xf(a){return Fa(a)&&1==a.nodeType}function yf(a){var b;if(Ke&&!
(A&&Fe("9")&&!Fe("10")&&p.SVGElement&&a instanceof
p.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return xf(b)?
b:null}function zf(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 Te(a){return 9==a.nodeType?a:a.ownerDocument||a.document}
function Af(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
pf(a),a.appendChild(Te(a).createTextNode(String(b)))}var
Bf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Cf={IMG:" ",BR:"\n"};function Df(a)
{return a.hasAttribute("tabindex")&&Ef(a)}
function Ff(a,b){b?a.tabIndex=0:(a.tabIndex=-
1,a.removeAttribute("tabIndex"))}function Ef(a)
{a=a.tabIndex;return"number"===typeof a&&0<=a&&32768>a}function Gf(a){var
b=[];Hf(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 If(a){var b=[];Hf(a,b,!1);return
b.join("")}
function Hf(a,b,c){if(!(a.nodeName in Bf))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 Cf)b.push(Cf[a.nodeName]);else
for(a=a.firstChild;a;)Hf(a,b,c),a=a.nextSibling}function Jf(a){return
Kf(a,function(b){return"DIV"==b.nodeName&&"string"===typeof
b.className&&bb(b.className.split(/\s+/),"slider-box")},void 0)}function Kf(a,b,c)
{for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null}
function Lf(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c)
{return null}}function Se(a){this.g=a||p.document||
document}f=Se.prototype;f.ha=function(a){return
Ue(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Ra=function(a,b,c){return
jf(this.g,arguments)};function Mf(a,b){return kf(a.g,b)}function Nf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=nf;f.ym=of;f.Am=pf;f.Du=qf;f.Cu=rf;f.yi=G;f.oo=uf;f.ro=
vf;f.Fu=xf;
f.zm=zf;var Of="StopIteration"in p?p.StopIteration:
{message:"StopIteration",stack:""};function Pf(){}Pf.prototype.next=function()
{return Pf.prototype.g.call(this)};Pf.prototype.g=function(){throw
Of;};Pf.prototype.hf=function(){return this};var Qf=ec(),Rf=fe()||
y("iPod"),Sf=y("iPad"),Tf=y("Android")&&!(fc()||ec()||y("Opera")||
y("Silk")),Uf=fc(),Vf=y("Safari")&&!(fc()||y("Coast")||y("Opera")||y("Edge")||
y("Edg/")||y("OPR")||ec()||y("Silk")||y("Android"))&&!ge();var Wf={};
function Xf(a){if(A&&!Fe(9))return[0,0,0,0];var b=Wf.hasOwnProperty(a)?
Wf[a]:null;if(b)return b;65536<Object.keys(Wf).length&&(Wf={});var
c=[0,0,0,0],d=RegExp("\\\\[0-9A-Fa-f]{1,5}\\s","g");b=Yf(a,RegExp("\\\\[0-9A-Fa-f]
{6}\\s?","g"));b=Yf(b,d);b=Yf(b,/\\./g);b=b.replace(RegExp(":not\\
(([^\\)]*)\\)","g")," $1
");b=b.replace(RegExp("{[^]*","gm"),"");b=Zf(b,c,RegExp("(\\[[^\\]]
+\\])","g"),2);b=Zf(b,c,RegExp("(#[^\\#\\s\\+>~\\.\\[:]
+)","g"),1);b=Zf(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=
Zf(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/
gi,3);b=Zf(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=Zf(b,c,/(:[^\s\+>~\.\[:]+)/
g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");Zf(b,c,/([^\s\+>~\.\
[:]+)/g,3);b=c;return Wf[a]=b}function Zf(a,b,c,d){return a.replace(c,function(e)
{b[d]+=1;return Array(e.length+1).join(" ")})}function Yf(a,b){return
a.replace(b,function(c){return Array(c.length+1).join("A")})};var $f={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},ag=/[\n\f\
r"'()*<>]/g,bg={"\n":"%0a","\f":"%0c","\
r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29",
"*":"%2a","<":"%3c",">":"%3e"};function cg(a){return bg[a]}
function dg(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(ag,cg)+'")':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 $f))return null}return
b};function eg(a,b){a=p[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
fg(a,b){return(a=p[a])&&a.prototype&&a.prototype[b]||null}
var gg=eg("Element","attributes")||
eg("Node","attributes"),hg=fg("Element","hasAttribute"),ig=fg("Element","getAttribu
te"),jg=fg("Element","setAttribute"),kg=fg("Element","removeAttribute"),lg=fg("Elem
ent","getElementsByTagName"),mg=fg("Element","matches")||
fg("Element","msMatchesSelector"),ng=eg("Node","nodeName"),og=eg("Node","nodeType")
,pg=eg("Node","parentNode"),qg=eg("HTMLElement","style")||
eg("Element","style"),rg=eg("HTMLStyleElement","sheet"),sg=fg("CSSStyleDeclaration"
,"getPropertyValue"),
tg=fg("CSSStyleDeclaration","setProperty"),ug=eg("Element","namespaceURI")||
eg("Node","namespaceURI");function vg(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!
d(a))throw Error("Clobbering detected");return a}function wg(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 xg(a){return vg(gg,a,"attributes",function(b){return b instanceof
NamedNodeMap})}function yg(a,b,c){try{wg(jg,a,"setAttribute",[b,c])}catch(d){if(-
1==d.message.indexOf("A security problem occurred"))throw d;}}function zg(a){return
vg(qg,a,"style",function(b){return b instanceof CSSStyleDeclaration})}function
Ag(a){return vg(rg,a,"sheet",function(b){return b instanceof
CSSStyleSheet})}function Bg(a){return vg(ng,a,"nodeName",function(b)
{return"string"==typeof b})}
function Cg(a){return vg(og,a,"nodeType",function(b){return"number"==typeof
b})}function Dg(a){return vg(pg,a,"parentNode",function(b){return!
(b&&"string"==typeof b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}function
Eg(a,b){return wg(sg,a,a.getPropertyValue?"getPropertyValue":"getAttribute",
[b])||""}function Fg(a,b,c){wg(tg,a,a.setProperty?"setProperty":"setAttribute",
[b,c])}function Gg(a){return vg(ug,a,"namespaceURI",function(b)
{return"string"==typeof b})};var Hg=A&&10>document.documentMode?null:RegExp("\\
s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\
[^])*\")|[^'\",])*)","g"),Ig={"-webkit-border-horizontal-spacing":!0,"-webkit-
border-vertical-spacing":!0};
function Jg(a,b,c){var d=[];Kg(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(Hg,"#"+b+"
$1"):e.selectorText;d.push(gd(g,Lg(e.style,c)))}});return hd(d)}function Kg(a)
{return a.filter(function(b){return b instanceof CSSStyleRule||
b.type==CSSRule.STYLE_RULE})}
function Mg(a,b,c){a=Ng("<style>"+a+"</style>");return null==a||null==a.sheet?
jd:Jg(a.sheet,void 0!=b?b:null,c)}function Ng(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 Lg(a,b){if(!a)return Yc;var
c=document.createElement("div").style;Og(a).forEach(function(d){var e=oe&&d in Ig?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");zb(e,"--")||zb(e,"var")||(d=Eg(a,d),d=dg(e,d,b),null!=d&&Fg(c,e,d))});return
new Uc(c.cssText||"",Tc)}
function Pg(a){var b=Array.from(wg(lg,a,"getElementsByTagName",
["STYLE"])),c=qb(b,function(e){return
hb(Ag(e).cssRules)});c=Kg(c);c.sort(function(e,g){e=Xf(e.selectorText);a:
{g=Xf(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)
{wg(mg,d,d.matches?"matches":"msMatchesSelector",[e.selectorText])&&
e.style&&Qg(d,e.style)});b.forEach(G)}function Qg(a,b){var
c=Og(a.style);Og(b).forEach(function(d){if(!(0<=c.indexOf(d))){var
e=Eg(b,d);Fg(a.style,d,e)}})}function Og(a){Ea(a)?a=hb(a):
(a=Vb(a),db(a,"cssText"));return a};function Rg(a,b,c,d)
{this.top=a;this.right=b;this.bottom=c;this.left=d}function Sg(a){for(var b=new
Rg(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=Rg.prototype;f.Bb=function(){return this.right-this.left};f.Db=function()
{return this.bottom-this.top};
f.clone=function(){return new
Rg(this.top,this.right,this.bottom,this.left)};function Tg(a,b){return a&&b?b
instanceof Rg?
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 Ug(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 Vg(a,b,c,d)
{this.left=a;this.top=b;this.width=c;this.height=d}f=Vg.prototype;f.clone=function(
){return new Vg(this.left,this.top,this.width,this.height)};function Wg(a){return
new Rg(a.top,a.left+a.width,a.top+a.height,a.left)}function Xg(a){return new
Vg(a.left,a.top,a.right-a.left,a.bottom-a.top)}
function Yg(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 Zg(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 Vg(c,e,d-c,a-e)}return null}
function $g(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 ah(a,b){if(!a||!b)return null;a=new
Vg(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
Pe(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=bh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],g=bh(c,d);g&&(c.style[g]=e)}}var ch={};function bh(a,b){var c=ch[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));ch[b]=c}return c}function dh(a,b){var
c=a.style[de(b)];return"undefined"!==typeof c?c:a.style[bh(a,b)]||""}
function eh(a,b){var c=Te(a);return
c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,
null))?a[b]||a.getPropertyValue(b)||"":""}function fh(a,b){return a.currentStyle?
a.currentStyle[b]:null}function gh(a,b){return eh(a,b)||fh(a,b)||
a.style&&a.style[b]}function hh(a,b,c){if(b instanceof B){var d=b.x;b=b.y}else
d=b,b=c;a.style.left=ih(d,!1);a.style.top=ih(b,!1)}function jh(a){return new
B(a.offsetLeft,a.offsetTop)}
function kh(a){a=a?Te(a):document;return!A||Ge(9)||ef(Re(a).g)?
a.documentElement:a.body}function lh(a){try{return
a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}}
function mh(a){if(A&&!Ge(8))return a.offsetParent;var
b=Te(a),c=gh(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=gh(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 nh(a){for(var b=new
Rg(0,Infinity,Infinity,0),c=Re(a),d=c.g.body,e=c.g.documentElement,g=gf(c.g);a=mh(a
);)if(!(A&&0==a.clientWidth||oe&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!
=gh(a,"overflow")){var h=oh(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=
df(Nf(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 ph(a,b){b=b||gf(document);var c=b||gf(document);var
d=oh(a),e=oh(c),g=qh(c);if(c==gf(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=rh(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 oh(a){var b=Te(a),c=new B(0,0),d=kh(b);if(a==d)return
c;a=lh(a);b=ff(Re(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function sh(a,b)
{a=th(a);b=th(b);return new B(a.x-b.x,a.y-b.y)}function uh(a){a=lh(a);return new
B(a.left,a.top)}function th(a){if(1==a.nodeType)return uh(a);a=a.changedTouches?
a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function vh(a,b,c){var
d=oh(a);b instanceof B&&(c=b.y,b=b.x);hh(a,a.offsetLeft+(b-d.x),a.offsetTop+
(Number(c)-d.y))}
function L(a,b,c){if(b instanceof Pe)c=b.height,b=b.width;else if(void 0==c)throw
Error("missing height argument");wh(a,b);a.style.height=ih(c,!0)}function ih(a,b)
{"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function wh(a,b)
{a.style.width=ih(b,!0)}function M(a){var b=rh;if("none"!=gh(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 rh(a){var b=a.offsetWidth,c=a.offsetHeight,d=oe&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=lh(a),new Pe(a.right-a.left,a.bottom-
a.top)):new Pe(b,c)}function xh(a){var b=oh(a);a=M(a);return new
Vg(b.x,b.y,a.width,a.height)}function yh(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 zh(a){return"none"!=a.style.display}
function Ah(a){return"rtl"==gh(a,"direction")}var Bh=ne?"MozUserSelect":oe||
le?"WebkitUserSelect":null;function Ch(a,b,c){c=c?
null:a.getElementsByTagName("*");if(Bh)
{if(b=b?"none":"",a.style&&(a.style[Bh]=b),c){a=0;for(var d;d=c[a];a+
+)d.style&&(d.style[Bh]=b)}}else
if(A&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a+
+)d.setAttribute("unselectable",b)}
function Dh(a,b){var c=ef(Re(Te(a)).g);if(!A||Fe("10")||c)Eh(a,b,"border-
box");else{var d=a.style;c?(c=Fh(a),a=qh(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 Gh(a){var b=Te(a),c=A&&a.currentStyle;if(c&&ef(Re(b).g)&&"auto"!
=c.width&&"auto"!=c.height&&!c.boxSizing)return
b=Hh(a,c.width,"width","pixelWidth"),a=Hh(a,c.height,"height","pixelHeight"),new
Pe(b,a);c=new Pe(a.offsetWidth,a.offsetHeight);b=Fh(a);a=qh(a);return new
Pe(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
function Ih(a,b){var c=ef(Re(Te(a)).g);if(!A||Fe("10")||c)Eh(a,b,"content-
box");else{var d=a.style;c?(d.pixelWidth=b.width,d.pixelHeight=b.height):
(c=Fh(a),a=qh(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 Eh(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 Hh(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 Jh(a,b)
{return(b=fh(a,b))?Hh(a,b,"left","pixelLeft"):0}
function Fh(a){if(A){var
b=Jh(a,"paddingLeft"),c=Jh(a,"paddingRight"),d=Jh(a,"paddingTop");a=Jh(a,"paddingBo
ttom");return new
Rg(d,c,a,b)}b=eh(a,"paddingLeft");c=eh(a,"paddingRight");d=eh(a,"paddingTop");a=eh(
a,"paddingBottom");return new
Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var
Kh={thin:2,medium:4,thick:6};function Lh(a,b){if("none"==fh(a,b+"Style"))return
0;b=fh(a,b+"Width");return b in Kh?Kh[b]:Hh(a,b,"left","pixelLeft")}
function qh(a){if(A&&!Ge(9)){var
b=Lh(a,"borderLeft"),c=Lh(a,"borderRight"),d=Lh(a,"borderTop");a=Lh(a,"borderBottom
");return new
Rg(d,c,a,b)}b=eh(a,"borderLeftWidth");c=eh(a,"borderRightWidth");d=eh(a,"borderTopW
idth");a=eh(a,"borderBottomWidth");return new
Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Mh={"* 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},Nh={"* 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 Oh="undefined"!=typeof WeakMap&&-1!
=WeakMap.toString().indexOf("[native code]"),Ph=0;function Qh()
{this.j=[];this.i=[];this.g="data-elementweakmap-index-"+Ph+
+}Qh.prototype.set=function(a,b){if(wg(hg,a,"hasAttribute",[this.g])){var
c=parseInt(wg(ig,a,"getAttribute",[this.g])||null,10);this.i[c]=b}else
c=this.i.push(b)-1,yg(a,this.g,c.toString()),this.j.push(a);return this};
Qh.prototype.get=function(a){if(wg(hg,a,"hasAttribute",[this.g]))return
a=parseInt(wg(ig,a,"getAttribute",[this.g])||
null,10),this.i[a]};Qh.prototype.clear=function(){this.j.forEach(function(a)
{wg(kg,a,"removeAttribute",[this.g])},this);this.j=[];this.i=[]};var Rh=!A||
Ge(10),Sh=!A||null==document.documentMode;function Th(){};var Uh={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
Vh={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 Wh={"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 Xh(a){a=a||new
Yh;Zh(a);this.g=ac(a.g);this.N=ac(a.ua);this.j=ac(a.wa);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()]=$h},this);a.Ba.forEach(function(b){b=b.toUpperCase();if(!
Mb(b,"-")||Wh[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(Xh,Th);function ai(a)
{return function(b,c){return(b=a(Cb(b),c))&&"about:invalid#zClosurez"!=Kc(b)?
Kc(b):null}}function Yh(){this.g={};v([Mh,Nh],function(a){Vb(a).forEach(function(b)
{this.g[b]=$h},this)},this);this.i={};this.Ca=[];this.Ba=[];this.ua=ac(Uh);this.wa=
ac(Vh);this.na=!
1;this.ma=Qc;this.O=this.o=this.s=this.j=hc;this.Qa=null;this.N=this.oa=!1}
function bi(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?
null:b(c,d,e,g)}}function ci(a,b,c,d){a[c]&&!b[c]&&(a[c]=bi(a[c],d))}
function Zh(a){if(a.N)throw Error("HtmlSanitizer.Builder.build() can only be used
once.");ci(a.g,a.i,"* USEMAP",di);var b=ai(a.ma);["* ACTION","* CITE","*
HREF"].forEach(function(d){ci(this.g,this.i,d,b)},a);var c=ai(a.j);["* LONGDESC","*
SRC","LINK HREF"].forEach(function(d){ci(this.g,this.i,d,c)},a);["* FOR","*
HEADERS","* NAME"].forEach(function(d)
{ci(this.g,this.i,d,t(ei,this.s))},a);ci(a.g,a.i,"A TARGET",t(fi,
["_blank","_self"]));ci(a.g,a.i,"* CLASS",t(gi,a.o));ci(a.g,a.i,"*
ID",t(hi,a.o));ci(a.g,
a.i,"* STYLE",t(a.O,c));a.N=!0}function ii(a,b){a||(a="*");return(a+"
"+b).toUpperCase()}function $h(a){return Cb(a)}function fi(a,b){b=Cb(b);return
bb(a,b.toLowerCase())?b:null}function di(a){return(a=Cb(a))&&"#"==a.charAt(0)?
a:null}function ei(a,b,c){return a(Cb(b),c)}function gi(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 hi(a,b,c){return a(Cb(b),c)}
Xh.prototype.i=function(a){var b=!("STYLE"in this.N)&&"STYLE"in
this.j;this.o="*"==this.s&&b?"sanitizer-"+ce():this.s;if(Rh){b=a;if(Rh)
{a=F("SPAN");this.o&&"*"==this.s&&(a.id=this.o);this.O&&(b=Ng("<div>"+b+"</
div>"),Pg(b),b=b.innerHTML);b=pd(b,null);var
c=document.createElement("template");if(Sh&&"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=
Oh?new WeakMap:new Qh;d=b.nextNode();){c:{var e=d;switch(Cg(e)){case
3:e=ji(this,e);break c;case 1:if("TEMPLATE"==Bg(e).toUpperCase())e=null;else{var
g=Bg(e).toUpperCase();if(g in this.N||"http://www.w3.org/1999/xhtml"!=Gg(e))var
h=null;else this.j[g]?h=document.createElement(g):(h=F("SPAN"),this.oa&&yg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=xg(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=
Bg(q);x=x.value;var
I={tagName:Cb(H).toLowerCase(),attributeName:Cb(D).toLowerCase()},W={Qk:void
0};"style"==I.attributeName&&(W.Qk=zg(q));q=ii(H,D);q in this.g?
(D=this.g[q],x=D(x,I,W)):(D=ii(null,D),D in this.g?
(D=this.g[D],x=D(x,I,W)):x=null)}null!==x&&yg(k,g.name,x)}e=h}else e=null}break
c;default:e=null}}if(e){if(1==Cg(e)&&c.set(d,e),d=Dg(d),g=!
1,d)h=Cg(d),k=Bg(d).toLowerCase(),l=Dg(d),11!=h||l?"body"==k&&l&&(h=Dg(l))&&!
Dg(h)&&(g=!0):g=!0,h=null,g||!d?h=a:1==Cg(d)&&(h=c.get(d)),h.content&&(h=
h.content),h.appendChild(e)}else pf(d)}c.clear&&c.clear()}else
a=F("SPAN");0<xg(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 ji(a,b){var c=b.data;
(b=Dg(b))&&"style"==Bg(b).toLowerCase()&&!("STYLE"in a.N)&&"STYLE"in
a.j&&(c=id(Mg(c,a.o,r(function(d,e){return this.ma(d,{Os:e})},a))));return
document.createTextNode(c)};function O(a){return(new Xh(new Yh)).i(a)};var
ki={};function li(){var a="undefined"!==typeof window?window.trustedTypes:void
0;return null!==a&&void 0!==a?a:null}var mi;function ni(){var a,b;if(void
0===mi)try{mi=null!==(b=null===(a=li())||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){mi=null,console.log(c)}return mi};function oi()
{}function pi(a){this.g=a}m(pi,oi);pi.prototype.toString=function(){return
this.g.toString()};function qi(a){var b,c=null===(b=ni())||void 0===b?void
0:b.createHTML(a);return new pi(null!==c&&void 0!==c?c:a,ki)}function ri(a){var
b;if(null===(b=li())||void 0===b?0:b.isHTML(a))return a;if(a instanceof pi)return
a.g;throw Error("");};function si(){}function ti(a)
{this.g=a}m(ti,si);ti.prototype.toString=function(){return
this.g.toString()};function ui(a){var b;if(null===(b=li())||void 0===b?
0:b.isScript(a))return a;if(a instanceof ti)return a.g;throw Error("");};function
vi(){}function wi(a){this.g=a}m(wi,vi);wi.prototype.toString=function(){return
this.g};var xi=new wi("about:invalid#zTSz",ki);function yi(a){if(a instanceof
wi)return a.g;throw Error("");};function zi(a){return a instanceof vi?
yi(a):Kc(a)};function Ai(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document,d=null===(b=c.querySelector)||void 0===b?void
0:b.call(c,"script[nonce]");(b=d?d.nonce||
d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function Bi(a)
{a&&"function"==typeof a.Ha&&a.Ha()};function Ci()
{this.Id=this.Id;this.Qa=this.Qa}Ci.prototype.Id=!1;Ci.prototype.Ha=function()
{this.Id||(this.Id=!0,this.va())};function Di(a,b){b=t(Bi,b);a.Id?b():(a.Qa||
(a.Qa=[]),a.Qa.push(b))}Ci.prototype.va=function()
{if(this.Qa)for(;this.Qa.length;)this.Qa.shift()()};function Ei(a)
{this.id=a}Ei.prototype.toString=function(){return this.id};function Fi(a,b)
{this.type=a instanceof Ei?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Fi.prototype.stopPropagation=function(){this.g=!
0};Fi.prototype.preventDefault=function(){this.defaultPrevented=!0};function Gi(a)
{a.preventDefault()};var Hi=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
Ii={Ag:"mousedown",Bg:"mouseup",zh:"mousecancel",xw:"mousemove",zw:"mouseover",yw:"
mouseout",uw:"mouseenter",ww:"mouseleave"};function Ji(a,b){Fi.call(this,a?
a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.
screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key
="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKe
y=!1;this.state=null;this.Pl=!
1;this.pointerId=0;this.pointerType="";this.Ob=null;a&&this.ul(a,b)}u(Ji,Fi);var
Ki={2:"touch",3:"pen",4:"mouse"};
Ji.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.Pl=qe?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Ki[a.pointerType]||"";this.state=a.state;this.Ob=a;a.defaultPrevented
&&Ji.ta.preventDefault.call(this)};function Li(a){return 0==a.Ob.button&&!
(qe&&a.ctrlKey)}Ji.prototype.stopPropagation=function()
{Ji.ta.stopPropagation.call(this);this.Ob.stopPropagation?
this.Ob.stopPropagation():this.Ob.cancelBubble=!
0};Ji.prototype.preventDefault=function(){Ji.ta.preventDefault.call(this);var
a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Mi="closure_listenable_"+(1E6*Math.random()|0);function Ni(a){return!(!a||!
a[Mi])};var Oi=0;function Pi(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=++Oi;this.Yg=this.Ui=!1}function Qi(a){a.Yg=!
0;a.listener=null;a.g=null;a.src=null;a.qj=null};function Ri(a)
{this.src=a;this.g={};this.i=0}f=Ri.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=Si(a,b,d,e);-1<h?
(b=a[h],c||(b.Ui=!1)):(b=new Pi(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=Si(e,b,c,d);return-1<b?(Qi(e[b]),eb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Ti(a,b){var c=b.type;c in
a.g&&db(a.g[c],b)&&(Qi(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=Si(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 Si(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
Ui="closure_lm_"+(1E6*Math.random()|0),Vi={},Wi=0;function P(a,b,c,d,e)
{if(d&&d.once)return Xi(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=Yi(c);return Ni(a)?a.ka(b,c,Fa(d)?!!d.capture:!!
d,e):Zi(a,b,c,!1,d,e)}
function Zi(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Fa(e)?!!
e.capture:!!e,k=$i(a);k||(a[Ui]=k=new Ri(a));c=k.add(b,c,d,h,g);if(c.g)return
c;d=aj();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)Hi||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(bj(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Wi++;return c}
function aj(){function a(c){return b.call(a.src,a.listener,c)}var b=cj;return
a}function Xi(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Xi(a,b[g],c,d,e);return null}c=Yi(c);return Ni(a)?a.yf(b,c,Fa(d)?!!d.capture:!!
d,e):Zi(a,b,c,!0,d,e)}function dj(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)dj(a,b[g],c,d,e);else d=Fa(d)?!!d.capture:!!d,c=Yi(c),Ni(a)?
a.Xa(b,c,d,e):a&&(a=$i(a))&&(b=a.Oh(b,c,d,e))&&ej(b)}
function ej(a){if("number"!==typeof a&&a&&!a.Yg){var
b=a.src;if(Ni(b))Ti(b.Jd,a);else{var c=a.type,d=a.g;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(bj(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Wi--;
(c=$i(b))?(Ti(c,a),0==c.i&&(c.src=null,b[Ui]=null)):Qi(a)}}}function bj(a){return a
in Vi?Vi[a]:Vi[a]="on"+a}function fj(a,b){var c=a.listener,d=a.qj||
a.src;a.Ui&&ej(a);return c.call(d,b)}function cj(a,b){return a.Yg?!0:fj(a,new
Ji(b,this))}
function $i(a){a=a[Ui];return a instanceof Ri?a:null}var
gj="__closure_events_fn_"+(1E9*Math.random()>>>0);function Yi(a)
{if("function"===typeof a)return a;a[gj]||(a[gj]=function(b){return
a.handleEvent(b)});return a[gj]};function hj(a)
{Ci.call(this);this.N=a;this.j={}}u(hj,Ci);var
ij=[];f=hj.prototype;f.ka=function(a,b,c,d){return jj(this,a,b,c,d)};function
kj(a,b,c,d,e){jj(a,b,c,d,!1,e)}function jj(a,b,c,d,e,g){Array.isArray(c)||
(c&&(ij[0]=c.toString()),c=ij);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 lj(this,a,b,c,d)};
function lj(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)lj(a,b,c[h],d,e,g);else{b=Xi(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=Yi(c),d=!!d,b=Ni(a)?a.Oh(b,c,d,e):a?(a=$i(a))?
a.Oh(b,c,d,e):null:null,b&&(ej(b),delete this.j[b.key]);return this};
function mj(a){Tb(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&ej(b)},a);a.j={}}f.va=function()
{hj.ta.va.call(this);mj(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function Q()
{Ci.call(this);this.Jd=new
Ri(this);this.us=this;this.Ol=null}u(Q,Ci);Q.prototype[Mi]=!
0;f=Q.prototype;f.Sg=function(){return this.Ol};f.$g=function(a)
{this.Ol=a};f.addEventListener=function(a,b,c,d)
{P(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){dj(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 Fi(a,c);else if(a instanceof Fi)a.target=a.target||
c;else{var e=a;a=new Fi(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=nj(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=nj(h,d,!
0,a)&&e,a.g||(e=nj(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=nj(h,d,!1,a)&&e;return e};
f.va=function(){Q.ta.va.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,Qi(d[e]);delete
a.g[c];a.i--}}this.Ol=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 nj(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&&Ti(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 oj(a)
{Q.call(this);this.g=a||window;this.j=P(this.g,"resize",this.o,!
1,this);this.i=df(this.g)}u(oj,Q);oj.prototype.Fa=function(){return this.i?
this.i.clone():null};oj.prototype.va=function()
{oj.ta.va.call(this);this.j&&(ej(this.j),this.j=null);this.i=this.g=null};oj.protot
ype.o=function(){var a=df(this.g);Qe(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function pj(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(qj(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 rj(a,b,c,d,e,g){if(qe&&e)return qj(a);if(e&&!d)return!1;if(!ne)
{"number"===typeof b&&(b=sj(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:qj(a)}
function qj(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 sj(a){if(ne)a=tj(a);else if(qe&&oe)switch(a){case
93:a=91}return a}
function tj(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 uj(a,b)
{this.i=a[p.Symbol.iterator]
();this.j=b;this.o=0}uj.prototype[Symbol.iterator]=function(){return
this};uj.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 vj(a,b){return new
uj(a,b)};function wj(a){if(a instanceof xj||a instanceof yj||a instanceof zj)return
a;if("function"==typeof a.next)return new xj(function(){return
Aj(a)});if("function"==typeof a[Symbol.iterator])return new xj(function(){return
a[Symbol.iterator]()});if("function"==typeof a.hf)return new xj(function(){return
Aj(a.hf())});throw Error("Not an iterator or iterable.");}
function Aj(a){if(!(a instanceof Pf))return a;var b=!1;return{next:function()
{for(var c;!b;)try{c=a.g();break}catch(d){if(d!==Of)throw d;b=!
0}return{value:c,done:b}}}}function xj(a){this.i=a}xj.prototype.hf=function()
{return new yj(this.i())};xj.prototype[Symbol.iterator]=function(){return new
zj(this.i())};xj.prototype.j=function(){return new zj(this.i())};function yj(a)
{this.i=a}m(yj,Pf);yj.prototype.g=function(){var a=this.i.next();if(a.done)throw
Of;return a.value};yj.prototype.next=function(){return yj.prototype.g.call(this)};
yj.prototype[Symbol.iterator]=function(){return new
zj(this.i)};yj.prototype.j=function(){return new zj(this.i)};function zj(a)
{xj.call(this,function(){return a});this.o=a}m(zj,xj);zj.prototype.next=function()
{return this.o.next()};function Bj(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
Bj)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=Bj.prototype;f.Yb=function(){Cj(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.nd=function()
{Cj(this);return this.g.concat()};
function Dj(a,b){return a.has(b)}f.has=function(a){return Ej(this.i,a)};function
Fj(a){a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Ej(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Cj(this),a=!0):a=!
1;return a};function Cj(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Ej(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],Ej(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Ej(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Ej(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
Bj(this)};f.keys=function(){return wj(this.hf(!0)).j()};f.values=function(){return
wj(this.hf(!1)).j()};f.entries=function(){var a=this;return
vj(this.keys(),function(b){return[b,a.get(b)]})};
f.hf=function(a){Cj(this);var b=0,c=this.j,d=this,e=new Pf;e.g=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)throw Of;var g=d.g[b++];return a?
g:d.i[g]};e.next=e.g.bind(e);return e};function Ej(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Gj(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 Hj(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 Ij(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=Hj(a),e=Gj(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
Jj=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Kj(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 Lj(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 Mj(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
Nj=/#|$/;
function Oj(a){var
b=window.location.href,c=b.search(Nj),d=Mj(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
Pj=/[?&]($|#)/;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,Qj(this,a.s),this.O=a.O,this.i=a.i,Rj(this,a.ma),Sj(this,a.o),Tj(this,a.j.clo
ne()),this.g=a.g):a&&(c=String(a).match(Jj))?(this.N=!!b,Qj(this,c[1]||"",!
0),this.O=Uj(c[2]||""),this.i=Uj(c[3]||"",!0),Rj(this,c[4]),Sj(this,c[5]||"",!
0),Tj(this,c[6]||"",!0),this.g=Uj(c[7]||"")):(this.N=!!b,this.j=new
Vj(null,this.N))}
R.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Wj(b,Xj,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Wj(b,Xj,!
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(Wj(c,"/"==c.charAt(0)?Yj:Zj,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Wj(c,ak));return
a.join("")};R.prototype.clone=function(){return new R(this)};
function Qj(a,b,c){a.s=c?Uj(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function
Rj(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 Sj(a,b,c){a.o=c?Uj(b,!0):b}function Tj(a,b,c){b
instanceof Vj?(a.j=b,bk(a.j,a.N)):(c||(b=Wj(b,ck)),a.j=new
Vj(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 dk(a,b)
{a.j.remove(b)}
function Uj(a,b){return
a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function
Wj(a,b,c){return"string"===typeof a?
(a=encodeURI(a).replace(b,ek),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function ek(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}var
Xj=/[#\/\?@]/g,Zj=/[#\?:]/g,Yj=/[#\?]/g,ck=/[#\?@]/g,ak=/#/g;function Vj(a,b)
{this.i=this.g=null;this.j=a||null;this.o=!!b}
function fk(a){a.g||(a.g=new Bj,a.i=0,a.j&&Kj(a.j,function(b,c)
{a.add(Sd(b),c)}))}function gk(a){var b=Hj(a);if("undefined"==typeof b)throw
Error("Keys are undefined");var c=new Vj(null,void 0);a=Gj(a);for(var
d=0;d<b.length;d++){var e=b[d],g=a[d];Array.isArray(g)?hk(c,e,g):c.add(e,g)}return
c}f=Vj.prototype;f.add=function(a,b){fk(this);this.j=null;a=ik(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){fk(this);a=ik(this,a);return this.g.has(a)?
(this.j=null,this.i-=this.g.get(a).length,this.g.remove(a)):!1};function jk(a,b)
{fk(a);b=ik(a,b);return a.g.has(b)}f.forEach=function(a,b)
{fk(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};f.nd=function(){fk(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){fk(this);var b=[];if("string"===typeof
a)jk(this,a)&&(b=b.concat(this.g.get(ik(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)
{fk(this);this.j=null;a=ik(this,a);jk(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 hk(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(ik(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
Vj;a.j=this.j;this.g&&(a.g=this.g.clone(),a.i=this.i);return a};function ik(a,b)
{b=String(b);a.o&&(b=b.toLowerCase());return b}
function bk(a,b){b&&!a.o&&(fk(a),a.j=null,a.g.forEach(function(c,d){var
e=d.toLowerCase();d!=e&&(this.remove(d),hk(this,e,c))},a));a.o=b}f.sq=function(a)
{for(var b=0;b<arguments.length;b++)Ij(arguments[b],function(c,d)
{this.add(d,c)},this)};function kk(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 lk=/\
uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/
g;function mk(){}mk.prototype.g=null;function nk(a){var b;(b=a.g)||
(b={},ok(a)&&(b[0]=!0,b[1]=!0),b=a.g=b);return b};var pk;function qk()
{}u(qk,mk);function rk(a){return(a=ok(a))?new ActiveXObject(a):new
XMLHttpRequest}function ok(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}pk=new qk;function sk(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}sk.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
tk(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function uk(a,b){var
c=a;b&&(c=r(a,b));c=vk(c);"function"!==typeof p.setImmediate||
p.Window&&p.Window.prototype&&!
y("Edge")&&p.Window.prototype.setImmediate==p.setImmediate?(wk||
(wk=xk()),wk(c)):p.setImmediate(c)}var wk;
function xk(){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 vk=ic;function yk(a){p.setTimeout(function(){throw
a;},0)};function zk(){this.i=this.g=null}zk.prototype.add=function(a,b){var
c=Ak.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};zk.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 Ak=new sk(function(){return new
Bk},function(a){return a.reset()});function Bk()
{this.next=this.g=this.He=null}Bk.prototype.set=function(a,b)
{this.He=a;this.g=b;this.next=null};Bk.prototype.reset=function()
{this.next=this.g=this.He=null};function Ck(a,b){Dk||Ek();Fk||(Dk(),Fk=!
0);Gk.add(a,b)}var Dk;function Ek(){if(p.Promise&&p.Promise.resolve){var
a=p.Promise.resolve(void 0);Dk=function(){a.then(Hk)}}else Dk=function()
{uk(Hk)}}var Fk=!1,Gk=new zk;function Hk(){for(var a;a=Gk.remove();)
{try{a.He.call(a.g)}catch(b){yk(b)}tk(Ak,a)}Fk=!1};function Ik(a){if(!a)return!
1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Jk(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){Kk(b,2,c)},function(c){Kk(b,3,c)})}catch(c)
{Kk(this,3,c)}}function Lk()
{this.next=this.context=this.i=this.j=this.g=null;this.o=!
1}Lk.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.o=!
1};var Mk=new sk(function(){return new Lk},function(a){a.reset()});function
Nk(a,b,c){var d=Mk.get();d.j=a;d.i=b;d.context=c;return d}
function Ok(){var a,b,c=new Jk(function(d,e){a=d;b=e});return new
Pk(c,a,b)}Jk.prototype.then=function(a,b,c){return Qk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};Jk.prototype.$goog_Thenable=!
0;Jk.prototype.cancel=function(a){if(0==this.g){var b=new Rk(a);Ck(function()
{Sk(this,b)},this)}};
function Sk(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?Sk(c,b):(g?
(d=g,d.next==c.o&&(c.o=d),d.next=d.next.next):Tk(c),Uk(c,e,3,b)))}a.j=null}else
Kk(a,3,b)}function Vk(a,b){a.i||2!=a.g&&3!=a.g||Wk(a);a.o?a.o.next=b:a.i=b;a.o=b}
function Qk(a,b,c,d){var e=Nk(null,null,null);e.g=new Jk(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 Rk?h(k):g(l)}catch(n)
{h(n)}}:h});e.g.j=a;Vk(a,e);return e.g}Jk.prototype.oa=function(a)
{this.g=0;Kk(this,2,a)};Jk.prototype.na=function(a){this.g=0;Kk(this,3,a)};
function Kk(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 Jk){Vk(d,Nk(e||Ba,g||
null,a));var h=!0}else if(Ik(d))d.then(e,g,a),h=!0;else{if(Fa(d))try{var
k=d.then;if("function"===typeof k){Xk(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,Wk(a),3!=b||c instanceof
Rk||Yk(a,c))}}
function Xk(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 Wk(a){a.N||(a.N=!
0,Ck(a.ma,a))}function Tk(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}Jk.prototype.ma=function(){for(var
a;a=Tk(this);)Uk(this,a,this.g,this.O);this.N=!1};
function Uk(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,Zk(b,c,d);else try{b.o?b.j.call(b.context):Zk(b,c,d)}catch(e)
{$k.call(null,e)}tk(Mk,b)}function Zk(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Yk(a,b){a.s=!
0;Ck(function(){a.s&&$k.call(null,b)})}var $k=yk;function Rk(a)
{Pa.call(this,a)}u(Rk,Pa);Rk.prototype.name="cancel";function Pk(a,b,c)
{this.promise=a;this.i=b;this.g=c};function al(a,b){Q.call(this);this.i=a||
1;this.g=b||p;this.j=r(this.ew,this);this.o=La()}u(al,Q);f=al.prototype;f.enabled=!
1;f.Ya=null;function bl(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.va=function()
{al.ta.va.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 cl(a){p.clearTimeout(a)};function dl(a){Q.call(this);this.headers=new
Bj;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.wa="";this.ua=this.Ba=!1}u(dl,Q);var
el=/^https?$/i,fl=["POST","PUT"],gl=[];function hl(a,b,c,d,e){var g=new
dl;gl.push(g);b&&g.ka("complete",b);g.yf("ready",g.Hs);g.send(a,c,d,e)}f=dl.prototy
pe;f.Hs=function(){this.Ha();db(gl,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?
rk(this.O):rk(pk);this.N=this.O?
nk(this.O):nk(pk);this.g.onreadystatechange=r(this.vp,this);try{this.oa=!
0,this.g.open(b,String(a),!0),this.oa=!1}catch(g){il(this);return}a=c||"";var
e=this.headers.clone();d&&Ij(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(fl,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.wa&&(this.g.responseType=this.wa);"withCr
edentials"in this.g&&this.g.withCredentials!
==this.Ba&&(this.g.withCredentials=this.Ba);try{jl(this),0<this.na&&((this.ua=kl(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){il(this)}};
function kl(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 il(a){a.i=!
1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);ll(a);ml(a)}function ll(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"),ml(this))};
f.va=function(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!
1),ml(this,!0));dl.ta.va.call(this)};f.vp=function(){this.Id||(this.oa||this.o||
this.j?nl(this):this.kv())};f.kv=function(){nl(this)};
function nl(a){if(a.i&&"undefined"!=typeof xa&&(!a.N[1]||4!=(a.g?
a.g.readyState:0)||2!=ol(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{pl(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):ll(a)}finally{ml(a)}}}func
tion ml(a,b){if(a.g){jl(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 jl(a){a.g&&a.ua&&(a.g.ontimeout=null);a.s&&(cl(a.s),a.s=null)}function
pl(a){var b=ol(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(Jj)[1]||null,!
a&&p.self&&p.self.location&&(a=p.self.location.protocol,a=a.substr(0,a.length-
1)),b=!el.test(a?a.toLowerCase():"");c=b}return c}function ol(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function ql(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function rl(a)
{if(a.g){a:{a=a.g.responseText;if(p.JSON)try{var b=p.JSON.parse(a);break a}catch(c)
{}b=kk(a)}return b}};function sl(a){this.yl=a}function ul(a){return new
sl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
vl=[ul("data"),ul("http"),ul("https"),ul("mailto"),ul("ftp"),new sl(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function wl(a){var b=void 0===b?vl:b;a:{b=void
0===b?vl:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof sl&&d.yl(a))
{a=new wi(a,ki);break a}}a=void 0}return a||xi};var xl=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 yl(a){return{valueOf:a}.valueOf()};function
zl(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 Al=yl(function(){var a;return null!==(a=zl("Element","attributes"))&&void 0!
==a?a:zl("Node","attributes")}),Bl=yl(function(){return
zl("Node","nodeName")}),Cl=yl(function(){return
zl("Node","nodeType")}),Dl=yl(function(){return
zl("Attr","name")}),El=yl(function(){return zl("Attr","value")});var Fl={};function
Gl(){this.g=xl;if(Fl!==Fl)throw Error("Bad secret");}
Gl.prototype.i=function(a){a=qi("<html><body>"+a);a=(new
DOMParser).parseFromString(ri(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(Cl(b)===Node.TEXT_NODE)var e=document.createTextNode(b.data);else
if(Cl(b)===Node.ELEMENT_NODE){var
g=b;b=Bl(g);e=document.createElement(b);if(g=Al(g))for(var h=ka(g),k=h.next();!
k.done;k=h.next()){var l=k.value;k=Dl(l);l=El(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,yi(wl(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 qi(a)};
Gl.prototype.j=function(a){if(Cl(a)===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(Cl(a)!==Node.ELEMENT_NODE)return
NodeFilter.FILTER_REJECT;a=Bl(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 Hl=yl(function()
{return new Gl});function Il(a){Jl();return pd(a,null)}function Kl(a){Jl();return
Gc(a)}var Jl=Ba;function Ll(){}f=Ll.prototype;f.mb=function(a)
{this.wb=a.width;this.Cb=a.height};f.Fa=function(){return new
Pe(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 Ml(a){return new
Vg(a.O,a.N,a.wb,a.Cb)};function Nl(){this.g=[]}Nl.prototype.Sa=function(a)
{this.g.push(a)};Nl.prototype.Fa=function(){var a=this.Bb(),b=this.Db();return
null===a||null===b?null:new Pe(a,b)};Nl.prototype.Ld=function(a){return
this.g.filter(a||gc)};function Ol(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function Pl(a,b){return Ol(a,function(c)
{return c.qd()<=b&&c.qd()+c.Fa().height>=b})}function Ql(a,b){return
a.g.find(function(c){return Tg(Wg(Ml(c)),b)})};function Rl()
{this.g=[];this.cells=[]}u(Rl,Nl);f=Rl.prototype;f.Bm=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 Sl(a){a.O();for(var b=a.Bm,c=0;c<a.j;c++){var
d=Tl(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=Ul(a,c);Vl(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 Vl(a,b){return a.cells.map(function(c)
{return c[b]})}
function Tl(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.Fa().width))});return c}function Ul(a,b){var
c=0;Vl(a,b).forEach(function(d){d&&(c=Math.max(c,d.Fa().height))});return
c};function Wl(a){this.o=a}m(Wl,Ll);Wl.prototype.Ga=function(){return
this.o};Wl.prototype.mb=function(a){void 0==a.width?
(this.Cb=a.height,this.wb=Math.round(a.height*Xl(this.o))):void 0==a.height?
(this.wb=a.width,this.Cb=Math.round(a.width/Xl(this.o))):
(this.wb=a.width,this.Cb=a.height)};function Yl()
{return"rtl"==document.body.dir}function Zl(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 $l={border:!0,padding:!0,margin:!
0},am=["Top","Bottom","Right","Left"],bm={color:"#0000cc",textDecoration:"underline
"};
function cm(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(dm,c))})}function dm(a,b,c){var d=""==dh(a,c);$l[c]?v(am,function(e)
{d&&""==dh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&bm[c]?
K(a,c,bm[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)))});cm(d)};function em(a,b,c)
{Ci.call(this);this.$h=a;this.j=b||
0;this.g=c;this.i=r(this.tq,this)}u(em,Ci);f=em.prototype;f.lb=0;f.va=function()
{em.ta.va.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&&cl(this.lb);this.lb=0};f.tq=function(){this.lb=0;this.$h&&this.
$h.call(this.g)};var Zb={},fm=null;function gm(a){a=Ga(a);delete
Zb[a];Yb()&&fm&&fm.stop()}function hm(){fm||(fm=new em(function(){im()},20));var
a=fm;0!=a.lb||a.start()}function im(){var a=La();Tb(Zb,function(b){jm(b,a)});Yb()||
hm()};function km()
{Q.call(this);this.Hc=0;this.endTime=this.startTime=null}u(km,Q);km.prototype.Bf=fu
nction(){this.ud("begin")};km.prototype.Pe=function()
{this.ud("end")};km.prototype.ud=function(a){this.dispatchEvent(a)};function
lm(a,b,c,d){km.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(lm,km);f=lm.prototype;
f.play=function(a){if(a||0==this.Hc)this.progress=0,this.coords=this.i;else
if(1==this.Hc)return!1;gm(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);hm();jm(this,a);return!0};f.stop=function(a)
{gm(this);this.Hc=0;a&&(this.progress=1);mm(this,this.progress);this.ud("stop");thi
s.Pe()};
f.va=function(){0==this.Hc||this.stop(!
1);this.ud("destroy");lm.ta.va.call(this)};function jm(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);mm(a,a.progress);1==a.progress?
(a.Hc=0,gm(a),a.ud("finish"),a.Pe()):1==a.Hc&&a.Ml()}function mm(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.Ml=function()
{this.ud("animate")};
f.ud=function(a){this.dispatchEvent(new nm(a,this))};function nm(a,b)
{Fi.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(nm,
Fi);function om(a){return 3*a*a-2*a*a*a};function X(){Q.call(this);this.g=new
hj(this)}u(X,Q);X.prototype.va=function()
{this.dispatchEvent("dispose");X.ta.va.call(this);this.g.Ha()};function pm()
{X.call(this)}u(pm,X);function qm(a,b){this.x=a;this.y=b}u(qm,B);function rm(a)
{return new qm(a.x,a.y)}qm.prototype.clone=function(){return new
qm(this.x,this.y)};qm.prototype.Xj=B.prototype.Xj;qm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function sm(a,b){a.x-=b.x;a.y-=b.y};function
tm(a,b){this.g=a;this.i=b}function um(a,b){var c=Ql(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=Ug(Wg(Ml(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.Lh(c);b=rm(b);sm(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
rm(a.od()).add(b)};var vm;var wm="combobox grid group listbox menu menubar
radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function
xm(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")}
function ym(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(vm||(vm={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=vm,b in c?
a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}function zm(a,b)
{a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)}
function Am(a){var b=zm(a,"activedescendant");return
Te(a).getElementById(b)}function Bm(a,b){var
c="";b&&(c=b.id);ym(a,"activedescendant",c)}function Cm(a,b){ym(a,"label",b)};var
Dm=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 Em(a)
{return(a=a.exec(Qb))?a[1]:""}var Fm=function(){if(Qf)return Em(/Firefox\/([0-
9.]+)/);if(A||le||ke)return De;if(Uf){if(ge()||y("Macintosh")){var
a=Em(/CriOS\/([0-9.]+)/);if(a)return a}return Em(/Chrome\/([0-9.]+)/)}if(Vf&&!
ge())return Em(/Version\/([0-9.]+)/);if(Rf||Sf){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(Qb))return a[1]+"."+a[2]}else if(Tf)return(a=Em(/Android\s+([0-9.]+)/))?
a:Em(/Version\/([0-9.]+)/);return""}();function Gm(a,b,c)
{Q.call(this);this.target=a;this.s=b||a;this.ua=c||new
Vg(NaN,NaN,NaN,NaN);this.j=Te(a);this.g=new
hj(this);Di(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.hm,!1,this);this.N=Hm}u(Gm,Q);var
Hm=p.document&&p.document.documentElement&&!!
p.document.documentElement.setCapture&&!!p.document.releaseCapture;
function Im(a,b){a.ua=b||new Vg(NaN,NaN,NaN,NaN)}f=Gm.prototype;f.Ta=function(a)
{this.Pb=a};f.va=function(){Gm.ta.va.call(this);dj(this.s,
["touchstart","mousedown"],this.hm,!
1,this);mj(this.g);this.N&&this.j.releaseCapture();this.s=this.target=null};
f.hm=function(a){var b="mousedown"==a.type;if(!this.Pb||this.i||b&&!
Li(a))this.dispatchEvent("earlycancel");else{if(0==this.na)if(this.dispatchEvent(ne
w Jm("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(hf(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.wa=ff(Re(th
is.j).g)}};f.Xi=function(a,b){mj(this.g);this.N&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
Jm("end",this,a.clientX,a.clientY,a,Km(this,this.deltaX),Lm(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
Jm("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||
this.Xi(a);return}}c=Mm(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
Jm("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Nm(this,a,b,c),a.preventDefault(
))}};
function Mm(a,b,c){var d=ff(Re(a.j).g);b+=d.x-a.wa.x;c+=d.y-
a.wa.y;a.wa=d;a.deltaX+=b;a.deltaY+=c;return new
B(Km(a,a.deltaX),Lm(a,a.deltaY))}f.lv=function(a){var
b=Mm(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Nm(this,a,b.x,b.y)};fu
nction Nm(a,b,c,d){a.Sk(c,d);a.dispatchEvent(new
Jm("drag",a,b.clientX,b.clientY,b,c,d))}function Km(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 Lm(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
Jm(a,b,c,d,e,g,h)
{Fi.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(Jm,Fi);function Om(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 Om)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=Om.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 Om(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 Pm=[[],[]],Qm=0,Rm=!1,Sm=0;function Tm(a,b){var c=Sm++,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,Pm[Qm].push(d));Rm||(Rm=!0,window.requestAnimationFrame(Um))}}
function Um(){Rm=!1;var a=Pm[Qm],b=a.length;Qm=(Qm+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 Vm=A?
Gc(rc(sc('javascript:""'))):Gc(rc(sc("about:blank")));A?
Gc(rc(sc('javascript:""'))):Gc(rc(sc("javascript:undefined")));function Wm(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(Wm,Q);Wm.prototype.handleEvent=function(a)
{var b=new
Ji(a.Ob);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};Wm.prototype.va=function()
{Wm.ta.va.call(this);ej(this.g);ej(this.i);delete this.ya};function Xm()
{}Ca(Xm);Xm.prototype.g=0;function Ym(a){return":"+(a.g++).toString(36)};function
Y(a){Q.call(this);this.g=a||Re();this.Xb=Zm;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=Xm.Eb();var Zm=null;
function $m(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=Ym(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 hj(a));return a.oa}f.ke=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.o&&this.lb&&an(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=Mf(this.g,"DIV")};f.render=function(a)
{bn(this,a)};function bn(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 cn(a,b){if(a.$a)throw Error("Component already rendered");if(b&&a.Ai(b))
{a.Hd=!0;var c=Te(b);a.g&&a.g.g==c||(a.g=Re(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;dn(this,function(a){!a.
$a&&a.ha()&&a.Ma()})};f.lc=function(){dn(this,function(a){a.
$a&&a.lc()});this.oa&&mj(this.oa);this.$a=!1};
f.va=function(){this.$a&&this.lc();this.oa&&(this.oa.Ha(),delete
this.oa);dn(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.va.cal
l(this)};f.Oa=function(a,b){this.Dg(a,en(this),b)};
f.Dg=function(a,b,c){if(a.$a&&(c||!this.$a))throw Error("Component already
rendered");if(0>b||b>en(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=fn(this,b+1),bn(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 gn(a){null==a.Xb&&(a.Xb=Ah(a.$a?a.ya:a.g.g.body));return
a.Xb}function en(a){return a.N?a.N.length:0}function an(a,b){a.ma&&b?
(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function fn(a,b)
{return a.N?a.N[b]||null:null}function dn(a,b,c){a.N&&a.N.forEach(b,c)}
function hn(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=an(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 jn(a,b)
{this.ya=a;this.i=b};function kn(a,b){Q.call(this);this.o=new hj(this);this.og(a||
null);b&&(this.qg=b)}u(kn,Q);f=kn.prototype;f.ya=null;f.Un=!0;f.Tn=null;f.mg=!
1;f.Cl=-1;f.io=!0;f.qg="toggle_display";f.kj=function(){return
this.qg};f.ha=function(){return this.ya};f.og=function(a)
{ln(this);this.ya=a};function ln(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.Nl()){if(!this.ya)throw Error("Caller must call setElement before
trying to show the
popup");this.ng();a=Te(this.ya);if(this.Un)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=Af(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?
(Xi(this.Ja,"end",this.Bi,!1,this),this.Ja.play()):this.Bi()}}else
mn(this)};f.ng=Ba;function mn(a,b)
{a.mg&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&mj(a.o),a.mg=!
1,Date.now(),a.ua?(Xi(a.ua,"end",t(a.Yn,b),!
1,a),a.ua.play()):a.Yn(b))}f.Yn=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.Nl=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;zf(this.ya,a)||nn(this,a)||150>Date.now()-this.Cl||mn(this,a)};
f.jp=function(a){if(this.io){var b=Te(this.ya);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||zf(this.ya,a)||"BODY"==a.tagName||
nn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Cl||
mn(this)}};function nn(a,b){return Xa(a.Tn||[],function(c){return b===c||
zf(c,b)})}f.va=function()
{kn.ta.va.call(this);this.o.Ha();Bi(this.Ja);Bi(this.ua);delete this.ya;delete
this.o;delete this.Tn};function on(a,b){Y.call(this,b);this.Nf=!!
a;this.ua=null;this.Nc=Tm({Tu:this.Gj},this)}u(on,Y);f=on.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()
{on.ta.Va.call(this);var a=this.ha();vb(a,Cb(this.kh()).split(" "));Ff(a,!0);N(a,!
1);pn(this);qn(this)};
function pn(a){if(a.Nf&&!a.yc){var b=a.g.Ra("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=Ec(Vm).toString();a.yc=b;a.yc.className=a.kh()+"-
bg";N(a.yc,!1);yh(a.yc,0)}a.md||(a.md=a.g.Ra("DIV",a.kh()+"-bg"),N(a.md,!
1))}function qn(a){a.Ud||(a.Ud=Mf(a.g,"SPAN"),N(a.Ud,!1),Ff(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){on.ta.Nb.call(this,a);a=Cb(this.kh()).split("
");vb(this.ha(),a);pn(this);qn(this);Ff(this.ha(),!0);N(this.ha(),!
1)};f.Ma=function()
{this.yc&&qf(this.yc,this.ha());qf(this.md,this.ha());on.ta.Ma.call(this);rf(this.U
d,this.ha());this.Zk=new
Wm(this.g.g);Z(this).ka(this.Zk,"focusin",this.fv);rn(this,!1)};f.lc=function()
{this.isVisible()&&this.Da(!
1);Bi(this.Zk);on.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.wa&&this.wa.stop()
,this.Ja&&this.Ja.stop(),this.$a&&rn(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.ua=this.g.g.activeElement}catch(e)
{}this.Gj();this.lh();Z(this).ka(Nf(this.g),"resize",this.Gj).ka(Nf(this.g),"orient
ationchange",this.Nc);sn(this,!0);this.focus();this.Ei=!0;this.Ba&&this.La?
(Xi(this.Ba,"end",this.Di,!1,this),this.La.play(),this.Ba.play()):this.Di()}}else
if(this.dispatchEvent("beforehide")){Z(this).Xa(Nf(this.g),
"resize",this.Gj).Xa(Nf(this.g),"orientationchange",this.Nc);this.Ei=!
1;this.wa&&this.Ja?(Xi(this.wa,"end",this.Ci,!
1,this),this.Ja.play(),this.wa.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.zm(this.ha(),d))&&this.ua.focus()}catch(e)
{}this.ua=null}}};
function rn(a,b){a.Fc||(a.Fc=new jn(a.ya,a.g));a=a.Fc;if(b){a.g||
(a.g=[]);b=a.i.oo(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.ya||
zm(d,"hidden")||(ym(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
sn(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(){sn(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return
this.Ei};f.focus=function(){this.no()};
f.Gj=function(){this.yc&&N(this.yc,!1);this.md&&N(this.md,!1);var
a=this.g.g,b=df(hf(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=hf(this.g.g)||window;if("fixed"==gh(this.ha(),"position"))var
b=0,c=0;else c=ff(this.g.g),b=c.x,c=c.y;var
d=M(this.ha());a=df(a);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/2-
d.height/2,0);hh(this.ha(),b,c);hh(this.Ud,b,c)};f.fv=function(a){this.Hk?
this.Kp():a.target==this.Ud&&U(this.no,0,this)};f.no=function()
{try{A&&this.g.g.body.focus(),this.ha().focus()}catch(a){}};
f.va=function()
{Bi(this.Ba);this.Ba=null;Bi(this.wa);this.wa=null;Bi(this.La);this.La=null;Bi(this
.Ja);this.Ja=null;on.ta.va.call(this)};function tn(a,b,c)
{on.call(this,b,c);this.O=a||"modal-dialog";this.j=un(un(new vn,wn,!0),xn,!1,!
0)}u(tn,on);f=tn.prototype;f.Vh=!0;f.bp=!0;f.Vk=!
0;f.Ti=.5;f.Ec="";f.Kf=null;f.Ye=null;f.co=!1;f.
$c=null;f.ad=null;f.ui=null;f.Dc=null;f.Dd=null;f.uc=null;f.Dm="dialog";f.kh=functi
on(){return this.O};function yn(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.Dm};f.ig=function(a){this.Dm=a};
function zn(a){a.ha()||a.render()}f.Ib=function(){zn(this);return this.Dd};function
An(a){zn(a);return a.uc}function Bn(a){zn(a);return a.ha()}f.Jh=function()
{zn(this);return tn.ta.Jh.call(this)};function Cn(a,b)
{a.Ti=b;a.ha()&&(b=a.Jh())&&yh(b,a.Ti)}function Dn(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
Gm(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(){tn.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"));of(a,this.
$c,this.Dd=b.Ra("DIV",{className:this.O+"-
content",id:c}),this.uc=b.Ra("DIV",this.O+"-
buttons"));xm(this.ad,"heading");xm(this.Dc,"button");Ff(this.Dc,!
0);Cm(this.Dc,"Close");xm(a,this.rf());ym(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);Cn(this,this.Ti)};
f.Nb=function(a){tn.ta.Nb.call(this,a);a=this.ha();var b=this.O+"-
content";this.Dd=We(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=We(null,b,a)[0])?(this.ad=We(null,c,this.$c)[0],this.Dc=We(null,d,this.$c)[0]):
(this.$c=this.g.Ra("DIV",b),a.insertBefore(this.$c,this.Dd));this.ad?
(this.Ec=Gf(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;ym(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=We(null,b,a)[0]){if(a=this.j=new vn(this.g),
(b=this.uc)&&1==b.nodeType){a.ya=b;b=Ve("BUTTON",a.ya);c=0;for(var e,g;d=b[c];c+
+)if(e=d.name||d.id,g=Gf(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);Cn(this,this.Ti)};f.Ma=function()
{tn.ta.Ma.call(this);Z(this).ka(this.ha(),"keydown",this.Cm).ka(this.ha(),"keypress
",this.Cm);Z(this).ka(this.uc,"click",this.
$u);Dn(this,this.Vk);Z(this).ka(this.Dc,"click",this.pv);var
a=this.ha();xm(a,this.rf());""!==this.ad.id&&ym(a,"labelledby",this.ad.id);if(!
this.bp){this.bp=!1;if(this.$a){a=this.g;var
b=this.Jh();a.yi(this.yc);a.yi(b)}this.isVisible()&&rn(this,!1)}};
f.lc=function(){this.isVisible()&&this.Da(!1);Dn(this,!
1);tn.ta.lc.call(this)};f.Da=function(a){a!=this.isVisible()&&(this.$a||
this.render(),tn.ta.Da.call(this,a))};f.Di=function()
{tn.ta.Di.call(this);this.dispatchEvent("aftershow")};f.Ci=function()
{tn.ta.Ci.call(this);this.dispatchEvent("afterhide");this.co&&this.Ha()};
f.Rv=function(){var a=this.g.g,b=df(hf(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"==gh(this.ha(),"position")?Im(this.Ye,new
Vg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Im(this.Ye,new
Vg(0,0,c-d.width,a-d.height))};f.pv=function(){En(this)};function En(a){if(a.Vh)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new Fn(c,b))&&a.Da(!1)):a.Da(!
1)}}f.va=function(){this.uc=this.Dc=null;tn.ta.va.call(this)};
function Gn(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 Fn(a,b))&&this.Da(!1)}};
f.Cm=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 Fn(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)En(this);else
if(d){var
h=d.i,k=h&&Hn(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
Fn(g,String(d.get(g)))))}else e!=this.Dc||32!=a.keyCode&&" "!=a.key||
En(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Da(!1)};function
Fn(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(Fn,Fi);function vn(a)
{Om.call(this);a||
Re();this.g=this.ya=this.i=null}u(vn,Om);vn.prototype.set=function(a,b,c,d)
{Om.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function un(a,b,c,d){return
a.set(b.key,b.caption,c,d)}vn.prototype.render=function(){if(this.ya)
{z(this.ya,zd);var a=Re(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)}};vn.prototype.ha=function(){return
this.ya};function Hn(a,b){a=Ve("BUTTON",a.ya);for(var c=0,d;d=a[c];c+
+)if(d.name==b||d.id==b)return d;return null}
var
wn={key:"ok",caption:"OK"},xn={key:"cancel",caption:"Cancel"},In={key:"yes",caption
:"Yes"},Jn={key:"no",caption:"No"},Kn={key:"save",caption:"Save"},Ln={key:"continue
",caption:"Continue"};"undefined"!=typeof document&&(un(new vn,wn,!0,!0),un(un(new
vn,wn,!0),xn,!1,!0),un(un(new vn,In,!0),Jn,!1,!0),un(un(un(new vn,In),Jn,!0),xn,!
1,!0),un(un(un(new vn,Ln),Kn),xn,!0,!0));function Mn(a,b,c,d,e)
{lm.call(this,b,c,d,e);this.g=a}u(Mn,lm);Mn.prototype.lg=Ba;Mn.prototype.Ml=functio
n(){this.lg();Mn.ta.Ml.call(this)};Mn.prototype.Pe=function()
{this.lg();Mn.ta.Pe.call(this)};Mn.prototype.Bf=function()
{this.lg();Mn.ta.Bf.call(this)};function Nn(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);Mn.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(Nn,Mn);var
On=1/1024;f=Nn.prototype;
f.lg=function(){var a=this.coords[0];Math.abs(a-
this.j)>=On&&(yh(this.g,a),this.j=a)};f.Bf=function(){this.j=-
1;Nn.ta.Bf.call(this)};f.Pe=function(){this.j=-
1;Nn.ta.Pe.call(this)};f.show=function(){this.g.style.display=""};f.kb=function()
{this.g.style.display="none"};function Pn(a,b,c)
{Nn.call(this,a,1,0,b,c)}u(Pn,Nn);Pn.prototype.Bf=function()
{this.show();Pn.ta.Bf.call(this)};Pn.prototype.Pe=function()
{this.kb();Pn.ta.Pe.call(this)};
function Qn(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Mn.call(this,a,b,c,d,e)}u(Qn,Mn);Qn.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 Rn(){this.i=new Bj;this.g=new Sn("",void
0);this.g.next=this.g.g=this.g}f=Rn.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
Sn(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 Tn(this,this.g.next)};f.pop=function(){return
Tn(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 Un(this,function(a,b){return b})};f.Yb=function(){return
Un(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 Un(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 Tn(a,b){a.g!=b&&(b.remove(),a.i.remove(b.key));return b.value}function
Sn(a,b){this.key=a;this.value=b}
Sn.prototype.remove=function(){this.g.next=this.next;this.next.g=this.g;delete
this.g;delete this.next};function Vn(){Q.call(this);this.i=new
Rn}u(Vn,Q);Vn.prototype.j=function(a){a.sort(Wn);v(a,function(b)
{b.ke(this)},this);this.i=new Rn;v(a,function(b)
{this.i.set(b.Pa(),b)},this);this.dispatchEvent("update")};function Wn(a,b){return
Xn(a)-Xn(b)}function Yn(a){return a.i.Yb()}function Zn(a,b,c){a=Yn(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
$n(a,b){return a.i.get(b)}
function ao(a,b){b=Cb(b);if(0!=b.length)return $a(Yn(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 bo(a){var b=co;this.s=[];this.ua=b;this.Qa=a||null;this.o=this.j=!
1;this.i=void 0;this.oa=this.wa=this.O=!
1;this.N=0;this.g=null;this.ma=0}bo.prototype.cancel=function(a){if(this.j)this.i
instanceof bo&&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 eo(this),fo(this),go(this,!
1,a))}};bo.prototype.na=function(a,b){this.O=!1;go(this,a,b)};
function go(a,b,c){a.j=!0;a.i=c;a.o=!b;ho(a)}function fo(a){if(a.j){if(!a.oa)throw
new io(a);a.oa=!1}}bo.prototype.Eg=function(a){fo(this);go(this,!0,a)};function
jo(a,b,c,d){a.s.push([b,c,d]);a.j&&ho(a)}bo.prototype.then=function(a,b,c){var
d,e,g=new Jk(function(h,k){e=h;d=k});jo(this,e,function(h){h instanceof eo?
g.cancel():d(h)});return g.then(a,b,c)};bo.prototype.$goog_Thenable=!0;function
ko(a){return Xa(a.s,function(b){return"function"===typeof b[1]})}
function ho(a){if(a.N&&a.j&&ko(a)){var
b=a.N,c=lo[b];c&&(p.clearTimeout(c.lb),delete lo[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(Ik(b)||"function"===typeof
p.Promise&&b instanceof p.Promise)d=!0,a.O=!0}catch(l){b=l,a.o=!0,ko(a)||(c=!
0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!1),b instanceof bo?(jo(b,k,d),b.wa=!
0):b.then(k,d));
c&&(b=new mo(b),lo[b.lb]=b,a.N=b.lb)}function io()
{Pa.call(this)}u(io,Pa);io.prototype.message="Deferred has already
fired";io.prototype.name="AlreadyCalledError";function eo()
{Pa.call(this)}u(eo,Pa);eo.prototype.message="Deferred was
canceled";eo.prototype.name="CanceledError";function mo(a)
{this.lb=p.setTimeout(r(this.i,this),0);this.g=a}mo.prototype.i=function(){delete
lo[this.lb];throw this.g;};var lo={};function no(a,b){var c=b||{};b=c.document||
document;var d=Ec(a).toString(),e=Mf(new Se(b),"SCRIPT"),g={Op:e,kg:void 0},h=new
bo(g),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function()
{oo(e,!0);var n=new po(1,"Timeout reached for loading script "+d);fo(h);go(h,!
1,n)},l),g.kg=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(oo(e,c.Is||!
1,k),h.Eg(null))};e.onerror=function(){oo(e,!0,k);var n=new po(0,"Error while
loading script "+
d);fo(h);go(h,!1,n)};g=c.attributes||{};cc(g,{type:"text/javascript",charset:"UTF-
8"});bf(e,g);e.src=Ec(a);Jd(e);qo(b).appendChild(e);return h}function qo(a){var
b=Ve("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function co()
{if(this&&this.Op){var a=this.Op;a&&"SCRIPT"==a.tagName&&oo(a,!0,this.kg)}}function
oo(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 po(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);Pa.call(this,c);this.code=a}u(po,Pa);function ro(a,b,c){so()&&(no(to,
{document:a}).then(function(){var d=Aa("gapi.load",b);d&&d("gapi.rpc",
{Eg:function(){return uo(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),U(function()
{uo(c)},5E3))}function vo(a){var b={};b.q=a;wo("updateInViewportPage",b)}function
uo(a){var b=Aa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),xo(),yo(a))}function xo()
{P(document,"keydown",function(a){27==a.keyCode&&wo("closeViewportDialog")})}
function yo(a){var b=Aa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function wo(a,b){if(so()){var c=Aa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function so(){try{return window.self!==window.top}catch(a)
{return!0}}var to=Gc(rc(sc("//apis.google.com/js/api.js")));function zo(a)
{Q.call(this);Ao(this,a||"")}m(zo,Q);zo.prototype.getQuery=function(){return
this.o};function Ao(a,b){a.o!=b&&(a.o=b,a.dispatchEvent("change"),vo(b))}function
Bo(a){a=new R(a);return T(a,"q")||T(a,"vq")||T(a,"dq")}function Co(){return T(new
R(window.location.toString()),"q")};function Do(a){this.g={};this.V=a}function
Eo(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 Fo(a){this.V=a;this.j=a.Fb()}Fo.prototype.qc=function(a)
{this.Ea&&(this.Ea.Ha(),pf(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()};Fo.prototyp
e.Ia=function(){return this.Ea};function Go(a)
{X.call(this);this.oa=a;pf(a);K(a,"overflow","hidden");this.j=F("div");K(this.oa,
{position:"relative",padding:"0px"});sf(this.oa,this.j,0);this.Xb=new
Do(this);this.Ja=[];this.ma=[];a=r(this.Em,this,1);this.ma.push(["next",a]);a=r(thi
s.Em,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 Fo(this);a=F("div");V(a,!0);K(a,{position:"absolute",left:"0px",
top:"0px"});this.oa.appendChild(a);this.Rb=a;this.mb(Gh(this.oa));Ho.push(this);thi
s.Bd=new zo;P(this.Bd,"change",this.xq,!1,this)}u(Go,X);var
Ho=[];f=Go.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||!
Qe(this.i,a)){Ih(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 Io(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=$n(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 Jo(a,b){Ko(a,b,r(function(c){U(r(this.ub,this,c))},a))}function Ko(a,b,c)
{a=a.rb();new R(b);b=new a.o({url:b});b.ke(a);Lo(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=Mo(a,d);if(e)
{No(this,c,b,e);return}Lo(a,r(this.wq,this,c,b,d))}this.ub(a)};f.wq=function(a,b,c,
d){(c=Mo(d,c))&&No(this,a,b,c)};
function No(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;g<d.length;g+
+)e=ah(e,d[g]);d=b.Ga().qe();d=b.Fa().width/d;e=new
qm(e.left,e.top);e.Xj(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=rm(b.od());b.add
(e);sm(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&&Oo(this)};
function Oo(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);Oo(a)}}function Po(a){var
b=a.na.Ia();b.Wk&&b.Wk(a.Ga())}f.Em=function(a){var b=this.na.Ia(),c;b.ua?
c=b.ua(this.Ga(),a):c=Zn(this.rb(),this.Ga().Pa(),a);c&&(this.ub(c),Po(this),this.d
ispatchEvent("pageturn"))};f.yq=function(a)
{if(a=$n(this.N,a))this.ub(a),Po(this)};f.zq=function(){var
a=this.na.Ia();a.Mc&&(a.Mc(),Po(this))};f.Aq=function(){var
a=this.na.Ia();a.jd&&(a.jd(),Po(this))};
f.xq=function(){this.dispatchEvent("searchupdate")};f.tb=function(){return
this.Bd};var Qo={update:function(a){for(var b in a)Qo[b]=a[b]},xs:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)Qo.ws(b,a[b])},ws:function(a,b){Qo[a]=b}};Ma("_OC_addFlags",Qo.xs);var
Ro;function So(a,b,c){c=new R(c.replace(/#.*/g,""));S(c,a,b);return
c.toString()}function To(a){if(Ro){var b=new R(Ro);Sj(b,a);return
b.toString()}return a}function Uo(a){return So("hl","en",a)}function Vo(a){a=new
R(a);var b=a.o.split("/");b[0]||b.shift();return 3<b.length?
b[3]:T(a,"id")||""}function Wo(){var a=window.location.pathname.split("/");return
1>a.length?"":a[1]};function Xo(a)
{Q.call(this);this.ob={};a&&this.Ed(a)}u(Xo,Q);f=Xo.prototype;f.qe=function()
{return this.ob.w||this.getParent().g.width};f.de=function(){return this.ob.h||
this.getParent().g.height};function Xl(a){return a.qe()/a.de()}f.Fa=function()
{return new Pe(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 Xn(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 Yo(a,b,c){if(A&&!Fe("9"))
{var d=[];d[0]=P(a,"readystatechange",t(Zo,a,t($o,b),d))}else
Xi(a,"load",t($o,b));c&&Xi(a,"error",t($o,c))}function $o(a){U(a)}function
Zo(a,b,c){if("complete"!=a.readyState)return!0;ej(c[0]);b();return!1}var
ap=F("div");function bp(a){if(a)if(A){ap.appendChild(a);var
b=t(G,a);Yo(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",G(a)};function cp(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(cp,Q);cp.prototype.empty=function(){for(var
a;a=this.N.firstChild;)bp(a)};
function dp(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);Yo(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=!$g(new Vg(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(bp(a.g[c][h]),a.g[c]
[h]=null)}}cp.prototype.ma=function(a,b){K(a,
{display:""});this.O&&this.O(b)};cp.prototype.na=function(){};function ep()
{};function fp(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
Pe(c.w,c.h)}}function gp(a,b){return(a=Xb(a.g,function(c){return c.height==b}))?
Number(a):null}function hp(a,b){return(a=a.g[b])?a.width:null};function ip(a)
{if(a)return a.isEntityPageViewport;a=T(new
R(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a};function jp(a)
{Xo.call(this,a);this.Hj={};this.Ba={};this.s={};this.wa=this.na=null}var
kp;u(jp,Xo);f=jp.prototype;f.Ed=function(a,b)
{jp.ta.Ed.call(this,a);b&&(this.ua=b)};function Lo(a,b)
{lp(a,a.nf(),b)}f.nf=function(){var a=mp(this);S(a,"jscmd","click3");var
b;this.Bd&&(b=this.Bd.getQuery());np(this,"vq",b);Tb(this.Hj,function(c,d)
{S(a,d,c)});return a};
function lp(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());kp(b,r(a.Bq,a,b,d))}}function np(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,o
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 mp(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));ip()&&S(b,"source","entit
y_page");return b}f.Ac=function(){return mp(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
pp={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 op(a,b){var c={},d;for(d in pp){var e=pp[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
fp(d.tileres),d=d.page_scanjob_coordinates)&&(a.wa=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Ed(c)}
jp.prototype.Gc=function(){return this.ob.content};jp.prototype.o=function(a)
{return!!(this.ob.flags&a)};function qp(a,b){return Xa(b,r(a.o,a))}function rp(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 Mo(a,b){if(a=rp(a,b))return
Wa(a,t(sp,1))}function sp(a,b){b=Wa(b,function(c){return Math.round(c*a)});return
new Vg(b[0],b[1],b[2],b[3])}
function tp(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 up(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}
jp.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};jp.prototype.dl=function(){return{width:"w",height:"h"}};function
vp(a,b,c,d){this.Zj=a||256;this.Yj=b||256;this.i=c||3;this.j=d||
3;this.g=null}function wp(a,b){a.g=b}vp.prototype.xo=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 xp()
{}xp.prototype.hb=function(){return this.Ec};function yp(){this.g=new
Map}yp.prototype.add=function(a,b){this.g.set(Ga(a),b)};function zp(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 Ap(){this.i={};this.g=new
yp}function Bp(a,b,c){a.i[Ga(b)]=c}Ap.prototype.Na=function(){zp(this.g)};function
Cp(a,b){b=Va(b,function(c){return!!
this.i[Ga(c.constructor)]},a);zp(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 Dp(a)
{this.Jf=a}function Ep(a,b,c,d){a=Fp(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 Fp(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 Gp(a,b)
{Vn.call(this);this.O={};a&&(this.zp=a.prefix,this.Uo=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(Gp,Vn);Gp.prototype.tl=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=$n(this,c.pid);d&&op(d,c)}};Gp.prototype.o=jp;Gp.prototype.oa=function(a,b
){if(!$n(this,b.Pa())){var c=hb(Yn(this));ib(c,b);this.j(c)}this.O[b.Pa()]=!
0;a&&a(b)};function Hp(a,b,c){hl(a,t(Ip,b,c))}function Ip(a,b,c){c=c.target;pl(c)?
a(rl(c)):b&&b()};function Jp(a,b)
{Y.call(this,b);this.j=a}u(Jp,Y);Jp.prototype.i="info";Jp.prototype.s=!1;var
Kp={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Jp.prototype.kj=function(){return
this.i};function Lp(a,b){if(a.Ib()){var
c=a.ha(),d=Kp[b];wb(c,Kp[a.i]);w(c,d)}a.i=b}function Mp(a,b){a.j=b;if(b=a.ha()){var
c=a.g;c.Am(b);c.ym(b,a.j)}}Jp.prototype.isVisible=function(){var a=this.ha();return
null!=a&&ub(a,"jfk-butterBar-shown")};
Jp.prototype.Da=function(a){yb(this.ha(),"jfk-butterBar-shown",a)};function Np(a,b)
{a.s=b;(b=a.ha())&&yb(b,"jfk-butterBar-mini",a.s)}Jp.prototype.Va=function()
{this.ya=this.g.Ra("DIV","jfk-butterBar");var
a=this.ha();a&&(ym(a,"live","assertive"),ym(a,"atomic","true"));Mp(this,this.j);Np(
this,this.s);Lp(this,this.i)};function Op(a)
{this.j=a.page_id;this.g=a.page_number||"";this.i=a.snippet_text||"";this.o=a.page_
url}Op.prototype.Pa=function(){return this.j};Op.prototype.Ac=function(){return
this.o};function Pp(a){this.g=a;0<this.g.number_of_results?
(this.yb=Wa(this.g.search_results,function(b){return new
Op(b)},this),this.id=this.g.search_results[0].page_id+Qp(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.yb=[]}function
Rp(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function Qp(a){return
a.g.search_query_escaped};function Sp(a)
{Q.call(this);this.url=a;this.j=null;this.N=!0}m(Sp,Q);Sp.prototype.Ze=function()
{if(this.N)this.N=!1;else throw Error();};function Tp(a,b)
{Sp.call(this,a);this.O=b||"GET";this.i=new hj;this.g=new
dl}m(Tp,Sp);f=Tp.prototype;f.Ze=function(a,b)
{Sp.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(ql(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()
{mj(this.i);this.o=this.s=null};function Up(a,b,c,d)
{Ji.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(Up,
Ji);function Vp(a,b)
{Q.call(this);a&&Wp(this,a,b)}u(Vp,Q);f=Vp.prototype;f.ya=null;f.xj=null;f.Al=null;
f.yj=null;f.Tc=-1;f.re=-1;f.ak=!1;
var
Xp={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},Yp=
{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},Zp=qe&&ne;f=Vp.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));rj(a.keyCode,this.Tc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.re=sj(a.keyCode),Zp&&(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&&qj(d)?b.charCode:0):
("keypress"==a.type?(Zp&&(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=sj(d);d?
63232<=d&&d in Xp?g=Xp[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in Yp&&(g=Yp[b.keyIdentifier]);if(!
ne||"keypress"!=a.type||
rj(g,this.Tc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Tc,this.Tc=g,b=new
Up(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ha=function(){return
this.ya};function Wp(a,b,c)
{a.yj&&$p(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 $p(a)
{a.xj&&(ej(a.xj),ej(a.Al),ej(a.yj),a.xj=null,a.Al=null,a.yj=null);a.ya=null;a.Tc=-
1;a.re=-1}
f.va=function(){Vp.ta.va.call(this);$p(this)};function aq(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);bq[a]=b}var cq={},bq={};function dq(a)
{this.g=a}Ca(dq);function eq(a,b){a&&(a.tabIndex=b?0:-
1)}f=dq.prototype;f.dk=function(a){return"DIV"==a.tagName};function fq(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"?gq(b,"horizontal"):h==d+"-
vertical"&&gq(b,"vertical"))},a);e||w(c,d);hq(a,b,c);return c}
function hq(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),cn(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 bq?bq[d]():null){a=d;break a}}a=null}return
a};f.ek=function(a){a=a.ha();Ch(a,!0,ne);A&&(a.hideFocus=!0);var
b=this.g;b&&xm(a,b)};f.rg=function(){return"goog-container"};f.qo=function()
{return"vertical"};function iq(){}var jq;Ca(iq);var
kq={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=i
q.prototype;f.sg=function(){};f.Oc=function(a){return
a.g.Ra("DIV",lq(this,a).join(" "),a.Gc())};f.Ic=function(a){return a};function
mq(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?
nq(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)&&Df(c)&&Ff(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)
{gn(a)&&this.Gm(a.ha(),!0);a.isEnabled()&&this.mh(a,a.isVisible())};
function oq(a,b,c){if(a=c||a.sg())c=b.getAttribute("role")||null,a!
=c&&xm(b,a)}function pq(a,b,c){var d=b.Ua;null!=d&&a.ii(c,d);b.isVisible()||
ym(c,"hidden",!b.isVisible());b.isEnabled()||a.ne(c,1,!
b.isEnabled());qq(b,8)&&a.ne(c,8,rq(b,8));qq(b,16)&&a.ne(c,16,rq(b,16));qq(b,64)&&a
.ne(c,64,b.rd())}f.ii=function(a,b){Cm(a,b)};f.fk=function(a,b){Ch(a,!b,!
A)};f.Gm=function(a,b){mq(a,this.Wa()+"-rtl",b)};f.Fm=function(a){var b;return
qq(a,32)&&(b=a.ha())?Df(b):!1};
f.mh=function(a,b){var c;if(qq(a,32)&&(c=a.ha())){if(!b&&rq(a,32))
{try{c.blur()}catch(d){}rq(a,32)&&a.Hi(null)}Df(c)!=b&&Ff(c,b)}};f.Da=function(a,b)
{N(a,b);a&&ym(a,"hidden",!b)};f.Zc=function(a,b,c){var d=a.ha();if(d){var
e=this.Kh(b);e&&mq(a,e,c);this.ne(d,b,c)}};f.ne=function(a,b,c){jq||
(jq={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=jq[b];var
d=a.getAttribute("role")||null;d&&(d=kq[d]||b,b="checked"==b||"selected"==b?
d:b);b&&ym(a,b,c)};
f.tg=function(a,b){var c=this.Ic(a);c&&(pf(c),b&&("string"===typeof b?J(c,b):
(a=function(d){if(d){var e=Te(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 lq(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||sq(this);return this.g[a]};
f.ij=function(a){if(!this.Qa){this.g||sq(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 sq(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 tq(a,b,c)
{Y.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Ga(b);if(d=cq[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(tq,Y);f=tq.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.Im=null;function uq(a,b){a.$a&&b!
=a.hk&&vq(a,b);a.hk=b}f.xd=function(){return this.j};function wq(a,b){b&&(a.Kd?
bb(a.Kd,b)||a.Kd.push(b):a.Kd=[b],mq(a,b,!0))}
function xq(a,b){b&&a.Kd&&db(a.Kd,b)&&(0==a.Kd.length&&(a.Kd=null),mq(a,b,!
1))}f.Va=function(){var
a=this.j.Oc(this);this.ya=a;oq(this.j,a,this.rf());this.j.fk(a,!
1);this.isVisible()||this.j.Da(a,!1)};f.rf=function(){return
this.Im};f.ig=function(a){this.Im=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);oq(this.j,a,this.rf());this.j.fk(a,!
1);this.Ii="none"!=a.style.display};f.Ma=function()
{tq.ta.Ma.call(this);pq(this.j,this,this.ya);this.j.Gi(this);if(this.ti&-
2&&(this.hk&&vq(this,!0),qq(this,32))){var a=this.ha();if(a){var b=this.O||
(this.O=new
Vp);Wp(b,a);Z(this).ka(b,"key",this.Sc).ka(a,"focus",this.Gq).ka(a,"blur",this.Hi)}
}};
function vq(a,b){var c=Z(a),d=a.ha();b?(c.ka(d,Ii.Ag,a.$e).ka(d,
[Ii.Bg,Ii.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.Hm),a.ua||(a.ua=new
yq(a),Di(a,a.ua)))):(c.Xa(d,Ii.Ag,a.$e).Xa(d,
[Ii.Bg,Ii.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.Hm),Bi(a.ua),a.ua=null))}
f.lc=function()
{tq.ta.lc.call(this);this.O&&$p(this.O);this.isVisible()&&this.isEnabled()&&this.j.
mh(this,!1)};f.va=function(){tq.ta.va.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 zq(a,b){a.j.tg(a.ha(),b);a.ug=b}function nq(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(If).join(""):Gf(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!rq(this,1)};f.Ta=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!Aq(this,1,!
a)||(a||(Bq(this,!1),this.Wc(!1)),this.isVisible()&&this.j.mh(this,a),this.Zc(1,!
a,!0))};f.Wc=function(a){Aq(this,2,a)&&this.Zc(2,a)};function Bq(a,b)
{Aq(a,4,b)&&a.Zc(4,b)}
f.Vl=function(a){Aq(this,8,a)&&this.Zc(8,a)};f.Ff=function(a)
{Aq(this,16,a)&&this.Zc(16,a)};f.Jj=function(a)
{Aq(this,32,a)&&this.Zc(32,a)};f.rd=function(){return rq(this,64)};f.Qb=function(a)
{Aq(this,64,a)&&this.Zc(64,a)};function rq(a,b){return!!
(a.Wd&b)}f.Zc=function(a,b,c){c||1!=a?qq(this,a)&&b!
=rq(this,a)&&(this.j.Zc(this,a,b),this.Wd=b?this.Wd|a:this.Wd&~a):this.Ta(!
b)};function qq(a,b){return!!(a.ti&b)}
f.$b=function(a,b){if(this.$a&&rq(this,a)&&!b)throw Error("Component already
rendered");!b&&rq(this,a)&&this.Zc(a,!1);this.ti=b?this.ti|a:this.ti&~a};function
Cq(a,b){return!!(a.Of&b)&&qq(a,b)}function Aq(a,b,c){return qq(a,b)&&rq(a,b)!=c&&(!
(a.ri&b)||a.dispatchEvent($m(b,c)))&&!a.Id}f.Ke=function(a){!
Dq(a,this.ha())&&this.dispatchEvent("enter")&&this.isEnabled()&&Cq(this,2)&&this.Wc
(!0)};f.kl=function(a){!
Dq(a,this.ha())&&this.dispatchEvent("leave")&&(Cq(this,4)&&Bq(this,!
1),Cq(this,2)&&this.Wc(!1))};
f.Th=Ba;function Dq(a,b){return!!a.relatedTarget&&zf(b,a.relatedTarget)}f.
$e=function(a){this.isEnabled()&&(Cq(this,2)&&this.Wc(!
0),Li(a)&&(Cq(this,4)&&Bq(this,!
0),this.j&&this.j.Fm(this)&&this.ha().focus()));Li(a)&&a.preventDefault()};f.he=fun
ction(a){this.isEnabled()&&(Cq(this,2)&&this.Wc(!
0),rq(this,4)&&this.Qe(a)&&Cq(this,4)&&Bq(this,!1))};f.Hm=function(a)
{this.isEnabled()&&this.Qe(a)};
f.Qe=function(a){Cq(this,16)&&this.Ff(!rq(this,16));Cq(this,8)&&this.Vl(!
0);Cq(this,64)&&this.Qb(!this.rd());var b=new
Fi("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Pl=a.Pl);return this.dispatchEvent(b)};f.Gq=function()
{Cq(this,32)&&this.Jj(!0)};f.Hi=function(){Cq(this,4)&&Bq(this,!
1);Cq(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 tq)throw
Error("Invalid component class "+tq);if("function"!==typeof iq)throw Error("Invalid
renderer class "+iq);var Eq=Ga(tq);cq[Eq]=iq;aq("goog-control",function(){return
new tq(null)});function yq(a){Ci.call(this);this.g=a;this.i=!1;this.j=new
hj(this);Di(this,this.j);a=this.g.ya;this.j.ka(a,Ii.Ag,this.s).ka(a,Ii.Bg,this.N).k
a(a,"click",this.o)}u(yq,Ci);var Fq=!A||Ge(9);yq.prototype.s=function(){this.i=!1};
yq.prototype.N=function(){this.i=!0};function Gq(a,b){if(!Fq)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}
yq.prototype.o=function(a){if(this.i)this.i=!1;else{var
b=a.Ob,c=b.button,d=b.type,e=Gq(b,"mousedown");this.g.$e(new
Ji(e,a.currentTarget));e=Gq(b,"mouseup");this.g.he(new Ji(e,a.currentTarget));Fq||
(b.button=c,b.type=d)}};yq.prototype.va=function()
{this.g=null;yq.ta.va.call(this)};function Hq(a,b,c){Y.call(this,c);this.af=b||
dq.Eb();this.$f=a||
this.af.qo()}u(Hq,Y);f=Hq.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 Iq(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=fq(this.af,this,a);"none"==a.style.display&&(this.se=!
1)};f.Ma=function(){Hq.ta.Ma.call(this);dn(this,function(b){b.
$a&&Jq(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,Ii.Ag,this.Jq).k
a(Te(a),[Ii.Bg,Ii.zh],this.vt).ka(a,
[Ii.Ag,Ii.Bg,Ii.zh,"mouseover","mouseout","contextmenu"],this.qt);this.Lg&&Kq(this,
!0)};
function Kq(a,b){var c=Z(a),d=Iq(a);b?
c.ka(d,"focus",a.Ki).ka(d,"blur",a.Ji).ka(a.Lf||(a.Lf=new
Vp(Iq(a))),"key",a.Sc):c.Xa(d,"focus",a.Ki).Xa(d,"blur",a.Ji).Xa(a.Lf||(a.Lf=new
Vp(Iq(a))),"key",a.Sc)}f.lc=function(){this.Td(-1);this.hc&&this.hc.Qb(!
1);this.ie=!1;Hq.ta.lc.call(this)};f.va=function()
{Hq.ta.va.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=hn(this,a.target);if(-1<b&&b!=this.bc){var
c=Lq(this);c&&c.Wc(!1);this.bc=b;c=Lq(this);this.ie&&Bq(c,!0);this.hc&&c!
=this.hc&&(qq(c,64)?c.Qb(!0):this.hc.Qb(!1))}b=this.ha();null!
=a.target.ha()&&ym(b,"activedescendant",a.target.ha().id)};f.Kq=function(a)
{a.target==Lq(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&&rq(a.target,2)&&c&&Bm(b,c)};f.Jq=function(a)
{this.Pb&&(this.ie=!0);var b=Iq(this);b&&Df(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 Ii.Ag:b.$e(a);break;case
Ii.Bg:case Ii.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!=en(this)||
this.Bl)&&this.fe(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.fe=function(a){var b=Lq(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)Iq(this).blur();else return!1;break;case 36:Mq(this);break;case
35:Nq(this);break;case 38:if("vertical"==this.$f)Oq(this);else return!1;break;case
37:if("horizontal"==this.$f)gn(this)?Pq(this):Oq(this);else return!1;break;case
40:if("vertical"==this.$f)Pq(this);
else return!1;break;case 39:if("horizontal"==this.$f)gn(this)?
Oq(this):Pq(this);else return!1;break;default:return!1}return!0};function Jq(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)
{Hq.ta.Oa.call(this,a,b)};
f.Dg=function(a,b,c){a.ri|=2;a.ri|=64;a.$b(32,!1);uq(a,!1);var
d=a.getParent()==this?hn(this,a):-1;Hq.ta.Dg.call(this,a,b,c);a.$a&&this.
$a&&Jq(this,a);a=d;-1==a&&(a=en(this));a==this.bc?this.bc=Math.min(en(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?an(this,a):a){var
c=hn(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=Hq.ta.removeChild.call(this,a,b);uq(a,!0);return a};function gq(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&&eq(Iq(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,dn(this,function(b)
{b.kq?delete b.kq:b.Ta(!0)})):(dn(this,function(b){b.isEnabled()?b.Ta(!1):b.kq=!
0}),this.ie=this.Pb=!1),this.Lg&&eq(Iq(this),a&&this.se))};
function Qq(a,b){b!=a.Lg&&a.
$a&&Kq(a,b);a.Lg=b;a.Pb&&a.se&&eq(Iq(a),b)}f.Td=function(a){(a=fn(this,a))?a.Wc(!
0):-1<this.bc&&Lq(this).Wc(!1)};f.Wc=function(a){this.Td(hn(this,a))};function
Lq(a){return fn(a,a.bc)}function Mq(a){Rq(a,function(b,c){return(b+1)%c},en(a)-
1)}function Nq(a){Rq(a,function(b,c){b--;return 0>b?c-1:b},0)}function Pq(a)
{Rq(a,function(b,c){return(b+1)%c},a.bc)}function Oq(a){Rq(a,function(b,c)
{b--;return 0>b?c-1:b},a.bc)}
function Rq(a,b,c){c=0>c?hn(a,a.hc):c;var d=en(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=fn(a,c);if(g&&a.Vn(g)){a.Td(c);break}e+
+;c=b.call(a,c,d)}}f.Vn=function(a){return
a.isVisible()&&a.isEnabled()&&qq(a,2)};function Sq(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
Hq,cn(this.i,a),this.O=c,this.na=d,cn(this,b),this.i.Da(!1))}m(Sq,Y);
Sq.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()})};
Sq.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(),
Tq(this)};function Tq(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())ym(b.value,"hidden",!0)};function Uq()
{}Uq.prototype.Pc=function(){};function Vq(a,b,c,d,e,g,h,k,l){var
n=Wq(c),q=xh(a),x=nh(a);x&&Yg(q,Xg(x));x=Re(a);var D=Re(c);if(x.g!=D.g){var
H=x.g.body;D=Nf(D);var I=new B(0,0),W=hf(Te(H));if(ie(W,"parent")){var Ya=H;do{var
Eb=W==D?oh(Ya):uh(Ya);I.x+=Eb.x;I.y+=Eb.y}while(W&&W!=D&&W!
=W.parent&&(Ya=W.frameElement)&&(W=W.parent))}H=Oe(I,oh(H));!A||Ge(9)||ef(x.g)||
(H=Oe(H,ff(x.g)));q.left+=H.x;q.top+=H.y}a=Xq(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=Oe(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=nh(c))ta.top-=n.y,ta.right-
=n.x,ta.bottom-=n.y,ta.left-=n.x;return Yq(q,c,d,g,ta,h,k)}
function Wq(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!
b||"static"!=gh(a,"position")){var c=oh(a);if(!b){b=Ah(a);var d;if(d=b)
{d=Vf&&0<=Ob(Fm,10);var e;if(e=xe)e=0<=Ob(Dm,10);var g=Uf&&0<=Ob(Fm,85);d=ne||d||
e||g}b=d?-a.scrollLeft:b&&!me&&"visible"!=gh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=Oe(c,new B(b,a.scrollTop))}}}return c||
new B}
function Yq(a,b,c,d,e,g,h){a=a.clone();var k=Xq(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
Vg(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;hh(b,new B(e.left,e.top));h=e.Fa();Qe(c,h)||Dh(b,h);return a}function Xq(a,b)
{return(b&8&&Ah(a)?b^4:b)&-9};function Zq(a,b,c)
{this.g=a;this.i=b;this.O=c}u(Zq,Uq);Zq.prototype.Pc=function(a,b,c)
{Vq(this.g,this.i,a,b,void 0,c,this.O)};function $q(a,b,c,d)
{Zq.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u($q,Zq);$q.prototype.N=function()
{return this.j};$q.prototype.o=function(a){this.j=a};
$q.prototype.Pc=function(a,b,c,d){var
e=Vq(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var
g=ar(e,this.i);b=ar(e,b);e=Vq(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=ar(e,g),b=
ar(e,b),Vq(this.g,g,a,b,null,c,this.j,d,this.s))}};function ar(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function br(a,b){this.Lb=8;this.La=b||void
0;kn.call(this,a)}u(br,kn);function cr(a)
{a.Lb=4;a.isVisible()&&a.ng()}br.prototype.od=function(){return this.La||
null};br.prototype.setPosition=function(a){this.La=a||void
0;this.isVisible()&&this.ng()};br.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 dr(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=Mf(Re(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=Kl(d);a.src=Ec(g);Ai(a);e
.body.appendChild(a)}}Ma("userfeedback.api.startFeedback",dr);function er(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"))&&fr(this);new Sq(a)}m(er,Y);
function fr(a){var b=C("gb-mobile-more-menu");if(b){var c=new
br(b);cr(c);c.setPosition(new $q(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)}er.prototype.s=function()
{window.history.back();te&&Uf&&1==window.history.length&&window.close()};Ma("_OC_st
artFeedback",dr);function gr(a){Q.call(this);a=a||
Re();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?
hf(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(gr,Q);
gr.prototype.va=function(){gr.ta.va.call(this);dj(this.o,"resize",this.i,!
1,this);this.o=null;G(this.g);delete this.g};gr.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function hr(a)
{this.i=a;a=r(this.j,this);this.g=new oj;P(this.g,"resize",a);var b=new
gr;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}hr.prot
otype.j=function()
{this.resize();U(r(this.resize,this),100)};hr.prototype.resize=function(){var
a=this.g.Fa(),b=Math.round(oh(this.i).y);this.i.style.height=a.height-
b+"px"};function ir(a){var b=null;if(a=C(a))b=new hr(a),b.resize();return
b};function jr(a){Fi.call(this,"navigate");this.s=a}u(jr,Fi);function kr(){return!
(y("iPad")||y("Android")&&!y("Mobile")||y("Silk"))&&(y("iPod")||y("iPhone")||
y("Android")||y("IEMobile"))};var lr=new WeakMap;function mr(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
nr(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"+or;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?hf(Te(c)):window;this.oa=b;A&&!
b&&(this.oa="https"==window.location.protocol?
Gc(rc(sc("https:///"))):Gc(rc(sc('javascript:""'))));this.Ya=new
al(150);Di(this,this.Ya);this.i=!a;this.j=new hj(this);if(a||pr){if(d)var
h=d;else{a="history_iframe"+
or;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}pr&&(this.j.ka(this.g,"load",this.ev),this.na=
this.ma=!1);this.i?qr(this,rr(this),!0):sr(this,this.N.value);or+
+}u(nr,Q);nr.prototype.Pb=!1;nr.prototype.s=!1;nr.prototype.o=null;
var tr=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?
mr: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=lr.get(k);l||(l={},lr.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}),pr=A&&!Ge(8);f=nr.prototype;f.Wg=null;f.va=function()
{nr.ta.va.call(this);this.j.Ha();this.Ta(!1)};
f.Ta=function(a){if(a!=this.Pb)if(pr&&!this.ma)this.na=a;else
if(a)if(ne&&this.j.ka(this.g,"pageshow",this.mv),tr()&&this.i)this.j.ka(this.g,"has
hchange",this.gv),this.Pb=!0,this.dispatchEvent(new jr(rr(this),!1));else{if(!A||
kr()||this.ma)this.j.ka(this.Ya,"tick",r(this.Jm,this,!0)),this.Pb=!0,pr||
(this.o=rr(this),this.dispatchEvent(new jr(rr(this),!1))),this.Ya.start()}else
this.Pb=!1,mj(this.j),this.Ya.stop()};f.ev=function(){this.ma=!
0;this.N.value&&sr(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=ur(this.g);a!=this.o&&vr(this,a,!0)};function rr(a){return null!=a.Wg?a.Wg:a.i?
ur(a.g):wr(a)||""}f.ki=function(a,b){rr(this)!=a&&(this.i?(qr(this,a,!1),tr()||A&&!
kr()&&sr(this,a,!1,b),this.Pb&&this.Jm(!1)):(sr(this,a,!
1),this.Wg=this.o=this.N.value=a,this.dispatchEvent(new jr(a,!1))))};function ur(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function qr(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=Mb(a.href,"#");if(pr||e||b)d+="#"+b;d!=a.href&&(b=Oc(d),c?
Ld(a,b):Kd(a,b))}function sr(a,b,c,d){if(a.ua||b!=wr(a))if(a.ua=!
1,b=encodeURIComponent(String(b)),A){var
e=Af(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 wr(a){if(A)return a=Af(a.O),a.body?Sd(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Sd(ur(b))}catch(d){return a.s||(1!
=a.s&&bl(a.Ya,1E4),a.s=!0),null}a.s&&(0!=a.s&&bl(a.Ya,150),a.s=!1);return c||
null}return null}f.Jm=function(a){if(this.i){var b=ur(this.g);b!
=this.o&&vr(this,b,a)}if(!this.i||pr)if(b=wr(this)||"",null==this.Wg||
b==this.Wg)this.Wg=null,b!=this.o&&vr(this,b,a)};
function vr(a,b,c){a.o=a.N.value=b;a.i?
(pr&&sr(a,b),qr(a,b)):sr(a,b);a.dispatchEvent(new jr(rr(a),c))}var or=0;var
xr={},yr=null;var zr="function"===typeof Uint8Array;function Ar(a){return
Br(a,function(b){return b},function(b){return new Uint8Array(b)})}function
Cr(a,b,c){return"object"===typeof a?zr&&!Array.isArray(a)&&a instanceof Uint8Array?
c(a):Br(a,b,c):b(a)}function Br(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]=Cr(g,b,c))}Array.isArray(a)&&a.Iu&&Dr(d);return d}d={};for(e in
a)g=a[e],null!=g&&(d[e]=Cr(g,b,c));return d}
function Er(a){return Br(a,function(b){return"number"===typeof b?isFinite(b)?
b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!yr){yr={};for(var
d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/
=","+/","-_=","-_.","-_"],g=0;5>g;g++){var
h=d.concat(e[g].split(""));xr[g]=h;for(var k=0;k<h.length;k++){var l=h[k];void
0===yr[l]&&(yr[l]=k)}}}c=xr[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 Fr={Iu:{value:!0,configurable:!0}};function Dr(a)
{Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,Fr);return a};var
Gr;function Hr(a,b,c){var d=Gr;Gr=null;a||(a=d);d=this.constructor.Pw;a||(a=d?[d]:
[]);this.j=d?0:-1;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!
(null===d||"object"!=typeof d||Array.isArray(d)||zr&&d instanceof Uint8Array)))
{this.o=a-this.j;this.i=d;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,(d=this.g[a])?Dr(d):this.g[a]=Ir):
(d=this.o+this.j,this.g[d]||(this.i=this.g[d]={}),(d=this.i[a])?
Dr(d):this.i[a]=Ir)}var Ir=Object.freeze(Dr([]));Hr.prototype.toJSON=function()
{return Er(this.g)};Hr.prototype.toString=function(){return
this.g.toString()};Hr.prototype.clone=function(){var
a=this.constructor,b=Ar(this.g);Gr=b;a=new a(b);Gr=null;return a};function Jr(a)
{Hr.call(this,a)}m(Jr,Hr);function Kr(){var a=new
Jr([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()};\nfunction 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("Unexpected type when unwrapping
TrustedResourceUrl");};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;if(6<a.o){var b=6+a.j,c=a.g[b];a=c!==Ir?c:a.g[b]=Dr([])}else a.i?
(b=a.i[6],a=b!==Ir?b:a.i[6]=Dr([])):a=void 0;if(null===a)var d=null;else
b=null===(d=ni())||void 0===d?void 0:d.createScript(a),d=new ti(null!==b&&void 0!
==b?b:a,ki);return d};function Lr(a)
{this.url=a;this.timeout=5E3;this.o="callback";this.g=this.i=null}function Mr(a)
{var b=void 0===b?{}:b;a.g=Ok();var c=new R(a.url),d=new
Map;d.set("callback",a.o);c.j.sq(gk(b),d);Nr(a).then(function()
{Or(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Pr(a)},function(){Pr(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.g("Timeout!")},a.timeout));return a.g.promise}
function Or(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 Nr(a){var b=Ok(),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=Kr();a=Ad(Dd,rd("body",{},wd(wc((a
instanceof
si?ui(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 Pr(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function Qr(a)
{Sp.call(this,a);this.i=new Lr(a);this.g=!0}m(Qr,Sp);Qr.prototype.Ze=function(a,b)
{Sp.prototype.Ze.call(this,a,b);this.g=!
1;Mr(this.i).then(r(this.s,this,a),r(this.o,this,b))};Qr.prototype.s=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!
0)};Qr.prototype.o=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!
0)};Qr.prototype.abort=function(){return this.g=!0};function Rr(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 Qr(b)).Ze(r(this.o,this))}Rr.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 Sr={},Tr={};function Ur(){throw
Error("Do not instantiate
directly");}Ur.prototype.Ok=null;Ur.prototype.Gc=function(){return
this.content};Ur.prototype.toString=function(){return this.content};function Vr()
{Ur.call(this)}u(Vr,Ur);Vr.prototype.Qf=Sr;function Wr(a,b){var
c=a.match(Xr);return c?Number(c[1])*b[c[2]]:Number(a)}var Xr=/^(-?\d+\.?\d*)
([KMGTPEZYkmun]?)B?$/,Yr={"":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},Zr={"":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 $r(a){if(null!=a)switch(a.Ok){case 1:return 1;case -1:return-1;case 0:return
0}return null}function as(a){if(null!=a&&a.Qf===Sr)var b=a;else if(a instanceof
ld)b=bs(md(a),a.mf());else if(a instanceof oi){b=bs;var
c,d=ri(a);a=(null===(c=li())||void 0===c?0:c.isHTML(d))?
TrustedHTML.prototype.toString.apply(d):d;b=b(a)}else
b=bs(String(String(a)).replace(cs,ds),$r(a));return b}
var bs=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}}(Vr);function es(a)
{if(null!=a&&a.Qf===Sr){var
b=String;a=String(a.Gc()).replace(fs,"").replace(gs,"&lt;");b=b(a).replace(hs,ds)}e
lse b=String(a).replace(cs,ds);return b}
var is={"\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":"&#8232;","\u2029":"&#8233;"};function ds(a){return is[a]}
var cs=/[\x00\x22\x26\x27\x3c\x3e]/g,hs=/[\x00\x22\x27\x3c\x3e]/g,js=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,fs=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,gs=/</g;function ks(a,b,c,d){a=a(b||
ls,c);d=Mf(d||Re(),"DIV");if(Fa(a))if(a instanceof Ur){if(a.Qf!==Sr)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 ls={};function ms(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=
bs;e='<div role="button"'+(e?' id="'+es(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+es(H)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?es(g):"0")+'"')+(h?k?' data-
tooltip="'+es(h)+'"':' title="'+es(h)+'"':"")+(l?' value="'+es(l)+'"':"");b?(null!
=b&&b.Qf===Tr?b=b.Gc():(b=String(b),b=js.test(b)?b:"zSoyz"),null!
=b&&b.Qf===Tr&&(b=b.Gc()),b=(!b||1<=b.length&&
" "===b.charAt(0)?"":" ")+b):b="";return
n(d+b+">"+as(null!=c?c:"")+"</div>")};function ns(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(ns,Uq);f=ns.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.Rn=Math.max(c,15));"number"===typeof
d&&(this.Ll=d)};f.Pc=function(a,b,c)
{a=this.Fk;2==a&&(a=0);os(this,this.Jk,a,2==this.Fk?ps(this.Jk)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.Rn,0,c)};
function os(a,b,c,d,e,g){if(a.i){var h=qs(b,c);var k=a.i;var l=a.g,n=a.Ea,q=M(k);a:
{q=(ps(b)?q.height/2:q.width/2)-d;var
x=Xq(k,h);if(n)n=n.clone(),l&&(l=Wq(l),n.left+=l.x,n.right+=l.x,n.top+=l.y,n.bottom
+=l.y);else if(n=nh(k),!n){k=q;break a}k=Wg(xh(k));ps(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=ps(b)?new
B(a.Ll,k):new B(k,a.Ll);q=ps(b)?6:9;a.Dk&&2==e&&(q=ps(b)?4:1);
x=b^3;ps(b)&&"rtl"==a.i.dir&&(x=b);h=Vq(a.i,qs(x,c),a.g,h,k,g,a.vl?q:0,void
0,a.Ea);if(2!=e&&h&496){os(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||hh(a.g,Math.round(e),Math.round(g)))}rs(a,b,c,d)}
function rs(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=sh(a.i,a.g),d=ss(a.i,b),ps(b)?e.style.top=ts(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=ts(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
ps(b)?"top":"left":ps(b)?"bottom":"right"]=d+"px"}function ts(a,b){return 15>b?
15:Le(a,15,b)}function qs(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 ss(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 ps(a){return 0==a||3==a}f.vl=!
1;f.Fk=2;f.Rn=20;f.Jk=3;f.Ea=null;f.Ll=-5;f.Dk=!1;function us(a)
{Ci.call(this);this.i=a||Re()}m(us,Ci);us.prototype.s=function()
{xm(this.ha(),"tooltip");ym(this.ha(),"live","polite")};function vs(a)
{us.call(this,a);this.g=this.i.Ra("DIV",ws()+"-
contentId");this.j=this.i.Ra("DIV",ws()+"-arrow",this.i.Ra("DIV",ws()+"-
arrowimplbefore"),this.i.Ra("DIV",ws()+"-arrowimplafter"));this.o=this.i.Ra("DIV",
{"class":ws(),role:"tooltip"},this.g,this.j);this.s()}m(vs,us);function ws()
{return"jfk-tooltip"}vs.prototype.ha=function(){return
this.o};vs.prototype.va=function()
{us.prototype.va.call(this);this.o&&G(this.o)};function xs(a)
{vs.call(this,a)}m(xs,vs);xs.prototype.s=function()
{xm(this.ha(),"tooltip")};function ys(a){return Ud(Cb(a.replace(zs,function(b,c)
{return As.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var As=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,zs=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Bs(a){a=a||Re();var b=Ga(a.g);Cs[b]||(Cs[b]=new
Ds(a))}function Es(a,b){var c=b instanceof ld?
ys(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"));Bs(Re(a))}var Cs={};
function Ds(a){hj.call(this);this.wa=a;this.ua=new
em(this.dw,0,this);Di(this,this.ua);var b=hf();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(Ds,hj);f=Ds.prototype;f.va=function()
{Fs(this);hj.prototype.va.call(this)};
function Gs(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();Gs(this,a);var
b=a.target;a="focus"==a.type||"focusin"==a.type;var
c=this.g&&zf(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(wm,a);a&&(this.ma.observe(b,{attributes:!0}),
(a=Am(b))&&(b=a));this.o=b}else this.o=null;Hs(this)};
f.Js=function(a){Gs(this,a);var b=a.target;b=this.g&&zf(this.g.g,b);if("mousedown"!
=a.type&&"click"!=a.type||!b)this.o=null,Hs(this)};f.mt=function(a)
{v(a,r(function(b){var c=Am(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.o=c,Hs(this))},this))};function Hs(a)
{if(0==a.ua.lb||!a.i||!a.O){Fs(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?
b:300)}}function Fs(a){a.oa&&(cl(a.oa),a.oa=0,a.i=null)}
f.dw=function(){if(!this.o)Is(this),this.O=this.i=null;else if(!
(this.i&&this.g&&zf(this.g.ha(),this.o))||this.i.getAttribute("data-tooltip-
unhoverable")){var a=Kf(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&&(Is(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,Js(this,a))){var
c=zd;if(a.getAttribute("data-tooltip-contained"))for(var d=Ze("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 Js(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 Ks(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
xs(this.wa);Is(this);g=this.g.ha();this.wa.g.body.appendChild(g);Di(this,this.g);th
is.s=new ns(ws(),!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(Ks(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);hh(this.g.ha(),0,0);if(b instanceof ld)z(this.g.g,b);else
for(pf(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.s.Ij(a);this.s.Pc(nul
l,0)};function Is(a){a.g&&w(a.g.ha(),"jfk-tooltip-hide")};function Ls(a)
{if(a.Yf&&a.hasOwnProperty("Yf"))return a.Yf;var b=new a;return a.Yf=b};function
Ms(){}u(Ms,iq);Ca(Ms);f=Ms.prototype;f.sg=function()
{return"button"};f.ne=function(a,b,c){switch(b){case 8:case
16:ym(a,"pressed",c);break;default:case 64:case
1:Ms.ta.ne.call(this,a,b,c)}};f.Oc=function(a){var
b=Ms.ta.Oc.call(this,a);this.oc(b,a.sf());var
c=a.Ab();c&&this.xc(b,c);qq(a,16)&&this.ne(b,16,rq(a,16));return
b};f.Sb=function(a,b){b=Ms.ta.Sb.call(this,a,b);var
c=this.Ab(b);a.Ka=c;a.na=this.sf(b);qq(a,16)&&this.ne(b,16,rq(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=gn(a),d=this.Wa()+"-collapse-left",e=this.Wa()+"-collapse-right",g=c?
e:d;b&1?wq(a,g):xq(a,g);c=c?d:e;b&2?wq(a,c):xq(a,c)};f.Wa=function(){return"goog-
button"};function Ns(){}u(Ns,Ms);Ca(Ns);f=Ns.prototype;f.sg=function()
{};f.Oc=function(a){uq(a,!1);a.Of&=-256;a.$b(32,!1);return a.g.Ra("BUTTON",
{"class":lq(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){uq(a,!1);a.Of&=-256;a.$b(32,!
1);if(b.disabled){var c=this.Kh(1);w(b,c)}return Ns.ta.Sb.call(this,a,b)};
f.Gi=function(a){Z(a).ka(a.ha(),"click",a.Qe)};f.fk=Ba;f.Gm=Ba;f.Fm=function(a)
{return a.isEnabled()};f.mh=Ba;f.Zc=function(a,b,c){Ns.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 Os(a,b,c)
{tq.call(this,a,b||Ns.Eb(),c)}u(Os,tq);f=Os.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.va=function(){Os.ta.va.call(this);delete this.Ka;delete
this.na};f.Ma=function(){Os.ta.Ma.call(this);if(qq(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};aq("goog-
button",function(){return new Os(null)});function Ps(a,b,c,d)
{Os.call(this,a,Qs.Eb(),b);this.wa=c||0;this.wb=d||0;this.La=!
1}u(Ps,Os);f=Ps.prototype;f.Bb=function(){return this.wb};f.oc=function(a)
{this.na=a;var b=this.ha();b&&(this.La?Es(b,a):a?
b.title=a:b.removeAttribute("title"))};f.Ta=function(a){this.isEnabled()!
=a&&(Ps.ta.Ta.call(this,a),Rs(this))};f.focus=function(){var
a=this.ya;try{a.focus()}catch(b){}};f.Jj=function(a)
{Ps.ta.Jj.call(this,a);Ss(this,!1)};f.$e=function(a){Ps.ta.
$e.call(this,a);this.isEnabled()&&Ss(this,!0)};
f.he=function(a){Ps.ta.he.call(this,a);this.isEnabled()&&Ss(this,!0)};function
Ss(a,b){a.ha()&&yb(a.ha(),"jfk-button-clear-outline",b)}function Rs(a)
{a.ha()&&Ts(a.xd(),a)}function Us(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 Qs(){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(Qs,Ms);Qs.Eb=function(){return
Ls(Qs)};f=Qs.prototype;f.Hf=function(a,b,c){a&&c.wa!=a&&(c.wa=a,Rs(c));b&&c.wb!
=b&&(c.wb=b,Rs(c))};f.Wa=function(){return"jfk-button"};
f.Oc=function(a){var b=a.g,c=ks(ms,{disabled:!
a.isEnabled(),checked:rq(a,16),style:a.wa,title:a.sf(),jw:a.La,value:a.Ab(),width:a
.Bb()},void 0,b);b.ym(c,a.Gc());this.Sb(a,c);return c};
f.Sb=function(a,b){Qs.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 Ts(a,b){function c(h,k){(h?d:e).push(k)}var
d=[],e=[],g=b.wa;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 Vs(a,b){this.g=a instanceof B?a:new
B(a,b)}u(Vs,Uq);Vs.prototype.Pc=function(a,b,c,d)
{Yq(this.g,a,b,c,null,null,d)};function Ws(a,b){this.g=a instanceof B?a:new
B(a,b)}u(Ws,Uq);Ws.prototype.Pc=function(a,b,c,d)
{Vq(kh(a),0,a,b,this.g,c,null,d)};function Xs(a){this.g=new Bj;this.size=0;if(a)
{a=Gj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function Ys(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ga(a):b.charAt(0)+a}f=Xs.prototype;f.add=
function(a){this.g.set(Ys(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove(Ys(a));this.size=this.g.size;return a};f.has=function(a){return
Dj(this.g,Ys(a))};f.Yb=function(){return this.g.Yb()};f.values=function(){return
this.g.values()};f.clone=function(){return new Xs(this)};
f.hf=function(){return this.g.hf(!1)};Xs.prototype[Symbol.iterator]=function()
{return this.values()};function Zs(a,b,c){this.N=c||(a?
Re(C(a)):Re());br.call(this,this.N.Ra("DIV",
{style:"position:absolute;display:none;"}));this.O=new B(1,1);this.ac=new
Xs;this.ma=null;a&&$s(this,a);null!=b&&this.Rp(b)}u(Zs,br);var
at=[];f=Zs.prototype;f.Wb=null;f.className="goog-tooltip";f.ah=500;f.Wh=0;function
$s(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.Km,!1,a);P(b,"blur",a.mj,!
1,a)}f.fl=function(){return this.Wh};
f.Rp=function(a){J(this.ha(),a)};f.Ul=function(a){var
b=this.ha();b&&z(b,a)};f.og=function(a){var
b=this.ha();b&&G(b);Zs.ta.og.call(this,a);a?
(b=this.N.g.body,b.insertBefore(a,b.lastChild),Bi(this.ma),this.ma=new
Wm(this.ha()),Di(this,this.ma),P(this.ma,"focusin",this.Fg,void
0,this),P(this.ma,"focusout",this.mi,void 0,this)):
(Bi(this.ma),this.ma=null)};function bt(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=oh(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.Nl=function(){if(!
kn.prototype.Nl.call(this))return!1;if(this.g)for(var a,b=0;a=at[b];b+
+)zf(a.ha(),this.g)||a.Da(!
1);cb(at,this);a=this.ha();a.className=this.className;this.Fg();P(a,"mouseover",thi
s.ol,!1,this);P(a,"mouseout",this.Io,!1,this);ct(this);return!0};
f.jh=function(){db(at,this);for(var a=this.ha(),b,c=0;b=at[c];c+
+)b.g&&zf(a,b.g)&&b.Da(!1);this.nb&&this.nb.mi();dj(a,"mouseover",this.ol,!
1,this);dj(a,"mouseout",this.Io,!1,this);this.g=void 0;0==bt(this)&&(this.Ua=!
1);kn.prototype.jh.call(this)};f.ai=function(a,b)
{this.g==a&&Dj(this.ac.g,Ys(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.ap=function(a){this.na=void 0;if(a==this.g){a=this.N;var
b;a=(b=Lf(a.g))&&this.ha()&&a.zm(this.ha(),b);null!=this.Wb&&(this.Wb==this.ha()||
Dj(this.ac.g,Ys(this.Wb)))||a||this.oa&&this.oa.Wb||this.Da(!1)}};function dt(a,b)
{var c=ff(a.N.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.Ke=function(a){var
b=et(this,a.target);this.Wb=b;this.Fg();b!
=this.g&&(this.g=b,this.Nj(b),ft(this),dt(this,a))};function et(a,b){try{for(;b&&!
Dj(a.ac.g,Ys(b));)b=b.parentNode;return b}catch(c){return null}}
f.Tg=function(a){dt(this,a);this.Ua=!0};f.Km=function(a)
{this.Wb=a=et(this,a.target);this.Ua=!0;if(this.g!=a){this.g=a;var
b=this.fj(1);this.Fg();this.Nj(a,b);ft(this)}};f.fj=function(a){return 0==a?
(a=this.O.clone(),new gt(a)):new ht(this.Wb)};function ft(a){if(a.g)for(var
b,c=0;b=at[c];c++)zf(b.ha(),a.g)&&(b.oa=a,a.nb=b)}
f.mj=function(a){var b=et(this,a.target),c=et(this,a.relatedTarget);b!
=c&&(b==this.Wb&&(this.Wb=null),ct(this),this.Ua=!1,!this.isVisible()||
a.relatedTarget&&zf(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.Io=function(a){var b=this.ha();this.Wb!=b||
a.relatedTarget&&zf(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 ct(a){a.Ca&&(cl(a.Ca),a.Ca=void 0)}f.mi=function()
{2==bt(this)&&(this.na=U(r(this.ap,this,this.g),this.fl()))};f.Fg=function()
{this.na&&(cl(this.na),this.na=void 0)};f.va=function(){var a;this.Da(!
1);ct(this);for(var b=this.ac.Yb(),c=0;a=b[c];c++)dj(a,"mouseover",this.Ke,!
1,this),dj(a,"mouseout",this.mj,!1,this),dj(a,"mousemove",this.Tg,!
1,this),dj(a,"focus",this.Km,!1,this),dj(a,"blur",this.mj,!
1,this);b=this.ac;Fj(b.g);b.size=0;this.ha()&&G(this.ha());this.Wb=null;delete
this.N;Zs.ta.va.call(this)};
function gt(a,b){Ws.call(this,a,b)}u(gt,Ws);gt.prototype.Pc=function(a,b,c)
{b=kh(a);b=nh(b);c=c?new Rg(c.top+10,c.right,c.bottom,c.left+10):new
Rg(10,0,0,10);Yq(this.g,a,8,c,b,9)&496&&Yq(this.g,a,8,c,b,5)};function ht(a)
{Zq.call(this,a,5)}u(ht,Zq);ht.prototype.Pc=function(a,b,c){var d=new
B(10,0);Vq(this.g,this.i,a,b,d,c,9)&496&&Vq(this.g,4,a,1,d,c,5)};function it(a,b,c)
{Zs.call(this,a,b,c)}u(it,Zs);f=it.prototype;f.Wi=!1;f.wi=!1;f.Bi=function()
{it.ta.Bi.call(this);this.Ka=Wg(xh(this.ha()));this.g&&(this.ab=Wg(xh(this.g)));thi
s.wi=this.Wi;P(this.N.g,"mousemove",this.Tg,!1,this)};f.jh=function()
{dj(this.N.g,"mousemove",this.Tg,!1,this);this.ab=this.Ka=null;this.wi=!
1;it.ta.jh.call(this)};
f.uj=function(a){if(this.wa){var b=oh(this.ha()),c=M(this.ha());return b.x-
this.wa.left<=a.x&&a.x<=b.x+c.width+this.wa.right&&b.y-
this.wa.top<=a.y&&a.y<=b.y+c.height+this.wa.bottom}return
it.ta.uj.call(this,a)};function jt(a,b){if(a.ab&&Tg(a.ab,b)||a.uj(b))return!
0;a=a.oa;return!!a&&a.uj(b)}f.ap=function(a){this.na=void 0;a!=this.g||
jt(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=ff(this.N.g);c=new
B(a.clientX+c.x,a.clientY+c.y);jt(this,c)?b=!
1:this.wi&&(b=Ug(this.Ka,c)>=Ug(this.Ka,this.O))}if(b)
{if(this.mi(),this.Wb=null,b=this.oa)b.Wb=null}else
3==bt(this)&&this.Fg();it.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:it.ta.fl.call(this)};function kt(a,b){a=new
it(a);a.Ul(Il(b.innerHTML));a.className="buy-tip-card";a.wa=new Rg(5,5,5,5);a.Wi=!
0;a.ah=500;a.Wh=250};function lt(a,b){this.Cb=a||200;this.wb=b||
108;X.call(this)}u(lt,X);lt.prototype.Db=function(){return
this.Cb};lt.prototype.Bb=function(){return this.wb};function mt(a)
{Zs.call(this,a,void 0,void 0);this.io=!1;this.Wi=!
0;this.ah=500}m(mt,it);mt.prototype.Nj=function(a,b){b||(b=new $q(a,9,!
0));it.prototype.Nj.call(this,a,b)};mt.prototype.className="unified-
hovercard";function nt(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};var ot="ganpub ganclk dapp source_ip source_country
source_domain authuser".split(" ");function pt(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"),dk(a,"output")):"ge-tablet-app"==b?
(S(a,"dapp","4"),dk(a,"output")):"ge-ip-app"==b?S(a,"dapp","1"):"ge-android-
app"==b&&S(a,"dapp","3");T(c,"authuser")||dk(a,"authuser");ot.forEach(function(d)
{var e=T(c,d);e&&S(a,d,e)})};function qt(a,b,c)
{Ci.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}m(qt,Ci);qt.prototype.va=function(){this.i&&this.i.Ha()};function rt(a){return
a.i||(a.i=new hj(a))}
qt.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);st(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.dm&&(c=new
Xh,b=E("DIV",this.g+"-snippet"),c=c.i(this.data.Aa.dm+" "),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 st(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=mf(",
");v(c,function(l,n){var q=l?l.replace(tt,""):"";q=Pd(q);l=new R(Od('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',q));pt(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&&(nf(d,E("SPAN",a.g+"-
pubdate",c+a.data.Aa.Dj)),c="\u00a0-\u00a0");a.data.Aa.ip&&(d.appendChild(mf(c)),
nf(d,E("SPAN",a.g+"-pagesnum",a.data.Aa.ip+" pages")));b.appendChild(d)}
function ut(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=Sf||
Tf?"touchstart":"click",rt(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
tt=/(<b\s*>)|(<\/b>)/ig,vt={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function wt()
{this.Aa={}}f=wt.prototype;f.hb=function(){return this.Aa.title};f.Zb=function()
{return this.Aa.nm};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 xt(){this.g=[]}f=xt.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 yt(a,b,c){if(zt(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);hl(d,a,"POST")}}function At(a,b,c){if(zt(a,b)&&null!=a.oa&&a.na)
{var d=a.oa.clone();a=r(a.Ss,a,b,c||Ba);S(d,"id",b);hl(d,a,"POST")}else c&&c(null)}
f.Ds=function(a,b,c){var d=null;pl(c.target)&&(d=new
wt,d.Aa.nm=a,this.g.push(d));b(d)};f.Ss=function(a,b,c){var
d=null;pl(c.target)&&(d=zt(this,a),Bt(this,d));b(d)};function Bt(a,b)
{fb(a.g,function(c){return c.Zb()==b.Zb()})}function zt(a,b){return
$a(a.g,function(c){return c&&c.Zb()==b})};function Ct(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
.dm=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=Vo(a.info_url);this.Aa.nm=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(Ct,wt);function Dt(a)
{this.g=[];this.Zg(a.id);this.s=a.owner_uid;this.Ec=a.title;this.o=a.description;th
is.wa=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 Ct(b)}))}m(Dt,xt);function Et()
{X.call(this);this.j=[];this.i=[]}u(Et,X);function Ft(a){var b=new
R(hf().location);b=new R(b);return a===parseInt(T(b,"as_coll"),10)}function
Gt(a,b,c){Ht(a,b.getId())||(a=b.O?a.j:a.i,c?jb(a,void 0,0,b):a.push(b))}function
It(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()));hl(a,c,"POST",b)}
Et.prototype.N=function(a){a=a.target;if(pl(a)){a=new Dt(rl(a));var
b=Ht(this,a.getId());b.Ec=a.hb();b.o=a.Og();b.ye=a.ye;b=new
Fi("update",this);b.shelf=a;this.dispatchEvent(b)}};Et.prototype.s=function(a,b)
{b=b.target;pl(b)&&(b=new Dt(rl(b)),Gt(this,b,a),a=new
Fi("add",this),a.shelf=b,this.dispatchEvent(a))};function Jt(a,b){a.o=new
R(b);S(a.o,"jscmd","ClCreate")}function Ht(a,b){return $a(Kt(a),function(c){return
c.getId()==b})}function Kt(a){return ob(a.j,a.i)};function Lt(a,b){var c=E("A",
{},"View order");Hd(c,a);c.classList.add(b);return c};function Mt(a,b,c)
{qt.call(this,a,b,c);T(new R(this.data.Aa.Ug),"dapp")}m(Mt,qt);
Mt.prototype.render=function(a){pf(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()&&Ft(1))Nt(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()&&Ft(1)&&Nt(this,e)}else
if(this.data.Sd()&&Ft(1))Ot(this,e),Nt(this,
e);else{Ot(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(Nj),l=0,n,q=[];0<=(n=Mj(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(Pj,"$1");h=Lj(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,"")};
Mt.prototype.j=function(a){if(!(this.data.Sd()||this.data.Zf()||
this.data.Zh())&&this.data.Aa.Tj&&Ft(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=Lt(this.data.Aa.Tj,"primary"),d=E("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}qt.prototype.j.call(this,a);b=E("DIV",this.g+"-
book-options");this.data.Aa.Yh?(this.data.Aa.vj?this.data.Aa.tj?
Pt(this,b):ut(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()&&Ft(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?
Qt(this,b):this.data.Sd()&&Pt(this,b):Qt(this,b),Ft(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(vt,this.data.Aa.jq)&&!Bb(c)?ut(this,b,"Preview",c,void 0,void
0,"unified-hovercard-preview-sample"):ut(this,b,"Preview",c,!1,!0,"unified-
hovercard-preview-sample"));a.appendChild(b)};
function Nt(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=Lt(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 Qt(a,b){a.data.Aa.ag&&!a.data.Sd()?ut(a,b,"Pre-order eBook -
"+a.data.Aa.Np,a.data.Aa.Lk,void 0,void 0,"unified-hovercard-buy-btn"):a.data.wl()?
ut(a,b,"EBOOK FROM "+a.data.Aa.Yu,a.data.Aa.Lk,void 0,void 0,"unified-hovercard-
buy-btn"):ut(a,b,"Buy eBook - "+a.data.Aa.Np,a.data.Aa.Lk,void 0,void 0,"unified-
hovercard-buy-btn")}function Pt(a,b){ut(a,b,"Read now",a.data.Aa.Fp,void 0,void
0,"unified-hovercard-read-now")}
function Ot(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 Rt(a,b,c)
{mt.call(this,a);this.Xb=Yl();this.j=this.Ba=this.s=null;this.Rb=b;this.i=null;this
.Vb=!!c;this.render(b);St(this)}m(Rt,mt);Rt.prototype.va=function()
{rt(this.i).Ha();G(this.ha())};Rt.prototype.ai=function(a,b)
{mt.prototype.ai.call(this,a,b);this.isVisible()&&(this.Gl=this.Xb?new Rg(0,-
2,0,0):new Rg(0,0,0,-2),this.isVisible()&&this.ng(),this.s=this.g,Tt(this))};
Rt.prototype.render=function(a)
{this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new
Mt(a,this.className,435,this.Vb);this.i.render(this.ha());St(this);this.isVisible()
&&Tt(this)};
function Tt(a){var b=E("DIV"),c=E("DIV");var d=xh(a.s||null);var e=xh(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=Zg(e,d);h||(h=new
Vg(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?tf(b,a.j):a.ha().appendChild(b);a.Ba?
tf(c,a.Ba):a.ha().appendChild(c);a.Ba=c;a.j=b}
Rt.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=wl(b.href),window.location.replace(zi(a))))}c&&this.dispatchEvent(new
Fi(c,this))}};
function St(a){var b=Sf||
Tf?"touchstart":"click";kj(rt(a.i),a.ha(),b,a.Fc,a)};function Ut(a,b,c)
{lt.call(this,b);this.i=a;this.j=null;this.s=!1;if(c==(1).toString()||
c==(7).toString())this.s=!0}u(Ut,lt);var Vt=new Q;
Ut.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");dk(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));Vt.dispatchEvent("start");(a=this.i.Aa.aq)?(a=new
R(a),S(a,"h",this.Db()),S(a,"stbn",1),dk(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));Xi(b,"mouseover",this.na.bind(this,b))};Ut.prototy
pe.oa=function()
{this.dispatchEvent("render");Vt.dispatchEvent("complete");this.o&&wh(this.o,M(this
.j).width)};Ut.prototype.na=function(a,b){(new Rt(a,this.i)).Ke(b)};function
Wt(a,b,c){Ut.call(this,a,b-40,c);this.N=E("DIV","slider-annotation");this.O=!
1}m(Wt,Ut);Wt.prototype.Qc=function(a)
{Xi(this,"render",r(this.ua,this));Ut.prototype.Qc.call(this,a);a.appendChild(this.
N)};Wt.prototype.ua=function(a){this.O||
(a.stopPropagation(),a=this.ma(),this.N.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function Xt(a,b,c)
{Wt.call(this,a,b,c)}m(Xt,Wt);Xt.prototype.Qc=function(a)
{Wt.prototype.Qc.call(this,a)};Xt.prototype.ma=function(){var
a=this.i,b=F("DIV"),c=E("A",{className:"slider-annotation-
title"},mf(a.hb()));Hd(c,a.Aa.Ug);b.appendChild(c);if(a=a.Aa.Gk)a=E("DIV","slider-
annotation-author",mf(a)),b.appendChild(a);L(b,M(this.j).width+5,"");return
b};function Yt(){this.g=Zt;this.kg=5E3}var $t=0;Yt.prototype.send=function(a,b,c,d)
{a=a?ac(a):{};d=d||"_"+($t++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(p[e]=au(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=no(e,b);jo(b,null,bu(d,a,c),void
0);return{lb:d,Zn:b}};Yt.prototype.cancel=function(a)
{a&&(a.Zn&&a.Zn.cancel(),a.lb&&cu(a.lb,!1))};
function bu(a,b,c){return function(){cu(a,!1);c&&c(b)}}function au(a,b){return
function(c){cu(a,!0);b.apply(void 0,arguments)}}function cu(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 du(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.wa={}}u(du,Q);f=du.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[eu(this,a)];c=!!d&&b.xl&&b.xl(d);d&&!c&&this.o!
=a&&this.Le(a)}c||this.eg();break;case "canceldismiss":fu(this);break;case
"dismiss":gu(this)}};f.ki=function(a){this.N!
=a&&(this.N=a,this.ma.Jp(this.N,10,r(this.Nu,this)),fu(this))};f.rd=function()
{return this.j.isVisible()};
function hu(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=eu(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=eu(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=iu(c,c.Ab(),ju(c.Mb)[0]),g=ku(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;lu(g)&&(g.selectionStart=e);g=c.Mb;lu(g)&&(g.
selectionEnd=e)}}else c.xc(d);c.Rl=!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 gu(a){a.s||(a.s=window.setTimeout(r(a.De,a),100))}f.Vo=function()
{return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function fu(a)
{a.Vo()||window.setTimeout(r(a.Vo,a),10)}
f.va=function(){du.ta.va.call(this);delete
this.wa;this.j.Ha();this.na.Ha();this.ma=null};f.Nu=function(a,b,c)
{this.N==a&&this.Ql(b,c)};
f.Ql=function(a,b){var c="object"==Da(b)&&b;b=(c?c.i():b)?eu(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.wa[Ga(this.O)]||
this.O);this.j.Ij(a);this.j.Ql(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):hu(this));this.dispatchEvent("suggestionsupdate")};function
eu(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.na.update(a)};function ju(a){var b=0,c=0;lu(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function lu(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function mu(a,b,c,d){Ci.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.wa=this.j;this.Ya=0<d?new al(d):null;this.i=new
hj(this);this.N=new hj(this);this.o=new Vp;this.ma=-
1}u(mu,Ci);f=mu.prototype;f.Mb=null;f.Dl="";f.If=!1;f.Rl=!1;f.Ab=function(){return
this.Mb.value};f.xc=function(a){this.Mb.value=a};
function nu(a,b)
{xf(b)&&(xm(b,"combobox"),ym(b,"autocomplete","list"));a.i.ka(b,"focus",a.Lm);a.i.k
a(b,"blur",a.Mq);a.Mb||
(a.N.ka(b,"keydown",a.hv),xf(b)&&Lf(Te(b))==b&&ou(a,b))}f.Lq=function(a){for(var
b=0;b<arguments.length;b++)nu(this,arguments[b])};f.va=function()
{mu.ta.va.call(this);this.i.Ha();delete
this.i;this.N.Ha();this.o.Ha();Bi(this.Ya)};
f.Sc=function(a){switch(a.keyCode){case 40:if(this.g.rd())return
hu(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.wa)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 pu(this,a)};function pu(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.Lm=function(a)
{ou(this,a.target||null)};
function ou(a,b){mj(a.N);a.g&&fu(a.g);b!
=a.Mb&&(a.Mb=b,a.Ya&&(a.Ya.start(),a.i.ka(a.Ya,"tick",a.Nm)),a.Dl=a.Ab(),Wp(a.o,a.M
b),a.i.ka(a.o,"key",a.Mm),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.Mm),
$p(this.o),this.i.Xa(this.Mb,"keyup",this.Mt),this.i.Xa(this.Mb,"mousedown",this.qp
),A&&this.i.Xa(this.Mb,"keypress",this.lp),this.If&&qu(this),this.Mb=null,this.Ya&&
(this.Ya.stop(),this.i.Xa(this.Ya,"tick",this.Nm)),this.g&&gu(this.g))};
f.Nm=function(){this.update()};f.hv=function(a){this.Lm(a)};f.Mm=function(a)
{this.ma=a.keyCode;this.g&&this.Sc(a)};f.mp=function(){this.If&&229!
=this.ma&&qu(this)};f.np=function(a){this.If&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&qu(this)};f.qp=function(){};function qu(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)
{pu(this,a)};
f.update=function(a){if(this.Mb&&(a||this.Ab()!=this.Dl)){if(a||!this.Rl)
{a=ju(this.Mb)[0];var b=this.Ab();a=ku(this,b)[iu(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.Rl=!1};function iu(a,b,c){a=ku(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 ku(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 ru(a,b,c,d){Q.call(this);this.oa=a||
document.body;this.g=Re(this.oa);this.ua=!
a;this.ya=null;this.na="";this.i=[];this.s=[];this.wa=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(ru,Q);f=ru.prototype;f.ha=function(){return
this.ya};f.Ij=function(a){this.Ca=a};f.Ql=function(a,b,c)
{this.na=b;this.i=a;this.ma=-
1;this.wa=La();this.j=c;this.s=[];su(this)};f.De=function(){this.N&&(this.N=!
1,tu(this,!1),N(this.ya,!1))};
f.show=function(){this.N||(this.N=!0,tu(this,!0),N(this.ya,!0))};function tu(a,b)
{a.j&&(ym(a.j,"haspopup",b),ym(a.ya,"expanded",b),ym(a.j,"expanded",b),b?
ym(a.j,"owns",a.ya.id):(a.j.removeAttribute("aria-
owns"),Bm(a.j,null)))}f.isVisible=function(){return this.N};
function uu(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&&Bm(a.j,d),ph(d,a.ya)))}f.Le=function(a){if(-1==a)uu(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){uu(this,b);break}};
function vu(a){if(!a.ya){var b=a.g.Ra("DIV",
{style:"display:none"});a.ya=b;vb(b,Cb(a.className).split("
"));xm(b,"listbox");b.id=Ym(Xm.Eb());a.g.appendChild(a.oa,b);P(b,"click",a.Om,!
1,a);P(b,"mousedown",a.Pm,!1,a);P(b,"mouseover",a.Qm,!1,a)}}
function su(a){vu(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.Am(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:Ym(Xm.Eb())});xm(d,"option");this.O&&this.O.Dv?
this.O.Dv(b,c,d):J(d,b.data.toString());c&&this.ab&&(this.Ba=!
1,wu(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(),Ch(a.ya,
!0))}f.jk=function(){if(this.j&&this.ua){var a=this.Ca||this.j;var b=this.Xb?
5:1;Vq(a,b,this.ya,b^1,null,null,65)}};f.va=function()
{this.ya&&(dj(this.ya,"click",this.Om,!1,this),dj(this.ya,"mousedown",this.Pm,!
1,this),dj(this.ya,"mouseover",this.Qm,!
1,this),this.g.yi(this.ya),this.ya=null,this.N=!
1);Bi(this.o);this.oa=null;ru.ta.va.call(this)};
function wu(a,b,c){if(!a.Ba)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=xu(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=Mf(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&&wu(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,wu(a,b,c),b=d}function xu(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 yu(a,b){for(;b&&b!=a.ya&&!ub(b,"ac-
row");)b=b.parentNode;return b?a.s.indexOf(b):-1}
f.Om=function(a){var
b=yu(this,a.target);0<=b&&this.dispatchEvent({type:"select",Ef:this.i[b].id});a.sto
pPropagation()};f.Pm=function(a)
{a.stopPropagation();a.preventDefault()};f.Qm=function(a)
{a=yu(this,a.target);0<=a&&!(300>La()-
this.wa)&&this.dispatchEvent({type:"hilite",Ef:this.i[a].id})};function zu(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 Au;c=new Bu(this.Ka||a,this.Ba);c.ua=!0;d=new mu(null,null,!
1);du.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(zu,du);zu.prototype.eg=function()
{this.La=this.ua.value;zu.ta.eg.call(this);return!1};
zu.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 Au(){}var
Zt=Gc(rc(sc("//suggestqueries.google.com/complete/search")));Au.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 Yt;this.i.send(a,c)};Au.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function Bu(a,b){ru.call(this);this.Ja=a;this.La=b||
0}u(Bu,ru);Bu.prototype.jk=function(){Bu.ta.jk.call(this);var a=0,b=C("gbfwa");b||
(b=$e("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-
1);Array.prototype.forEach.call(We("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
Cu(a,b,c,d,e){X.call(this);this.O=a;this.N=b;this.ua=e;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=Yl()?"\u203a":"\
u2039";this.j.setAttribute("title","Scroll left");Ch(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=Yl()?"\
u2039":"\u203a";this.s.setAttribute("title","Scroll right");Ch(this.s,!
0);this.O.appendChild(this.s);
this.g.ka(this.j,"click",this.Kl.bind(this,-.75));this.g.ka(this.s,"click",this.Kl.
bind(this,.75));this.xi();this.g.ka(this.j,"click",this.Kl.bind(this,-.75));this.re
size();this.oa=0;this.na=A&&Fe("8")&&!Fe("9")&&Yl();c&&Du(this,c)}u(Cu,X);function
Eu(a){var
b=Math.ceil(1.25*Fu(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=Cu.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",this.Zs.bind(this,b,c));a.Qc(c)};f.Zs
=function(a,b){G(a);this.xi();N(b,!0)};function Du(a,b){b=b.map(function(c){return
this.N?new Xt(c,this.Cb):new Ut(c,this.Cb,this.ua)},a);Gu(a,b)}function Gu(a,b)
{ib(a.ma,b);Eu(a)}
f.Kl=function(a){(Yl()?0>a:0<a)&&Eu(this);a*=this.na?-
1:1;a*=M(this.i).width+20;this.o&&(this.o.Ha(),this.o=null);this.o=new
lm([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,om);P(this.o,"animate",this.Nq.bind(this));P(this.o,"en
d",this.xi.bind(this));this.o.play()};f.Nq=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.xi=function(){if(ne&&Yl()||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 Fu(a){var b=a.N?110:50;return Math.ceil(M(a.i).width/b)};function
Hu(a,b,c){X.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.ma=0;this.s=new
oj;this.ua=this.s.Fa();this.oa="";this.wa="boolean"===typeof c?!c:!
1;Xi(this.s,"resize",r(this.Rm,this))}m(Hu,X);f=Hu.prototype;f.Rm=function()
{this.s.Fa().width>this.ua.width?
this.Gh():Xi(this.s,"resize",r(this.Rm,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 Cu(this.N,!0,void 0,void 0,this.i.getId())};
f.Gh=function(){this.j.resize();var a=Math.ceil(1.25*Fu(this.j))
+1,b=this.nf(this.ma,a);b&&(this.ma+=a,hl(b,r(this.mu,this)))};f.Mg=ba(2);f.mu=func
tion(a){a=a.target;if(pl(a)){if((a=(new Dt(rl(a))).g)&&a.length){var
b=Vo(a[a.length-1].Aa.Ug);this.oa!=b&&(this.oa=b,Gu(this.j,Iu(this,a)));
(a=Jf(this.ha()))&&yh(a,1)}else
0==this.j.oa&&this.Ip();this.dispatchEvent("success")}};
function Iu(a,b){return a.Rk(b).map(function(c){return this.j.N?new
Xt(c,200,this.i.getId()):new Ut(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 Ju(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(Ju,Ll);Ju.prototype.i=function(){var a=C("gb-
mobile-menu-pubinfo");return a?0<uf(a).length&&null!=this.j&&0==Xn(this.j):!
1};function Ku(a){Rl.call(this);this.j=a}u(Ku,Rl);Ku.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 Lu(a){Ku.call(this,a);this.Ne=new
Map}u(Lu,Ku);Lu.prototype.zc=function(a){return
this.Ne.get(Mu(Wl,a))};Lu.prototype.Lh=function(a){if(a instanceof
Ju)a=Mu(a.constructor,a.g);else if(a instanceof Wl)a=Mu(a.constructor,a.Ga());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Ne.get(a)};
Lu.prototype.Sa=function(a){if(a instanceof Ju){var
b=Mu(a.constructor,a.g);this.Ne.set(b,a)}else a instanceof
Wl&&(b=Mu(a.constructor,a.Ga()),this.Ne.set(b,a));Lu.ta.Sa.call(this,a)};function
Mu(a,b){return Ga(a)+"#"+b.Pa()};function Nu(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);Lu.call(this,b);Yn(a);a=Wa(Yn(a),function(e){e=new
Wl(e);var g=e.Fa();g.width=100;e.mb(g);return e});c&&(c=a[0].Fa(),d=new
Ll,d.mb(c),this.Sa(d));v(a,r(this.Sa,this));Sl(this)}u(Nu,Lu);function
Ou(a,b,c,d,e){Lu.call(this,1);this.N=b;this.o=c;var g=d||!
1,h;a=Yn(a);v(a,function(k){g&&h&&1<Xn(k)-Xn(h)&&Pu(this,h,k);var l=C("gb-mobile-
menu-pubinfo");l&&0<uf(l).length&&!g&&h&&k&&0==Xn(h)&&Pu(this,h,k,!0);l=new
Wl(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&&Xn(h)<Xn(e)&&
Pu(this,h,e);Sl(this)}m(Ou,Lu);function Pu(a,b,c,d){b=new Ju(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)}
Ou.prototype.s=function(){return this.o};Ou.prototype.Wf=function(){return
this.N};Ou.prototype.Sj=8;function Qu(a,b)
{this.V=a;this.g=b}m(Qu,ep);Qu.prototype.render=function(a){var
b=this.g(a);b.mb(a.Fa());b.setPosition(a.od());return b};function Ru(a,b){var
c=Su(a),d=Su(b);0==Xn(a)||0==Xn(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.":Tu(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 Su(a){a=a.hb();var b;/[^0-9]/.test(a)||
Bb(a)?b=null:b=Ab(a,"B")?Wr(a,Zr):Wr(a,Yr);return b}
function Tu(a,b){a=Su(a);b=Su(b);return 0==a+1-(b-1)};function Uu(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=Ve("IMG",e);if(1==b.length){b=
b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);sf(g,b,0);w(g,"separator-
message");w(g,"separator-pubinfo-
message")}b=Ru(this.o,this.j);g=Gf(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=Ru(this.o,
this.j);Ch(this.i,!0);V(this.i)}m(Uu,pm);Uu.prototype.mb=function(a)
{L(this.i,a)};Uu.prototype.setPosition=function(a)
{hh(this.i,a)};Uu.prototype.Na=function(){G(this.i)};function Vu(a){var
b=this;X.call(this);this.s=a;this.j=a.o;this.mb(Gh(this.j));this.Gb=new
B(0,0);this.O=null;this.na=new em(function(){N(b.O,!
1)},600);Di(this,this.na)}u(Vu,X);f=Vu.prototype;f.mb=function(a){if(!this.i||!
Qe(this.i,a)){this.i=a;var
b=this.s;b.ma=a;Wu(b);this.dispatchEvent("resize")}};f.Xc=function(a)
{this.wc=a;this.N.Na();var b=this.s,c=this.Fa();b.ma=c;Wu(b);b=this.s;a=new
Pe(a.Bb(),a.Db());b.oa=a;b.s=!
0;L(b.i,a);U(b.na,0,b);Wu(b);this.dispatchEvent("layoutchange")};
function Xu(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));Cp(this.N,a);this.dispatchEvent("update")
};function Yu(a,b){a.oa=b}
f.Yc=function(a){var b=this.Gb.x,c=this.Gb.y;"number"===typeof
a.x&&(a.x=Le(a.x,0,Math.max(this.wc.Bb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=Le(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 Zu(a){var b=a.Gb;return b?new
Vg(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
$u(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
lm([b.x,b.y],[a.x,a.y],250+250*Le(Ne(b,a)/800,0,1),om),P(this.o,"animate",r(this.Tm
,this)),P(this.o,"end",r(this.Oq,this)),this.dispatchEvent("movestart"),Xi(this,"mo
vestart",r(this.o.Ha,this.o)),this.o.play())};f.Tm=function(a)
{a=a.coords.map(Math.round);this.Yc(new B(a[0],a[1]))};f.Oq=function(a)
{this.Tm(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.va=function()
{Vu.ta.va.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.Sm=1;function av(a,b)
{Vu.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(av,Vu);f=av.prototype;f.Md=function(){var
a=this.wc.Ld(),b=[];this.oa&&(a=this.oa.li(a)[0]||[]);v(a,function(c){c instanceof
Wl&&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=Ep(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=um(new tm(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()
{bv&&(this.el().Na(),this.wa&&this.wa(),this.jc())};var bv=!0;function cv(a,b)
{this.Ea=a;this.g=b}m(cv,ep);cv.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 dv(){};function ev(a)
{this.Ea=a}u(ev,dv);ev.prototype.bl=function(a){var b=this.li(a);a=b[0]||
[];b=b[1]||[];b.sort(t(fv,this.Ea.Kc()));var c=[];ib(c,a,b);return c};function
fv(a,b,c){return Ug(Wg(Ml(b)),a)-Ug(Wg(Ml(c)),a)}ev.prototype.li=function(a){var
b=Zu(this.Ea),c=new Vg(b.left-800,b.top-800,b.width+1600,b.height+1600);return
nb(a,function(d){d=Ml(d);if(Zg(c,d))return Zg(b,d)?0:1})};function gv(a,b)
{this.Ea=b;this.V=a}m(gv,ev);gv.prototype.bl=function(a){var
b=ev.prototype.bl.call(this,a),c=this.V.Ga();if(c){var d=[],e=this.V.rb();v([1,-
1],function(){var g=Zn(e,c.Pa(),1);g&&d.push(g)});v(a,function(g)
{g.Ga&&bb(d,g.Ga())&&cb(b,g)})}return b};function hv()
{X.call(this)}u(hv,X);hv.prototype.te=function(a)
{this.i=a;this.o=iv(a)};hv.prototype.va=function()
{hv.ta.va.call(this);G(this.o)};function jv(a)
{X.call(this);this.ma=a;this.O=[]}u(jv,hv);f=jv.prototype;f.te=function(a)
{jv.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=kv(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}),yh(e,.3));this.O.push(new
Vg(a[0],a[1],a[2],a[3]));return e};
function lv(a){return a.i.Fa().width/a.i.Ga().getParent().g.width}function
kv(a,b,c,d,e){var g=lv(a);return Wa([b,c,d,e],function(h){return
Math.round(h*g)})}function mv(a,b){v(b,function(c)
{this.nh.apply(this,c)},a)}f.ho=function(a){return
this.nh(a.left,a.top,a.width,a.height)};f.vg=function()
{pf(this.o);this.O=[]};f.oh=Ba;function nv()
{jv.call(this)}m(nv,jv);f=nv.prototype;f.oh=function(){if(!this.j){var
a=this.Ga();a&&(a=up(a))&&(mv(this,a),this.j=!0)}};
f.nh=function(a,b,c,d){this.s=jv.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/
images/dialog_close_x.gif";a=kv(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.To,this,!0));Xi(this.N,"click",r(this.Na,this));return
this.s};f.Na=function(){G(this.s)};
f.Pq=function(a){zf(this.s,a.target)||this.To(!1)};f.To=function(a){K(this.N,
{display:a?"":"none"})};function ov(a)
{jv.call(this);this.V=a}m(ov,jv);ov.prototype.oh=function(){if(!this.j){var
a=this.Ga();a&&(a=tp(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)}};ov.prototype.s=function(a,b){(a=$n(this.V.rb(),a))?
this.V.ub(a):Jo(this.V,b)};function pv(a,b)
{this.o=a;this.g=b}pv.prototype.Ga=function(){return
this.o};pv.prototype.i=function(){return this.o.yd(this.g)};function qv(a,b,c)
{pv.call(this,a,b);this.j=c}m(qv,pv);qv.prototype.i=function(){return
this.j.width>this.g.width?this.o.yd(this.j):pv.prototype.i.call(this)};function
rv(a,b,c,d,e){X.call(this);this.
$g(a.Ia());this.V=a;this.i=c;this.na=[];this.Um=d;L(d,c);this.ua=iv(this);K(this.ua
,"backgroundColor","#fff");L(this.ua,c);if(this.Ba=void 0!==e?e:!
0)a=iv(this),L(a,c),this.wa=new
sv(a),this.wa.show();b&&(this.o=b,this.g.ka(b,"update",this.wg),Lo(b))}u(rv,X);f=rv
.prototype;f.Fa=function(){return this.i};f.Ga=function(){return this.o};function
tv(a,b){a.na.push(b);b.te(a)}f.wg=Ba;function uv(a)
{a.dispatchEvent("load");a.Ba&&a.wa.kb()}
function iv(a){var b=F("div");V(b,!0);K(b,
{position:"absolute",left:0,top:0});a.Um.appendChild(b);return b}f.Na=function()
{v(this.na,function(a){a.Ha()});this.na=null;this.s&&G(this.s)};function vv(a)
{a.N=iv(a);L(a.N,a.Fa());K(a.N,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.g.ka(a.N,"mousedown",a.Qq);a.g.ka(a.N,
"dragstart",Gi)}f.Qq=function(a){a.display=this;wv.dispatchEvent(a)};var wv=new Q;
function sv(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}
}sv.prototype.show=function(a){K(this.g,
{display:a?"none":""})};sv.prototype.kb=function(){this.show(!
0)};rv.prototype.Xl=function(){xv(this)};function xv(a,b){a.s&&G(a.s);a.s=iv(a);new
yv(a.s,a.Fa(),b)}
function yv(a,b,c){this.g=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);b=Il(c||"");z(a,b);V(this.g)};f
unction zv(a,b,c){rv.call(this,a,b.Ga(),b.g,c);this.$g(Av);a=iv(this);this.ma=new
Bv(b.g,a);a=iv(this);this.O=new Bv(b.g,a);vv(this);Ch(c,!
0);w(c,"pageImageDisplay");this.oa=b;b.Ga()&&this.wg()}m(zv,rv);f=zv.prototype;f.ub
=function(a){np(a,"output",null);rv.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=Cv(b);Xi(this.ma,"load",r(this.Rq,this,a,b,this.Fa().width));Dv(this.ma,[b]);var
c=Eo(this.V.Xb,a.Pa());c.push(b);Dv(this.O,c);this.j=!
0;a==this.V.Ga()&&this.dispatchEvent("fetch")}qp(a,[16,8])&&(a=Od('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',To("/googlebooks/restricted_logo.gif"),"You
have either reached a page that is unavailable for viewing or reached your viewing
limit for this book."),xv(this,
a),uv(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;uv(this)};f.mc=ba(7);f.Na=function(){this.j=!
1;this.ma.empty();this.O.empty();rv.prototype.Na.call(this)};var Av=new
Q,Cv=ic;function Bv(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(
Bv,Q);Bv.prototype.empty=function(){for(var a;a=vf(this.j);)bp(a)};
function Dv(a,b){Yo(a.g,r(a.o,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}Bv.prototype.o=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.zf=!0)};Bv.prototype.mc=ba(6);function
Ev(a,b,c,d)
{rv.call(this,a,b.Ga(),b.g,c,d);this.oa=iv(this);vv(this);b.Ga()&&this.wg();this.V=
a;this.O=P(this.V.Ia(),"update",this.Ca,!
1,this)}m(Ev,rv);Ev.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=gp(d,this.Fa().height);"number"===typeof e&&(d=hp(d,e),b=new
R(b),S(b,"zoom",e),S(b,"pg",a.wa),b=b.toString(),this.ma=new
cp(this.oa,d,this.Fa().height,c.Zj,c.Yj,r(c.xo,c,b,d,this.Fa().height),null),this.j
=!0,this.Ca())}};
Ev.prototype.Ca=function(){if(this.j){var a=nh(this.oa);if(a){var
b=th(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&&dp(this.ma,Xg(a))}Po(this.V)}};Ev.prototype.Na=function()
{this.j&&(this.ma.empty(),this.j=!
1);this.O&&(ej(this.O),this.O=null);rv.prototype.Na.call(this)};function Fv(a)
{this.Bd=a;jv.call(this,"#ffff00")}u(Fv,jv);Fv.prototype.oh=function(){var
a=this.i.Ga();if(a){var b=this.Bd.getQuery();b!
=this.s&&(a=Mo(a,b),this.vg(),a&&(Wa(a,r(this.ho,this)),this.s=b))}};ce();function
Gv(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 Hv(a,b,c,d)
{"string"===typeof
a&&(a=C(a));a&&P(a,"click",t(Gv,b,c,d))}Ma("_OC_analyticsTrack",Gv);function Iv(a)
{return a.length?a.reduce(function(b,c){return
ah(b,c)},a[0].clone()):null};function Jv(a,b,c,d,e)
{X.call(this);this.N=a;this.na=b;this.wa=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(Jv,X);Jv.prototype.O=function(a){if(!this.ua){a=Oe(new
B(a.clientX,a.clientY),oh(this.na));a=Sg(a,this.wa);K(this.s,{border:"2px dashed
#99AAEE",position:"absolute"});var b=a.right-a.left,c=a.bottom-
a.top;hh(this.s,a.left,a.top);L(this.s,b,c);this.j=a}};
Jv.prototype.ma=function(a){this.O(a);this.ua=!0;a=this.o;var
b=Xg(this.j),c=lv(this.N);c=Kv(b,1/c);b=Lv(Kv(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=Lv(c);Mv(this.N,[c]);G(this.s);(new
Tp(a)).Ze(r(this.oa,this,c,b));this.dispatchEvent("endsize")};
Jv.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 Vg(h.X,h.Y,h.W,h.H))});if(c=c.content)Mv(this.N,
[a],c,b),d=!0,Gv("Web Reader","Selection")}d||this.N.vg();this.Ha()};function
Kv(a,b){return new Vg(a.left*b,a.top*b,a.width*b,a.height*b)}function Lv(a){return
new
Vg(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}J
v.prototype.va=function(){Jv.ta.va.call(this);G(this.s)};function Nv(a,b)
{X.call(this);this.s=a;this.Ea=b}var Ov;m(Nv,hv);f=Nv.prototype;f.te=function(a)
{hv.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(Ov){a.stopPropagation();this.j&&this.j.Ha();var
b=this.i.Um;a=Oe(new B(a.clientX,a.clientY),oh(b));this.j=new
Jv(this.s,b,this.o,this.i.Ga(),a);this.N=P(document.body,"mousemove",r(this.Uq,this
));Xi(this.j,["endsize","dispose"],r(this.$s,this))}};f.Sq=function(a)
{Ov&&a.stopPropagation()};
f.Uq=function(a){if(this.j&&!this.j.Id){var b=new
B(a.clientX,a.clientY),c=Wg(xh(this.Ea.Fb()));if(Tg(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
al(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;$u(b,new
B(15*a.x,15*a.y),r(b.Fd,b))};
f.$s=function(){ej(this.N);Bi(this.O);this.O=null};function Pv(){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);ym(a,"hidden",!
0);document.body.appendChild(a);this.o=a}Pv.prototype.show=function(){this.g?
(this.i(),U(r(this.j,this),500)):this.j();U(r(this.i,this),6E3)};Pv.prototype.j=fun
ction(){K(this.o,"bottom","0");this.g=!0};Pv.prototype.i=function()
{K(this.o,"bottom","-48px");this.g=!1};function Qv(a){this.i=a;this.o=new
Pv;this.j=Rv(this)}Qv.prototype.ha=function(){return this.j};
function Rv(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));xm(b,"b
utton");Ff(b,!0);P(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||
a.g.call(a)});return b}
Qv.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.o.show()};functio
n Sv(a){br.call(this,a);ln(this);this.Un=!1;this.g=new
hj;this.i=ip();w(a,"viewport-selection-
popup");Tv&&Tv.Ha();Tv=this}m(Sv,br);Sv.prototype.j=function()
{this.dispatchEvent("close");this.Ha()};
function Uv(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(mf(b));e.appendChild(F("div"));b=F("input");
b.value=c;w(b,"viewport-input");e.appendChild(b);Ch(b,!1);a.i&&(c=(new
Qv(b)).ha(),e.appendChild(c));a.g.ka(b,"mousedown",Vv)}function Vv(a)
{a.stopPropagation()}Sv.prototype.va=function()
{G(this.ha());br.prototype.va.call(this);this.g.Ha()};var Tv=null;function Wv(a,b)
{this.g=a instanceof B?a:new B(a,b)}u(Wv,Uq);Wv.prototype.Pc=function(a,b,c,d){var
e=Te(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=Wq(a);g-
=h.x;e-=h.y;Yq(new B(g,e),a,b,c,null,null,d)};function Xv(a,b)
{Wv.call(this,a,b)}u(Xv,Wv);Xv.prototype.i=0;Xv.prototype.o=function(a)
{this.i=a};Xv.prototype.Pc=function(a,b,c,d){var e=kh(a);e=nh(e);var
g=gf(Re(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=Yq(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=Yq(g,a,h,c,e,10,d);0!=(k&496)&&Yq(g,a,b,c,e,this.i,d)}};function Yv(a)
{jv.call(this,"#4a95d6");this.j=a}m(Yv,jv);Yv.prototype.te=function(a)
{jv.prototype.te.call(this,a);K(this.o,
{cursor:"pointer"});this.g.ka(this.o,"mousedown",Zv)};function Zv(a)
{a.stopPropagation()}
function Mv(a,b,c,d)
{a.vg();Wa(b,r(a.ho,a));a.N&&ej(a.N);a.s&&a.s.Ha();b=F("div");document.body.appendC
hild(b);var e=Iv(a.O);if(e){var g=oh(a.o);b=new Sv(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;pf(b.ha());n=b.ha();h=F("IMG");h.src="/
googlebooks/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&&(Uv(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_googblue_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&&Uv(b,"Image",l);d&&Uv(b,"Embed",d)}else
c=F("DIV"),J(c,"Loading..."),w(c,"selection-popup-loading-
msg"),b.ha().appendChild(c);cr(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($v,b,new Xv(new B(c,
e))));a.N=Xi(b,"close",r(a.vg,a))}}function $v(a,b){a.Id||(a.setPosition(b),a.Da(!
0))}Yv.prototype.vg=function()
{jv.prototype.vg.call(this);this.s&&this.s.Ha()};Yv.prototype.va=function()
{jv.prototype.va.call(this);this.s&&this.s.Ha();this.N&&ej(this.N)};function
aw(a,b,c){return a.Za().jj()?new Ev(a,b,c):new zv(a,b,c)}function bw(a,b){if(b
instanceof zv){tv(b,new Fv(a.tb()));tv(b,new nv);var c=new Yv(a.Fb()),d=new
Nv(c,a.Ia());tv(b,d);tv(b,c);tv(b,new ov(a))}};function cw(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(cw,pm);f=cw.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"});hh(this.N,0,0);L(this.N,this.Aj,th
is.Xg);K(this.O,
{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});hh(this.O,1,1);L
(this.O,a,b);this.show();var e=this.V;a=aw(e,new qv(this.Ga(),new Pe(a,b),new
Pe(c,d)),this.O);a instanceof zv?bw(e,a):a instanceof Ev&&a instanceof Ev&&tv(a,new
Fv(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)
{hh(this.j,a,b)};f.qd=function(){return jh(this.j).x};f.be=function(){return
jh(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
dw(a){return a+2}f.Fa=function(){return new Pe(this.Aj,this.Xg)};function ew(a)
{X.call(this);pf(a);V(a);this.o=a;this.i=F("div");V(this.i,!0);Yl()&&(bf(a,
{dir:"ltr"}),bf(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(ew,X);function fw(a,b)
{ew.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(fw,ew);function Wu(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"))}fw.prototype.na=function(){this.s=!
1;this.N()};
fw.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);Me(a,b)||(this.O=!
0,this.Ea.Fd(b),this.O=!1)}}};function gw(a){var b=a.Fb(),c=new
fw(this,b);hw(b);av.call(this,a,c);Yu(this,new gv(a,this));Xu(this,iw(this));var
d=a.rb(),e=a.Za().Wf();this.ma=a.Za().O?function(g){return new
Ou(d,e,g)}:a.Za().na?function(g){return new Ou(d,e,g,!0,a.Za().na)}:function(g)
{return new Ou(d,e,g,!0)};b=this.vb.Za();"fixed_height"==b.Wf()?
(b=b.ee(),b=b[Math.floor(b.length/2)]+2):b=jw(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(gw,av);function hw(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});w(a,"overflow-scrolling");bf(a,
{dir:"ltr"})}f=gw.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 Dp(Wa(b,dw))};f.Ig=function(a){return
this.ma(a)};
f.Fa=function(){if(this.j.hasChildNodes()){var
a=Gh(this.j.childNodes[0]).width;a=new Pe(a,this.i.height)}else a=this.i;return
a};function iw(a){var b=new Ap;Bp(b,Wl,new cv(a,t(jc,cw,a.vb,a,a.s.i)));Bp(b,Ju,new
Qu(a.vb,function(c){return new Uu(a.s.i,c)}));return b}f.iw=function(){if(this.Ca)
{var a=Pl(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=$n(b,a.Pa());if(!c)a:
{c=Xn(a);b=Yn(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Xn(d)<=c){c=d;break
a}}c=null}a=this.Gb;b=this.Kb();d=b.zc(c);a=Oe(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.vo&&a.O){var b=a.O;if(null!=a.oa)var c=a.oa;else a.oa=new
kw(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);yh(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 lw(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;hh(g,d.x+(Yl()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/Xl(c));g=new
Pe(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.Uo);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",Xn(c));d.src=e.toString();b.appendChild(d);K(this.j,"curs
or","pointer");this.g.ka(this.j,"click",this.N);this.g.ka(a,"pagechange",this.s)}m(
lw,pm);lw.prototype.s=function(){var a=!1,b=this.V.Ga();b&&b==this.o&&(a=!
0);K(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};lw.prototype.N=function()
{this.V.qc(gw);this.V.ub(this.o);mw.dispatchEvent("click")};
lw.prototype.Na=function(){bp(this.O);G(this.i)};var mw=new Q;function nw(a,b)
{this.V=a;this.Ea=b}m(nw,ep);nw.prototype.render=function(a){return new
lw(this.V,this.Ea,a.Ga(),a.od(),a.Fa())};function ow(a){var b=a.Fb();K(b,
{overflow:"hidden"});var c=new
fw(this,b);av.call(this,a,c);this.g.ka(this,"move",this.jc);K(b,
{overflow:"auto"});Xu(this,pw(this));this.Xc(qw(this));Yu(this,new
ev(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(ow,av);ow.prototype.Od=function(a){a=this.Kb().zc(a).od();this.Fd(new
B(void 0,a.y-40))};function qw(a){var b=a.vb.Za().Nc;return new
Nu(a.vb.rb(),a.Fa().width,b,b)}
ow.prototype.ma=function(){this.Xc(qw(this));this.Od(this.vb.Ga())};function pw(a)
{var b=new Ap;Bp(b,Wl,new nw(a.vb,a));return b};function rw(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=ip(c);if(this.N){a:
{a=this.V.rb();for(b=0;b<this.j.length;b++)if(c=$n(a,this.j[b].getId())){var d;b:
{for(d=b+1;d<this.j.length;d++){var e=$n(this.V.rb(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?Xn(d)-1:Xn(Sa(Yn(a)));e=Xn(this.V.Ga());if(e>=Xn(c)&&e<=d)
{a=b;break a}}a=-1}this.O=a}}m(rw,X);f=rw.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)sw(this);else if(this.ma){w(this.i,"base-image-toc-
div");a=this.V.Za().vi;var
b=$n(this.V.rb(),a);b&&tw(this,b);1<this.V.Za().Vb&&(a=Zn(this.V.rb(),a,1))&&tw(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 tw(a,b){var c=new Pe(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&&Yl()&&a.g.ka(d,"load",a.Li);b.yd(c)?
a.Pp(d,b,c):Lo(b,t(a.Pp,d,b,c));a.i.appendChild(d)}f.Pp=function(a,b,c){bf(a,
{src:b.yd(c)})};
function sw(a){var b=E("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e){var
g=d.getId();g=$n(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,Yl()?"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:wf(a.previousSibling,!
1))&&(this.i.scrollTop=a.offsetTop)};f.Li=function(){var a=this.o?9:13,b=this.o?
8:12;Vq(this.s.ha(),a,this.i,b,new B(0,-this.oa))};f.va=function()
{X.prototype.va.call(this);G(this.i);this.s.Ff(!1)};function uw()
{}m(uw,Ll);function vw(a)
{X.call(this);this.j=a}m(vw,hv);vw.prototype.Da=function(a)
{N(this.o,a)};vw.prototype.te=function(a){hv.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";hh(a,this.j?c-d:0,0);L(a,d,b);K(a,{position:"absolute"});A?
Zl(a,e):(c=E("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function ww(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
Pe(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);xw(this)}m(ww,pm);function xw(a)
{a.s&&a.s.Na();a.O&&a.O.Na();pf(a.ma);pf(a.oa);Dh(a.o,a.j);Dh(a.N,a.j);a.s=aw(a.V,n
ew pv(a.ua,a.j),a.ma);bw(a.V,a.s);a.wa=new vw(!0);tv(a.s,a.wa);a.O=aw(a.V,new
pv(a.Ba,a.j),a.oa);a.Ca=new vw(!
1);bw(a.V,a.O);tv(a.O,a.Ca)}f=ww.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);hh(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();)ej(a);this.i.parentNode&&G(this.i)};function yw(a){return
2*a};function zw(a){this.V=a}m(zw,ep);zw.prototype.render=function(a){var b=new
ww(this.V,a.Fa().width);b.setPosition(a.od());b.Qc();b.Da(!0);return
this.g=b};function Aw(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=Yl()}m(Aw,Q);Aw.prototype.xf=function(){return this.i};function Bw(a,b)
{if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;N(c,!1);M(c);
[t(Cw,a.j,a.N,a.s,a.g,b),r(a.o,a),t(N,c,!0)].forEach(U)}}Aw.prototype.o=function()
{this.dispatchEvent("change")};function Cw(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 Dw=null;function Ew(a,b)
{hj.call(this);this.i=Dw;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(Ew,hj);Ew.p
rototype.o=function(){var a=this.g.ma.g.Md()[0]||new Xo,b=this.g.ma.g.Md()[1]||new
Xo,c=this.O,d=this.s,e=d?Xn(d):-1,g=Xn(a)||-1,h=Xn(b)||-1,k=Math.max(c?Xn(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.Sm){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);Tu(n,q)||void 0===n||void 0===q||
(a=Ru(n,q),this.i.ma(a),this.i.show(3E3))}};function Fw(a)
{this.g=a}Fw.prototype.vd=function(){return this.g.aid};Fw.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)};Fw.prototype.
$k=ba(8);Fw.prototype.Uf=function(){return Gw(this,"head_boxes")};function Gw(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 kw(a){this.g=a};function Hw(a)
{jp.call(this,a)}m(Hw,jp);f=Hw.prototype;f.Ed=function(a)
{jp.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 Fw(b))},this)))};f.Ie=function(){return this.o(32)?"Front
Cover":this.o(64)?"Back Cover":jp.prototype.Ie.call(this)};f.dl=function()
{return{width:"w"}};f.dj=ba(9);f.vo=function(){return this.O};function Iw(a)
{Gp.call(this);Gp.apply(this,arguments);this.N();P(this,"update",r(this.N,this))}m(
Iw,Gp);function Jw(a,b){var c={};v(b.page,function(e){var
g=$n(this,e.pid);g&&op(g,e);c[e.pid]=!0},a);b=Yn(a);var d=Va(b,function(e){return!!
c[e.Pa()]||!!this.O[e.Pa()]},a);b.length!
=d.length&&a.j(d)}Iw.prototype.tl=function(a){this.s?
Jw(this,a):Gp.prototype.tl.call(this,a)};
Iw.prototype.N=function(){var a={},b=0;v(Yn(this),function(h){var
k=Xn(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};Iw.prototype.o=Hw;function Kw(a)
{Ku.call(this,1);var b=new
uw;b.mb(a);this.Sa(b);Sl(this)}m(Kw,Ku);Kw.prototype.Lh=function(){return
this.g[0]};Kw.prototype.s=function(){return this.Bb()||
0};Kw.prototype.Wf=function(){return"fixed_width"};function Lw(a){var
b=a.Fb(),c=new fw(this,b);K(b,{overflow:"hidden"});av.call(this,a,c);this.ma=new
zw(a);b=new
Ap;Bp(b,uw,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
Ew(a,this);this.g.ka(this.vb,"pagemodechange",this.Yq);U(this.jc,0,this)}u(Lw,av);f
=Lw.prototype;f.ee=function(){var a=gb(Mw,this.vb.Za().ee());return new
Dp(Wa(a,yw))};f.We=function(a)
{Lw.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.Sm=2;f.Ig=function(a){this.Fa();var
b=this.vb.rb().g.aspectRatio();return new Kw(new
Pe(a,Math.floor(Math.floor(a/2)/b)))};var Mw=[180,220,280];
Lw.prototype.Pd=function(){var a=Nw(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;xw(b);if(c){if(c.o(64)||void 0==d)a=!1}else b.s.Xl();if(d)
{if(d.o(32)||void 0==c)e=!1}else
b.O.Xl();c=e;d=a?"":"hidden";K(b.o,"visibility",c?"":"hidden");K(b.N,"visibility",d
);c=c&&a;b.wa.Da(c);b.Ca.Da(c)}this.dispatchEvent("pagechange")};Lw.prototype.Md=fu
nction(){return this.ma.g.Md()};
function Nw(a,b){return $a(a.vb.rb().ma,function(c){return
bb(c,b)})}Lw.prototype.jc=function()
{Lw.ta.jc.call(this);this.Pd()};Lw.prototype.ua=function(a,b){var
c=this.vb.rb().ma;a=Xn(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==Xn(h[0])||h[1]&&a==Xn(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=Xn(e[0]||e[1])&&a<Xn(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
Ow(a){X.call(this);this.O=a;this.i=null}m(Ow,X);f=Ow.prototype;
f.render=function(a,b){this.j=a;a=a.ha();var
c=oh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=oh(a).x);this.i=E("DIV",
{"class":"linkbar-panel-div"});hh(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)),hh(this.s,jh(this.i)));U(r(this.Wl,this))};
f.Wl=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(){rq(this.j,16)||
this.Ha()};f.Ts=function(a){zf(this.i,a.target)||zf(this.j.ha(),a.target)||
this.Ha()};f.va=function()
{X.prototype.va.call(this);G(this.i);G(this.s)};f.ha=function(){return
this.i};function Pw(a,b,c){Ow.call(this,a);this.V=b;this.N=c}m(Pw,Ow);
Pw.prototype.render=function(a,b){Ow.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(Qw,this.o));this.N&&(a=new
R(a.Ac()),S(a,"output","embed"),this.Fe.value=Rw(a.toString()))};Pw.prototype.Wl=fu
nction()
{Ow.prototype.Wl.call(this);this.g.ka(this.o,"click",t(Qw,this.o));this.N&&this.g.k
a(this.Fe,"click",t(Qw,this.Fe))};function Qw(a){a.select()}function Rw(a){return
Od('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function Sw(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");hh(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=$n(this.Ea.V.rb(),this.j.g.Pa()))
{a=this.Ea.V.tb().getQuery();var c=b.ob.snippetSrc;c&&a==Bo(c)?
Tw(this,c):(a=b.nf(),"entity_page"==T(a,"source")?
S(a,"source","entity_page_gbs_snippet"):S(a,"source","gbs_snippet"),lp(b,a,r(this.O
,this)))}else Uw(this)}m(Sw,pm);Sw.prototype.N=function(a)
{this.Ea.uf(a.g)};Sw.prototype.O=function(a){(a=a.ob.snippetSrc)?
Tw(this,a):Uw(this)};function Tw(a,b){pf(a.o);var
c=F("IMG");c.src=b;Vw(a);b=a.j.Fa().width-25;K(c,
{width:b+"px"});a.o.appendChild(c)}
function Vw(a){w(a.i,"sitb-result-clickable");w(a.s,"sitb-result-link");var
b=Gf(a.s);Gd(a.s,O(b+"&nbsp;&raquo;"));xm(a.i,"link");Ff(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 Uw(a){pf(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=Il(a.j.g.i);z(b,c);b=F("div");w(b,"sitb-result-explanatory-
link");a.o.appendChild(b);(c=$n(a.Ea.V.rb(),a.j.g.Pa()))&&c.yd()&&!qp(c,
[4,8,16])&&c.o(2)?(Vw(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"),dk(b,"prin
tsec"),a.href=b.toString())}Sw.prototype.Na=function()
{G(this.i);this.Ha()};function Ww(a)
{this.Ea=a}m(Ww,ep);Ww.prototype.render=function(a){return new
Sw(this.Ea,a)};function Xw(a){this.g=a}m(Xw,Ll);function Yw(a,b)
{Ku.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)),Sl(this))}m(Yw,Ku);Yw.prototype.o=function(a){a=new
Xw(a);var b=Math.min(this.N-16,600);a.mb(new
Pe(b,Math.round(124/600*b+42)));this.Sa(a)};function Zw(a){var
b=a.Fb();K(b,"overflow","hidden");var c=new
fw(this,b);Vu.call(this,c);this.V=a;Yu(this,new
ev(this));this.g.ka(this,"move",this.jc);var d=C("subscription-
bar");d&&(this.Yk(d),U(function(){N(d,!1)},600));Xu(this,
$w(this));ax(b)}u(Zw,Vu);function ax(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});bf(a,{dir:"ltr"})}function $w(a){var b=new
Ap;Bp(b,Xw,new Ww(a));return b}Zw.prototype.resize=function(){bx(this)};
function bx(a){var b=new
Yw(a.Jb,a.Fa().width);a.Xc(b);a.jc()}Zw.prototype.uf=function(a,b){return
this.Ba(a,b)};function cx(a){this.g=a||{}}cx.prototype.Yb=function(){return
this.g};cx.prototype.qc=function(a){var b=Xb(dx,function(c){return
c==a});this.g.v=b};cx.prototype.getQuery=function(){return this.g.q};var
dx={onepage:gw,twopage:Lw,thumbnail:ow,snippet:Zw};function ex(a,b){this.g=new
nr;P(this.g,"navigate",r(this.s,this));this.V=a;this.i=b}ex.prototype.s=function(a)
{fx(this,a.s)};function fx(a,b){if(!(a.o&&""==b||a.j))if((A||
oe)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Vj(b);v(d.nd(),function(e){var g=d.get(e);g in gx&&(g=gx[g]);c[e]=g});b=new
cx(c);a.V.qc(dx[b.g.v]||gw);Bw(a.i,!!b.g.f);void 0!
==b.getQuery()&&Ao(a.V.tb(),b.getQuery())}}
ex.prototype.Ta=function(a){this.o=!0;this.g.Ta(a);A&&(a=(new
R(window.location)).g,fx(this,a));this.o=!1};ex.prototype.update=function(){var
a=new
cx;a.qc(this.V.O);a.g.q=this.V.tb().getQuery();a.g.f=this.i.xf();a=gk(a.Yb()).toStr
ing();this.j=!0;this.g.ki(a);this.j=!1};var gx={"true":!0,"false":!1};function hx()
{this.i=[]}u(hx,iq);Ca(hx);function ix(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=hx.prototype;f.sg=function()
{return"menuitem"};f.Oc=function(a){var b=a.g.Ra("DIV",lq(this,a).join("
"),jx(this,a.Gc(),a.g));kx(this,a,b,qq(a,8)||qq(a,16));return b};f.Ic=function(a)
{return a&&a.firstChild};
f.Sb=function(a,b){var c=vf(b),d=ix(this,2);c&&ub(c,d)||
b.appendChild(jx(this,b.childNodes,a.g));ub(b,"goog-option")&&(a.ji(!
0),this.ji(a,b,!0));return hx.ta.Sb.call(this,a,b)};f.tg=function(a,b){var
c=this.Ic(a),d=lx(this,a)?c.firstChild:null;hx.ta.tg.call(this,a,b);d&&!
lx(this,a)&&c.insertBefore(d,c.firstChild||null)};function jx(a,b,c)
{a=ix(a,2);return c.Ra("DIV",a,b)}f.Qp=function(a,b,c)
{a&&b&&kx(this,a,b,c)};f.ji=function(a,b,c){a&&b&&kx(this,a,b,c)};
function lx(a,b){return(b=a.Ic(b))?(b=b.firstChild,a=ix(a,1),!!b&&xf(b)&&ub(b,a)):!
1}function kx(a,b,c,d){oq(a,c,b.rf());pq(a,b,c);d!=lx(a,c)&&(yb(c,"goog-
option",d),c=a.Ic(c),d?(a=ix(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
ix(this,0);case 16:case 8:return"goog-option-selected";default:return
hx.ta.Kh.call(this,a)}};
f.ij=function(a){var b=ix(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return hx.ta.ij.call(this,a)}};f.Wa=function()
{return"goog-menuitem"};function mx(a,b,c,d){tq.call(this,a,d||
hx.Eb(),c);this.xc(b)}u(mx,tq);f=mx.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){mx.ta.
$b.call(this,a,b);switch(a){case 8:rq(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
xf(b)&&(ub(b,"goog-menuitem-accel")||ub(b,"goog-menuitem-mnemonic-
separator"))?"":If(b)}).join(""),Rd(a)):mx.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&&Me(c,new
B(a.clientX,a.clientY)))return}mx.ta.he.call(this,a)};f.fe=function(a){return
a.keyCode==this.Il&&this.Qe(a)?!0:mx.ta.fe.call(this,a)};f.ft=function(){return
this.Il};
aq("goog-menuitem",function(){return new mx(null)});mx.prototype.rf=function()
{return
qq(this,16)?"menuitemcheckbox":qq(this,8)?"menuitemradio":mx.ta.rf.call(this)};mx.p
rototype.getParent=function(){return
tq.prototype.getParent.call(this)};mx.prototype.Sg=function(){return
tq.prototype.Sg.call(this)};function nx(a,b,c){mx.call(this,a,b,c);this.ji(!
0)}u(nx,mx);aq("goog-checkbox-menuitem",function(){return new nx(null)});function
ox(a)
{nx.call(this,Ud(a.hb()),a.getId());this.i=a}m(ox,nx);ox.prototype.Nb=function(a)
{nx.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:"+(Yl()?"left":"right")});a=E("DIV","goog-menuitem-
accel",a,mf(String(this.i.wa)));sf(this.Ib(),a,1)}};function px(a,b,c,d)
{$q.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(px,$q);function qx()
{}u(qx,iq);Ca(qx);qx.prototype.Wa=function(){return"goog-menuheader"};function
rx(a,b,c){tq.call(this,a,c||qx.Eb(),b);this.$b(1,!1);this.$b(2,!1);this.$b(4,!
1);this.$b(32,!1);this.Wd=1}u(rx,tq);aq("goog-menuheader",function(){return new
rx(null)});function sx(){}u(sx,iq);Ca(sx);sx.prototype.Oc=function(a){return
a.g.Ra("DIV",this.Wa())};sx.prototype.Sb=function(a,b)
{b.id&&a.Zg(b.id);if("HR"==b.tagName){var c=b;b=this.Oc(a);qf(b,c);G(c)}else
w(b,this.Wa());return b};sx.prototype.tg=function(){};sx.prototype.Wa=function()
{return"goog-menuseparator"};function tx(a,b){tq.call(this,null,a||sx.Eb(),b);this.
$b(1,!1);this.$b(2,!1);this.$b(4,!1);this.$b(32,!
1);this.Wd=1}u(tx,tq);tx.prototype.Ma=function(){tx.ta.Ma.call(this);var
a=this.ha();xm(a,"separator")};aq("goog-menuseparator",function(){return new
tx});function ux(a)
{this.g=a||"menu"}u(ux,dq);Ca(ux);f=ux.prototype;f.dk=function(a)
{return"UL"==a.tagName||ux.ta.dk.call(this,a)};f.Mh=function(a)
{return"HR"==a.tagName?new tx:ux.ta.Mh.call(this,a)};f.$d=function(a,b){return
zf(a.ha(),b)};f.rg=function(){return"goog-menu"};f.ek=function(a)
{ux.ta.ek.call(this,a);a=a.ha();ym(a,"haspopup","true")};function vx(a)
{tx.call(this,sx.Eb(),a)}u(vx,tx);aq("goog-menuseparator",function(){return new
tx});function wx(a,b){Hq.call(this,"vertical",b||ux.Eb(),a);Qq(this,!
1)}u(wx,Hq);f=wx.prototype;f.Ck=!0;f.$d=function(a){if(this.xd().$d(this,a))return!
0;for(var b=0,c=en(this);b<c;b++){var d=fn(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=[];dn(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ha(),!
0);vh(this.ha(),a,b);c||N(this.ha(),!1)};
f.od=function(){return this.isVisible()?oh(this.ha()):null};function xx(a,b)
{(a.Ck=b)&&Qq(a,!0)}f.Da=function(a,b,c){(b=wx.ta.Da.call(this,a,b))&&a&&this.
$a&&this.Ck&&Iq(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&&Iq(this).focus();return wx.ta.il.call(this,a)};f.Vn=function(a){return
a.isEnabled()&&a.isVisible()&&qq(a,2)};
f.Nb=function(a){for(var b=this.xd(),c=Xe(this.g.g,"DIV",b.rg()+"-
content",a),d=c.length,e=0;e<d;e+
+)hq(b,this,c[e]);wx.ta.Nb.call(this,a)};f.fe=function(a){var
b=wx.ta.fe.call(this,a);b||dn(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){wx.ta.Td.call(this,a);
(a=fn(this,a))&&ph(a.ha(),this.ha())};function yx(a,b){wx.call(this,a,b);xx(this,!
0);this.Da(!1,!0);this.i=new Bj}u(yx,wx);f=yx.prototype;f.km=!
1;f.Zo=0;f.Nb=function(a){yx.ta.Nb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&zx(this,this.g.ha(a),1)};f.Ma=function()
{yx.ta.Ma.call(this);this.i.forEach(this.Sn,this);var
a=Z(this);a.ka(this,"action",this.Zu);a.ka(this.g.g,"mousedown",this.cv,!0)};
function zx(a,b,c,d){b&&Dj(a.i,Ga(b))||(b?(c={ya:b,$p:c,Ru:d,jo:"mousedown",Gl:void
0},a.i.set(Ga(b),c)):c=null,a.
$a&&a.Sn(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=fn(this,this.bc)){var c=a.ha();a=new
Ji(b.Ob,c);a.target=c;if(32==b.keyCode||13==b.keyCode)if(Ni(c))nj(c,"keydown",!
1,a);else if(c=$i(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&&fj(e,a)}}32==b.keyCode&&this.kb()}};
f.Sn=function(a){Z(this).ka(a.ya,a.jo,this.nv);"contextmenu"!
=a.jo&&Z(this).ka(a.ya,"keydown",this.ov)};function Ax(a,b,c,d){var
e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-a.Zo);g&&a.km?
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.Zo=Date.now()))};f.Zu=function(){this.kb()};
f.nv=function(a){Bx(this,a)};f.ov=function(a){32!=a.keyCode&&13!=a.keyCode&&40!
=a.keyCode||Bx(this,a);40==a.keyCode&&Mq(this)};function Bx(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 $q(e.ya,e.$p,!0):new
Xv(b.clientX,b.clientY);c.o&&c.o(5);Ax(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){yx.ta.Ji.call(this,a);this.kb()};
f.va=function(){yx.ta.va.call(this);this.i&&(Fj(this.i),delete this.i)};function
Cx(a,b,c){c=void 0===c?!
1:c;yx.call(this);this.j=a;this.O=b;this.na=c}m(Cx,yx);f=Cx.prototype;f.Va=function
(){yx.prototype.Va.call(this);Kt(this.O).forEach(this.As,this)};f.Ma=function()
{yx.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)
{zf(this.ha(),a.relatedTarget)||this.Da(!1)};
f.Jt=function(a){var b=a.target,c=b.i,d=this.j.Zb();rq(b,16)?
yt(c,d):At(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=!!zt(a,this.j.Zb());b&&(c||d)&&(b=new ox(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 Dx(a)
{var b=[];dn(a,function(c){c instanceof ox&&rq(c,16)&&b.push(c.i)});return
b};function Ex(a,b,c){Ps.call(this,null,null,c?5:0);this.i=new
Cx(a,b);this.i.ke(this);Di(this,this.i);this.s=new
Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.$b(64,!
0)}m(Ex,Ps);f=Ex.prototype;f.Va=function()
{Ps.prototype.Va.call(this);w(this.ha(),"add-to-library")};
function Fx(a){a.i.$a||a.i.render();var b=Dx(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=Us(a.s,c));zq(a,c)}f.Qb=function(a)
{this.Mk();Ps.prototype.Qb.call(this,a);this.i.$a||this.i.render();a?
(a=this.ha(),Ax(this.i,new px(a,8,!0),void 0,null)):this.i.kb()};
f.Ma=function(){Ps.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)
;Fx(this)};f.Rt=function(){Fx(this)};f.cr=function(){this.Qb(!0)};f.$v=function()
{this.Mk();this.xp=U(r(this.Qb,this,!0),200)};f.Mk=function()
{cl(this.xp)};f.xp=null;function Gx(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 Hx(a)
{this.Ec=a.Title;this.g=a.Pid;this.qv=a.PgNum}Hx.prototype.hb=function(){return
this.Ec};Hx.prototype.getId=function(){return this.g};function Ix(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
jp(a.last_page));this.j=new Pe(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
Gx(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 Hx(d)}));c.SubscribeLink&&(this.ua=new
Gx(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.g=c;this.o=n
ull==c?null:new
vp(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Hd=a.sample_url||"";this.Lb=
a.is_newspaper||!1;
(this.wa=a.newspaper_tile_base_url)&&this.o&&wp(this.o,r(this.Jv,this));this.Jf=c?
c.res_h:Jx;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(Ix,xp);f=Ix.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=Le(this.i,-1,this.ee().length-1));return
this.i};function jw(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.wa+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 Jx=[350,410,495,575,685,800,910,1025];function Kx(a)
{Et.call(this);null!=a&&a.bookshelf&&v(a.bookshelf,function(b){Gt(this,new
Dt(b))},this)}m(Kx,Et);function Lx(a,b,c){var d=new
R("/books");pt(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);Hp(d.toString(),t(Mx,a,c)
)}function Nx(a,b){var c=new Kx(b);a&&a.forEach(function(d)
{Ox(d.Zb(),d.Ua,c)});return c}function Ox(a,b,c){b.forEach(function(d){var e=new
wt;e.Aa.nm=a;(d=Ht(c,String(d)))&&d.g.push(e)})}function Mx(a,b,c)
{a(Nx(b,c))};function Px(a){return a.split(Qx).filter(function(b){return
0<b.length})}
var Rx=/\s/,Sx=/[ -]/,Qx=/[+,;]/,Tx=/-?"[^"]+"|[^\s"]+/g,Ux=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),Vx=RegExp("[,!-
%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\
u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\
uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\
uFF65,\"\\u201C\\u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\
uFF02,]"),Wx=RegExp("^[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\xBF\\u05F3\\
u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\u2060\\u3001\\
u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\
uFF3E\\uFF40\\uFF5B-\\uFF65]+|[\\s\\xA0!-%'-/:-@\\[-^`{-~\\xA1\\xAB\\xBB\\xB7\\
xBF\\u05F3\\u05F4\\u200B\\u2010-\\u2014\\u2018-\\u201A\\u2026\\u2039\\u203A\\
u2060\\u3001\\u3002\\u3008-\\u3011\\u30FB\\uFF01-\\uFF05\\uFF07-\\uFF0F\\uFF1A-\\
uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65]+$",
"g");function Xx(a){var b={};Yx(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=Vx.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=Zx)});return b}
function Yx(a){a=Pd(nt(a));var
b=a.match(Ux);b&&(a=a.replace(Ux,'"'),b.length&1&&(a+='"'));b=a.match(Tx);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(Wx,""));else if(!
c.startsWith("-")){c=Px(c.replace(Wx,""));c=ka(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
Zx={};function $x(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
Xx(a):a;this.j=b;this.i=[]}
function ay(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.$,Sx.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
by(a,b){this.startOffset=a;this.fh=void 0;this.endOffset=a;this.Eh=void 0;this.i=!
1;this.g=b};function cy(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
$x(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=nt(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=Sx.test(e);if(Rx.test(k)){if(k=" ",a)continue}else if(Vx.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
by(g,b.g));ay(b,k,g,d);e=k}Sx.test(e)||ay(b,"
",g,d);d.length>=c&&(d.length=c);return d};function dy(a){var
b=Xx(a);a=ey();Array.prototype.forEach.call(a,function(c){fy(b,c)})}function ey()
{var a=[],b=hb(Ze("patent-text")),c=$e("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):ib(b,c.childNodes);return a}
function fy(a,b){var c=If(b);a=cy(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));tf(a,b)}};function gy(){mx.call(this,"Turn off
highlighting");var a=Oj("dq")||Oj("q");a&&dy(a);this.Pb=!
0}m(gy,mx);gy.prototype.Ma=function()
{mx.prototype.Ma.call(this);Z(this).ka(this,"action",this.i)};gy.prototype.i=functi
on(){this.Pb=!this.Pb;yb(window.document.body,"patent-highlight-disabled",!
this.Pb);zq(this,this.Pb?"Turn off highlighting":"Turn on highlighting")};function
hy(){}u(hy,sx);Ca(hy);hy.prototype.Oc=function(a){return
a.g.Ra("DIV",lq(this,a).join(" ")+" goog-inline-block","\
u00a0")};hy.prototype.Sb=function(a,b){b=hy.ta.Sb.call(this,a,b);w(b,"goog-inline-
block");return b};hy.prototype.Wa=function(){return"goog-toolbar-
separator"};function iy(){}u(iy,Ms);Ca(iy);f=iy.prototype;f.Oc=function(a){var
b=lq(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){jy(b,!0);jy(b,!1);a:{var c=a.g.ro(b);var d=this.Wa()+"-outer-
box";if(c&&ub(c,d)&&(c=a.g.ro(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 iy.ta.Sb.call(this,a,b)};f.Wa=function(){return"goog-
custom-button"};
function jy(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 ky()
{}u(ky,iy);Ca(ky);ky.prototype.Wa=function(){return"goog-toolbar-button"};function
ly(){this.g="toolbar"}u(ly,dq);Ca(ly);ly.prototype.Mh=function(a)
{return"HR"==a.tagName?new
tx(hy.Eb()):ly.ta.Mh.call(this,a)};ly.prototype.rg=function(){return"goog-
toolbar"};ly.prototype.qo=function(){return"horizontal"};function my(a)
{ly.call(this);this.i=a}u(my,ly);var ny={};my.prototype.rg=function(){return
this.i||"ocean-chrome-toolbar"};function oy(a)
{Q.call(this);this.g=[];py(this,a)}u(oy,Q);f=oy.prototype;f.fg=null;f.kk=null;funct
ion qy(a,b){a.kk=b}function py(a,b){b&&(b.forEach(function(c){ry(this,c,!
1)},a),ib(a.g,b))}f.Sa=function(a){this.jf(a,this.g.length)};f.jf=function(a,b)
{a&&(ry(this,a,!1),jb(this.g,b,0,a))};f.Ld=function(){return
hb(this.g)};f.Ue=function(a){a!=this.fg&&(ry(this,this.fg,!1),this.fg=a,ry(this,a,!
0));this.dispatchEvent("select")};f.va=function(){oy.ta.va.call(this);delete
this.g;this.fg=null};
function ry(a,b,c){b&&("function"==typeof a.kk?a.kk(b,c):"function"==typeof
b.Vl&&b.Vl(c))};function sy(a,b,c){Hq.call(this,b,a||
ly.Eb(),c)}u(sy,Hq);sy.prototype.Ki=function(a){sy.ta.Ki.call(this,a);this.ie||
Mq(this)};function ty(a,b,c){Os.call(this,a,b||ky.Eb(),c)}u(ty,Os);aq("goog-
toolbar-button",function(){return new ty(null)});function uy(a,b){tx.call(this,a||
hy.Eb(),b)}u(uy,tx);aq("goog-toolbar-separator",function(){return new uy});function
vy(a){a=a||"viewport-chrome-toolbar";a=ny[a]||(ny[a]=new
my(a));sy.call(this,a);this.Ba={};this.j=new hj(this)}m(vy,sy);function wy(a,b,c,d)
{b.$b(16,!0);if(c){var e=a.Ba[c];e||(e=new oy,qy(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 xy(a,b)
{a.Ba.viewport&&a.Ba.viewport.Ue(b)}vy.prototype.va=function()
{sy.prototype.va.call(this);this.j.Ha();Tb(this.Ba,function(a){a.Ha()})};function
yy(){}u(yy,Ms);Ca(yy);f=yy.prototype;f.Oc=function(a){var
b=lq(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 yy.ta.Sb.call(this,a,b)};f.Ab=function()
{return""};f.Wa=function(){return"goog-flat-button"};aq("goog-flat-
button",function(){return new Os(null,yy.Eb())});function zy()
{}u(zy,iy);Ca(zy);zy.prototype.Ic=function(a){return
zy.ta.Ic.call(this,a&&a.firstChild)};zy.prototype.Sb=function(a,b){var
c=We("*","goog-menu",b)[0];if(c){N(c,!1);Te(c).body.appendChild(c);var d=new
wx;cn(d,c);a.Te(d)}return zy.ta.Sb.call(this,a,b)};zy.prototype.Vi=function(a,b)
{return zy.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)};zy.prototype.Wa=function(){return"goog-menu-button"};function Ay()
{this.i=[]}u(Ay,hx);Ca(Ay);Ay.prototype.Oc=function(a){var
b=Ay.ta.Oc.call(this,a);w(b,"goog-submenu");By(this,a,b);return
b};Ay.prototype.Sb=function(a,b){b=Ay.ta.Sb.call(this,a,b);w(b,"goog-
submenu");By(this,a,b);var c=We("DIV","goog-menu",b);if(c.length){var d=new
wx(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);cn(d,c);a.Te(d,!0)}return
b};Ay.prototype.tg=function(a,b){var
c=this.Ic(a),d=c&&c.lastChild;Ay.ta.tg.call(this,a,b);d&&c.lastChild!
=d&&ub(d,"goog-submenu-arrow")&&c.appendChild(d)};
Ay.prototype.Gi=function(a){Ay.ta.Gi.call(this,a);var
b=a.Ib(),c=Xe(a.g.g,"SPAN","goog-submenu-arrow",b)[0];Cy(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ha();ym(a,"haspopup","true")};function By(a,b,c)
{var d=b.g.Ra("SPAN");d.className="goog-submenu-
arrow";Cy(b,d);a.Ic(c).appendChild(d)}function Cy(a,b){gn(a)?(w(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(wb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
Dy(a,b,c,d){mx.call(this,a,b,c,d||
Ay.Eb())}u(Dy,mx);f=Dy.prototype;f.qh=null;f.bm=null;f.Hl=!1;f.tc=null;f.Yi=!
1;f.Ma=function()
{Dy.ta.Ma.call(this);Z(this).ka(this.getParent(),"hide",this.rp);this.tc&&Ey(this,t
his.tc,!0)};f.lc=function()
{Z(this).Xa(this.getParent(),"hide",this.rp);this.tc&&(Ey(this,this.tc,!
1),this.Yi||(this.tc.lc(),G(this.tc.ha())));Dy.ta.lc.call(this)};f.va=function()
{this.tc&&!this.Yi&&this.tc.Ha();this.tc=null;Dy.ta.va.call(this)};
f.Wc=function(a){Dy.ta.Wc.call(this,a);a||
(this.qh&&cl(this.qh),this.qh=U(this.Ee,218,this))};f.am=function(){var
a=this.getParent();a&&Lq(a)==this&&(Fy(this,!0),Gy(this))};f.Ee=function(){var
a=this.tc;a&&a.getParent()==this&&(Fy(this,!1),dn(a,function(b){"function"==typeof
b.Ee&&b.Ee()}))};function Hy(a){a.qh&&cl(a.qh);a.bm&&cl(a.bm)}f.Da=function(a,b)
{(a=Dy.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Ee();return a};
function Gy(a){dn(a.getParent(),function(b){b!=this&&"function"==typeof
b.Ee&&(b.Ee(),Hy(b))},a)}f.Sc=function(a){var b=a.keyCode,c=gn(this)?
37:39,d=gn(this)?39:37;if(!this.Hl){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.Il)return!1;this.am();Mq(Iy(this));Hy(this)}else if(!
Iy(this).Sc(a))if(b==d)this.Ee();else return!1;a.preventDefault();return!
0};f.av=function()
{this.tc.getParent()==this&&(Hy(this),this.Sg().Wc(this),Gy(this))};f.rp=function(a
){a.target==this.Sg()&&(this.Ee(),Hy(this))};
f.Ke=function(a)
{this.isEnabled()&&(Hy(this),this.bm=U(this.am,218,this));Dy.ta.Ke.call(this,a)};f.
Qe=function(a){Hy(this);if(qq(this,8)||qq(this,16))return
Dy.ta.Qe.call(this,a);this.am();return!0};
function Fy(a,b){!b&&Iy(a)&&Iy(a).Td(-1);a.dispatchEvent($m(64,b));var c=Iy(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 $q(a.ha(),12,!1);var
d=Iy(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
Ey(a,b,c){var d=Z(a);(c?d.ka:d.Xa).call(d,b,"enter",a.av)}f.Sa=function(a)
{Iy(this).Oa(a,!0)};f.jf=function(a,b){Iy(this).Dg(a,b,!0)};
f.Ld=function(){return Iy(this).Ld()};function Iy(a){a.tc?a.Yi&&a.tc.getParent()!
=a&&a.tc.ke(a):a.Te(new wx(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&&Ey(this,c,!
1)),this.tc=a,this.Yi=!b,a&&(a.ke(this),a.Da(!1,!0),xx(a,!1),Qq(a,!1),this.
$a&&Ey(this,a,!0)))};f.$d=function(a){return Iy(this).$d(a)};aq("goog-
submenu",function(){return new Dy(null)});function Jy(a,b,c,d,e){Os.call(this,a,c||
zy.Eb(),d);this.$b(64,!0);this.s=new px(null,9);b&&this.Te(b);this.Ya=new
al(500);this.Lb=e||ux.Eb()}u(Jy,Os);f=Jy.prototype;f.Ma=function()
{Jy.ta.Ma.call(this);Ky(this,!0);this.i&&Ly(this,this.i,!
0);ym(this.ya,"haspopup",!!this.i)};f.lc=function(){Jy.ta.lc.call(this);Ky(this,!
1);if(this.i){this.Qb(!1);this.i.lc();Ly(this,this.i,!1);var
a=this.i.ha();a&&G(a)}};f.va=function()
{Jy.ta.va.call(this);this.i&&(this.i.Ha(),delete this.i);delete
this.nb;this.Ya.Ha()};
f.$e=function(a){Jy.ta.$e.call(this,a);rq(this,4)&&(this.Qb(!
this.rd(),a),this.i&&(a=this.rd(),this.i.ie=a))};f.he=function(a)
{Jy.ta.he.call(this,a);this.i&&!rq(this,4)&&(this.i.ie=!1)};f.Qe=function()
{Bq(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&&zf(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 Dy||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);Jy.ta.Hi.call(this,a)};
function My(a){a.i||a.Te(new wx(a.g,a.Lb));return a.i||null}f.Te=function(a){var
b=this.i;a!=b&&(b&&(this.Qb(!1),this.$a&&Ly(this,b,!1),delete this.i),this.
$a&&ym(this.ya,"haspopup",!!a),a&&(this.i=a,a.ke(this),a.Da(!1),xx(a,!1),this.
$a&&Ly(this,a,!0)));return b};f.Sa=function(a){My(this).Oa(a,!
0)};f.jf=function(a,b){My(this).Dg(a,b,!0)};f.Da=function(a,b)
{(a=Jy.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return
a};f.Ta=function(a){Jy.ta.Ta.call(this,a);this.isEnabled()||this.Qb(!1)};
f.Qb=function(a,b){Jy.ta.Qb.call(this,a);if(this.i&&rq(this,64)==a){if(a)this.i.
$a||this.i.render(),this.Ba=nh(this.ha()),this.ab=xh(this.ha()),Ny(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.Td(-1):Mq(this.i);else{Bq(this,!1);this.i.ie=!
1;var c=this.ha();c&&(ym(c,"activedescendant",""),ym(c,"owns",""));null!
=this.wa&&(this.wa=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 Ny(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.wa&&a.s.N&&a.s.j&32&&(a.wa=M(b));c.Pc(b,c.i^1,null,a.wa);a.i.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.gr=function(){var a=xh(this.ha()),b=nh(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)),hh(c,new
B(0,0))),this.ab=a,this.Ba=b,Ny(this))};
function Ly(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 Ky(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())&&Oy(this,a)};f.Kt=function(a)
{qq(this,32)&&this.ha()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.fr=func
tion(){if(!Lq(this.i)){var
a=this.ha();ym(a,"activedescendant","");ym(a,"owns","")}};
f.dr=function(a){if(this.rd()&&a.target instanceof mx){a=a.target;var
b=a.ha();a.isVisible()&&rq(a,2)&&null!=b&&Oy(this,b)}};function Oy(a,b)
{a=a.ha();b=Am(b)||b;if(!b.id){var
c=Xm.Eb();b.id=Ym(c)}Bm(a,b);ym(a,"owns",b.id)}aq("goog-menu-button",function()
{return new Jy(null)});function Py(){}u(Py,yy);Ca(Py);Py.prototype.Oc=function(a)
{var b=lq(this,a);b=a.g.Ra("DIV","goog-inline-block "+b.join(" "),
[Qy(this,a.Gc(),a.g),Ry(this,a.g)]);this.oc(b,a.sf());return
b};Py.prototype.Ic=function(a){return a&&a.firstChild};
Py.prototype.Sb=function(a,b){var c=We("*","goog-menu",b)[0];if(c){N(c,!
1);a.g.g.body.appendChild(c);var d=new wx;cn(d,c);a.Te(d)}We("*",this.Wa()+"-
caption",b)[0]||b.appendChild(Qy(this,b.childNodes,a.g));We("*",this.Wa()+"-
dropdown",b)[0]||b.appendChild(Ry(this,a.g));return
Py.ta.Sb.call(this,a,b)};function Qy(a,b,c){return c.Ra("DIV","goog-inline-block "+
(a.Wa()+"-caption"),b)}function Ry(a,b){return b.Ra("DIV",{"class":"goog-inline-
block "+(a.Wa()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
Py.prototype.Wa=function(){return"goog-flat-menu-button"};aq("goog-flat-menu-
button",function(){return new Jy(null,null,Py.Eb())});function Sy(a)
{vy.call(this);this.V=a.vb;this.i=a.Ih;this.La=a.history;this.s=a.Uj;this.Ca=a.Rj;t
his.wa=a.flags;this.Ja=a.Dh;this.Ua="patents"==Wo();if(!a.Vg){var b=C("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new
Ps("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
Ps(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
Ps("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=Us("/googlebooks/images/kennedy/
zoom_tool.png"),this.sh=new Ps(b,void 0,void 0,1),this.sh.nc(2),this.Oa(this.sh,!
0),P(this.sh,"action",r(this.Wm,this,"zoomin")),
b=Us("/googlebooks/images/kennedy/zoom_out.png"),this.th=new Ps(b,void 0,void
0,1),this.th.nc(1),this.Oa(this.th,!
0),P(this.th,"action",r(this.Wm,this,"zoomout")));c=!!a.eh;b=!!a.dh;if(c||b)
{d=Us("/googlebooks/images/kennedy/one_up_page_view.png");this.xg=new Ps(d,void
0,void 0,1);this.xg.nc(2);P(this.xg,"action",r(this.lk,this,gw));this.Oa(this.xg,!
0);wy(this,this.xg,"viewport",!0);if(c){d=Us("/googlebooks/images/kennedy/
two_up_page_view.png");this.zg=new Ps(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,Lw));this.Oa(this.zg,!
0);wy(this,this.zg,"viewport")}b&&(d=Us("/googlebooks/images/kennedy/
thumbnail.png"),this.yg=new Ps(d,void 0,void
0,1),c=1,this.i&&(c=3),this.yg.nc(c),P(this.yg,"action",r(this.lk,this,ow)),this.Oa
(this.yg,!
0),wy(this,this.yg,"viewport"));this.j.ka(this.V,"viewportmodechange",this.Vm);this
.Vm()}this.i&&(b=Us("/googlebooks/images/kennedy/maximize.png"),this.ua=new
Ps(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=Us("/googlebooks/images/kennedy/clip.png"),this.na=new Ps(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.Yl&&(b=Us("/googlebooks/images/kennedy/
insert_link.png"),this.O=new Ps(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.Zl&&(b=!!this.V.Za().Mi,
c=!!$n(this.V.rb(),this.V.Za().vi),d=this.V.Ga().Ie()||"Contents",b||c?(b=Us("/
googlebooks/images/kennedy/menu_down_arrow.png",d),b=pb(b),this.rh=b[0],this.Gd=new
Ps(b),this.Gd.nc(2),this.Oa(this.Gd,!
0),this.j.ka(this.Gd,"action",this.jr),wy(this,this.Gd)):(this.rh=E("SPAN","jfk-
button-label",d),this.Gd=new Ps(this.rh),this.Gd.Ta(!
1),this.Gd.nc(2),this.Oa(this.Gd,!0)),b=Us("/googlebooks/images/kennedy/
page_left.png"),this.Ni=new Ps(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=Us("/googlebooks/images/kennedy/
page_right.png"),this.Oi=new Ps(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.$l&&(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
Ps("View sample");wq(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 wx,d=new mx("Sample print
book"),this.j.ka(d,"action",r(this.je,this,b)),c.Oa(d,!0),wq(d,"gb-sample-print-
book-menuitem"),b=new mx("Sample
eBook"),this.j.ka(b,"action",r(this.je,this,e)),c.Oa(b,!0),wq(b,"gb-sample-ebook-
menuitem"),e=new Jy("",c,Py.Eb()),wq(e,"gb-jfk-margin-fix"),wq(e,"gb-view-sample-
dropdown"),e.nc(1),this.Oa(e,!0))}this.wa&&!this.wa.is_cobrand&&this.s&&!
this.Ua&&(e=this.Ca&&this.Ca.uid,b=Nx([this.s],this.Ca),e?(this.fi=new
Ex(this.s,b),this.Oa(this.fi,!0)):(e=Us("/googlebooks/images/kennedy/
menu_down_arrow.png",
"Add to my library"),e=pb(e),this.fi=new Ps(e),this.Oa(this.fi,!
0),e=r(this.je,this,this.wa.sign_in_url||
this.wa.signInUrl),Xi(this.fi,"action",e)));if(a.Vg){if(e=C("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.ab=new Ps("Write review"),this.Oa(this.ab,!
0),this.j.ka(this.ab,"action",r(this.je,this,e));Ty(this,"appbar-application-grant-
link","application-grant");Ty(this,"appbar-content-language-link","content-
language")}else if(e=C("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=
new Ps("Download PDF"),this.Oa(b,!
0),this.j.ka(b,"action",r(this.je,this,e));a.Xv&&(a=Us("/googlebooks/images/
kennedy/settings.png"),w(a[0],"goog-flat-menu-button-img"),e=E("DIV",{"class":"toc-
div"}),b=new wx,b.Oa(new tq(e),!0),(c=document.getElementById("ofe-gear-menu-
contents"))&&e.appendChild(c.cloneNode(!0)),this.Ka=new
Jy(a,b,Py.Eb()),this.Oa(this.Ka,!0),this.Ua&&!this.V&&(a=new
gy,this.Ka.jf(a,0)))}m(Sy,vy);
function Uy(a){var b=C("left-toolbar-buttons"),c=C("right-toolbar-buttons");(new
Sy({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,Yl:a.Yl,Vg:!0,$l:a.$l})).render(b);(new Sy({vb:a.vb,Zl:a.Zl,Xv:!
0})).render(c)}f=Sy.prototype;f.gw=function(){var a=this.i;Bw(a,!
a.xf());this.La.update()};f.Ht=function()
{this.ua.Zc(16,this.i.xf())};f.eu=function(){this.Ja(rq(this.na,16))};
f.Ms=function(){if(rq(this.O,16)){var a=new Pw(document.body,this.V,!
0);a.render(this.O,!0);Xi(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.Vm=function(){var
a=this.V.Ia();a instanceof gw&&xy(this,this.xg);a instanceof Lw&&xy(this,this.zg);a
instanceof
ow&&xy(this,this.yg);a=a.Mc;this.th.Ta(a);this.sh.Ta(a)};f.Wm=function(a)
{this.V.Tb(a)};
function Ty(a,b,c){if(b=Ze(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 Ps(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);wy(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=Il(a),z(this.rh,a))};f.jr=function()
{this.Gd.Wd&16&&(new rw(this.V,this.Gd,this.wa)).render(3)};
f.je=function(a)
{a=wl(a);window.location.href=zi(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 Vy(a,b)
{mt.call(this,a);this.s=b}m(Vy,mt);
Vy.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=kf(d,"TABLE"),g=e.appendChild(kf(d,"TBODY")),h=0;1>h;h++)
{for(var k=kf(d,"TR"),l=0;2>l;l+
+)k.appendChild(kf(d,"TD"));g.appendChild(k)}w(e,this.className+"-table-
layout");d=e.rows[0].cells;g=Wy(this);d[0].appendChild(g);g=Xy(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",mf("Download ")),g&&(k=E("A",
{href:g},"EPUB"),e.appendChild(k)),h&&(g&&e.appendChild(mf(", ")),g=E("A",
{href:h},"PDF"),e.appendChild(g)),e.appendChild(mf(" - ")),d=d.Zb(),g=(new
R(window.location.href)).o.split("/"),g=new
R("/"+g[1]),pt(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 Wy(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 hj(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 Xy(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 hj(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}
Vy.prototype.Ba=function(){pf(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)};Vy.prototype.i=function(a)
{pf(this.j);"string"===typeof a?
this.j.appendChild(mf(a)):this.j.appendChild(a)};function Yy(a,b)
{Ps.call(this,b,void 0,3);this.s=a}m(Yy,Ps);Yy.prototype.render=function(a)
{Ps.prototype.render.call(this,a);w(this.ha(),"gb-get-
book")};Yy.prototype.Ma=function(){Ps.prototype.Ma.call(this);var
a=this.ha();this.i=new Vy(a,this.s);this.i.render();a=C("menu_container");
(a=$e("about_title",a))&&G(a)};
function Zy(){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");Vq(a,9,b,8);N(b,!1);P(document,"mousedown",t($y,a,b))}}}function
$y(a,b,c){a=zf(a,c.target);c=zf(b,c.target);var d=zh(b);a||c||!d?a&&(N(b,!d),d||
yh(b,1)):N(b,!1)};function az(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;xm(l,k.na);w(l,"goog-zippy-header");l&&k.oa.ka(l,"click",k.ua);var
n=k;l&&(Wp(n.O,l),n.ma.ka(n.O,"key",n.wa))}}Q.call(this);this.N=e||
Re();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=zh(this.o):this.i&&(this.g=ub(this.i,"goog-zippy-
expanded")));this.ma=new hj(this);this.O=new Vp;this.oa=new hj(this);
var k=this;h(this.i);h(this.o);this.Se(this.g)}u(az,Q);az.prototype.va=function()
{az.ta.va.call(this);Bi(this.ma);Bi(this.O);Bi(this.oa)};az.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),ym(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
bz("toggle",this,this.g))};
az.prototype.wa=function(a){if(13==a.keyCode||32==a.keyCode)this.Se(!
this.g),this.dispatchEvent(new
bz("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};az.prototype.ua
=function(a){this.Se(!this.g);this.dispatchEvent(new
bz("action",this,this.g,a))};function bz(a,b){Fi.call(this,a,b)}u(bz,Fi);function
cz(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=dz(b,!
0,c,d),g=E("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new az(e,g)).Se(!
b.collapsed);v(b.child_node,function(h){cz(g,h,c,d)})}else a.appendChild(dz(b,!
1,c,d))}function dz(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){cz(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function ez(a,b)
{Y.call(this,b);this.i=a||""}var fz;u(ez,Y);f=ez.prototype;f.ae=null;function gz()
{null==fz&&(fz="placeholder"in F("INPUT"));return fz}f.Uh=!1;f.Va=function()
{this.ya=this.g.Ra("INPUT",{type:"text"})};f.Nb=function(a)
{ez.ta.Nb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Lf(Te(a))==a&&(this.Uh=!
0,a=this.ha(),wb(a,"label-input-
label"));gz()&&(this.ha().placeholder=this.i);a=this.ha();ym(a,"label",this.i)};
f.Ma=function(){ez.ta.Ma.call(this);var a=new
hj(this);a.ka(this.ha(),"focus",this.Co);a.ka(this.ha(),"blur",this.nt);if(gz())thi
s.j=a;else{ne&&a.ka(this.ha(),["keypress","keydown","keyup"],this.Ct);var
b=Te(this.ha());a.ka(hf(b),"load",this.nu);this.j=a;hz(this)}iz(this);this.ha().ma=
this};f.lc=function()
{ez.ta.lc.call(this);this.j&&(this.j.Ha(),this.j=null);this.ha().ma=null};function
hz(a){!a.s&&a.j&&a.ha().form&&(a.j.ka(a.ha().form,"submit",a.Gt),a.s=!0)}
f.va=function()
{ez.ta.va.call(this);this.j&&(this.j.Ha(),this.j=null)};f.Co=function(){this.Uh=!
0;var a=this.ha();wb(a,"label-input-label");if(!gz()&&!jz(this)&&!this.O){var
b=this;a=function(){b.ha()&&(b.ha().value="")};A?U(a,10):a()}};f.nt=function()
{gz()||(this.j.Xa(this.ha(),"click",this.Co),this.ae=null);this.Uh=!
1;iz(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(){jz(this)||(this.ha().value="",U(this.kt,10,this))};f.kt=function()
{jz(this)||(this.ha().value=this.i)};f.nu=function(){iz(this)};function jz(a)
{return!!a.ha()&&""!=a.ha().value&&a.ha().value!=a.i}f.reset=function()
{jz(this)&&(this.ha().value="",null!
=this.ae&&(this.ae=""),iz(this))};f.xc=function(a){null!
=this.ae&&(this.ae=a);this.ha().value=a;iz(this)};f.Ab=function(){return null!
=this.ae?this.ae:jz(this)?this.ha().value:""};f.Ie=function(){return this.i};
function iz(a){var b=a.ha();gz()?a.ha().placeholder!
=a.i&&(a.ha().placeholder=a.i):hz(a);ym(b,"label",a.i);jz(a)?(b=a.ha(),wb(b,"label-
input-label")):(a.O||a.Uh||(b=a.ha(),w(b,"label-input-label")),gz()||
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()||jz(this)||this.Uh||
(this.ha().value=this.i)};function kz(a,b,c){ez.call(this,null!=c?c:"Search in this
book");this.Nb(a);this.Ma();b&&this.xc(b)}m(kz,ez);function lz(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(lz,Q);
lz.prototype.i=function(){mz(this.ya,this.g)};lz.prototype.j=function()
{nz(this.ya,this.g)};function nz(a,b){U(t(function(){mz(a,b)}))}
function mz(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=Yl();d?(c=!0,K(a,"textAlign","right"),bf(a,{dir:"rtl"})):
(K(a,"textAlign","left"),bf(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 oz(a,b){if(a=C(a))b=b?C(b):null,mz(a,b),new
lz(a,b)}Ma("_OC_autoDir",oz);function pz(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=yf(a))&&(w(a,"searchbar-with-opt-
in"),rf(this.i,a),K(this.i,"display","block"));qz(this)}
function qz(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 rz(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
sz(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(rz,Q);function tz(a,b){K(a.Ae,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
rz.prototype.i=function(a){this.j||K(this.Ae,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};rz.prototype.va=function()
{this.g.Ha();Q.prototype.va.call(this)};function sz(a,b)
{Zs.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(mf("Page
"+b.g));a.appendChild(c);c=F("div");b=O(b.i);z(c,b);a.appendChild(c)}m(sz,Zs);
sz.prototype.ai=function(a){var
b=oh(this.i),c=M(this.ha());Zs.prototype.ai.call(this,a,new Vs(b.x-
c.width,Math.min(b.y,df().height-c.height)))};function uz(a)
{X.call(this);this.i=a;this.V=this.i.Vc.V;this.o={};this.N=new
hj;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.Xm)
;this.V.Ia()&&this.Xm()}m(uz,X);f=uz.prototype;
f.fq=function(){this.s&&(tz(this.s,!1),this.s=null);var
a=this.o[this.V.Ga().Pa()];a&&(this.s=a,tz(a,!0))};f.Xm=function(){var
a=this.V.Ia(),b=a instanceof
gw;b&&this.mk();mj(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 gw&&(a.Fa(),a=a.s.o,L(this.j,15,a.clientHeight),hh(this.j,a.clientWidth-
15,0),vz(this))};
function vz(a){var b={};a.V.Ia().Kb().Ld(function(c){return c instanceof
Wl}).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;hh(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
rz(this.j,a);this.o[a.Pa()]=b;this.g.ka(b,"click",r(this.i.uf,this.i,a,null))};f.va
=function(){G(this.j);Tb(this.o,function(a)
{a.va.call(a)});X.prototype.va.call(this)};function wz(a)
{X.call(this);this.Vc=a;this.fm="n"}m(wz,X);wz.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 Pp(b);b=this.Vc.V;b.O||b.qc(gw);0==this.Jb.yb.length?xz(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]):yz(this);this.j=new
uz(this)};
function yz(a){var b=a.Vc.V,c=b.O;if(c==gw||
c==Lw)a.Vc.o=c;b.qc(Zw);b=b.Ia();c=a.Vc.j;if(c.s)zz(c,!0);else{var
d="n"==c.i.fm;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(Az(c,c.i.Jb.yb.length,null)),z(c.j,d)):pe?
(d=O(Az(c,"<b>"+c.i.Jb.yb.length+"</b>","<b>"+Qp(c.i.Jb)+"</b>")),z(c.j,d)):
(d=O("Showing <b>"+(c.i.Jb.yb.length+"</b> results in this book for <b>")+
(Qp(c.i.Jb)+"</b>")),z(c.j,d));Bz(c,!0);c=a.Jb;c!
=b.Jb&&(b.Jb=c,bx(b));a=r(a.uf,a);b.Ba=a;
b.Yc(new B(0,0))}
wz.prototype.uf=function(a,b){bv=!0;var c=this.Vc.j;Bz(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(Cz(c,c.N+1,c.i.Jb.yb.length,null));z(c.j,d)}else pe?
(d=O(Cz(c,"<b>"+(c.N+1)+"</b>","<b>"+c.i.Jb.yb.length+"</b>","<b>"+Qp(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>")+(Qp(c.i.Jb)+"</b>")),z(c.j,d));c=this.Vc.V;a=$n(c.rb(),a.Pa());if(!a)return
null;d=c.Ia();d instanceof gw||
d instanceof Lw||(this.Vc.o==Lw?c.qc(Lw):c.qc(gw));if(b)return
c.Cd(b),null;c.Sh(a);return a};wz.prototype.va=function()
{Bi(this.j);X.prototype.va.call(this)};function Dz(a)
{X.call(this);this.Ja=ip(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
Jp(this.ma),this.ua.render(Ez),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)Fz(this,C("gb-mobile-search-result-prev"),r(this.nj,this,-
1),"Previous"),Fz(this,C("gb-mobile-search-result-
next"),r(this.nj,this,1),"Next"),J(C("gb-mobile-search-result-viewall"),"View
all"),Fz(this,C("gb-mobile-search-result-viewall"),r(this.Mo,this),"View
all"),J(C("gb-mobile-search-clear"),"Clear search"),Fz(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);Gz(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);Gz(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);Gz(this,this.oa,"View
all",r(this.Mo,this))}this.O=this.o?C("gb-mobile-search-snippet-
links"):F("SPAN");this.o?Hz(this):(this.Ja?
(this.wa=F("DIV"),w(this.wa,"search-bar-result-
buttons"),this.ma.appendChild(this.wa),this.wa.appendChild(this.O),vb(this.O,
["search-bar-sort-dropdown-button-container","search-bar-close-link"]),Hz(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(mf("Order by:
")),this.O.appendChild(this.Ba),Gz(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),Gz(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.wa.appendChild(a):this.ma.appendChild(a),this.g.ka(a,"click",this.ll),b=Gz(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),Ch(this.ma,!0))}var Ez,Iz,Jz;m(Dz,X);function Kz()
{Ez=C("search_bar")}function Lz(){Iz=C("toolbar_container")}
function Hz(a){a.s=E("A",{"class":"search-bar-sort-dropdown-
link"});xm(a.s,"button");Ff(a.s,!0);ym(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=Us("/
googlebooks/images/material/arrow_drop_down_black_20dp.png");w(b[0],"search-bar-
sort-dropdown-icon");ym(b[0],"hidden",!0);a.s.appendChild(b[0]);b=new yx;var c=new
mx("relevance");
c.ii("Order by relevance");b.Oa(c,!0);w(c.ha(),"search-bar-sort-dropdown-
item");c=new mx("pages");c.ii("Order by pages");b.Oa(c,!0);w(c.ha(),"search-bar-
sort-dropdown-item");b.km=!
0;b.render(document.body);zx(b,a.s,13,12);a.g.ka(b,"action",a.Fo);a.g.ka(b,"keydown
",function(d){32!=d.keyCode&&13!=d.keyCode||r(a.Fo,a)})}function Bz(a,b){N(Iz,!
b);N(a.O,b);N(a.oa,!b&&1<a.i.Jb.yb.length);a.ma&&N(a.ma,!0);null!
=Jz&&Jz.resize()}function Mz(a){a.s?zz(a,!1):N(a.O,!1);N(a.oa,!1);pf(a.j)}
function xz(a){Mz(a);var b=a.i.Jb,c=Rp(b),d=null;if(c&&!a.o){d=F("SPAN");var
e=O("Did you mean: ");z(d,e);Gz(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
"+Qp(b))),z(c,b));b=F("A");a.o||(e=O("Search all
books"),z(b,e),b.setAttribute("target","_top"),w(b,"sitb-action-
link"));e="patents"==Wo()?new R("https://www.google.com/search?
tbm=pts&tbo=p&hl=en"):new R("https://www.google.com/search?
tbm=bks&tbo=p");pt(e);"embed"==T(e,"output")&&dk(e,"output");
S(e,"q",Ud(Qp(a.i.Jb)));Hd(b,e.toString());a.o?a.j.appendChild(c):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!
=Jz&&Jz.resize()}f=Dz.prototype;
f.va=function(){X.prototype.va.call(this);Bi(this.ua);N(Iz,!0);G(this.ma);null!
=Jz&&Jz.resize();this.o&&(N(C("gb-mobile-search"),!1),N(C("gb-mobile-search-
buttons"),!1),pf(this.O),pf(this.j))};function Gz(a,b,c,d,e){var
g=F("SPAN");w(g,"search-bar-link");xm(g,"link");Cm(g,e?e:c);Ff(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 Fz(a,b,c,d){xm(b,"button");Cm(b,d);Ff(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(){Ao(this.i.Vc.V.tb(),"");var
a=this.i.Vc;a&&a.s&&a.s.update()};f.nj=function(a){Nz(this,this.N,a)};function
Nz(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])||Nz(a,b,c))}f.oj=function(a){var
b=this.i.Vc;b&&b.update(a)};f.Mo=function(){yz(this.i)};
f.fu=function(a){var
b=this.i.Vc;b&&(a=Ud(a),Ao(b.V.tb(),a),b.N.xc(a),b.s&&b.s.update())};f.Fo=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 zz(a,b)
{a.s&&(yb(a.s,"search-bar-sort-dropdown-disabled",!b),ym(a.s,"disabled",!b));var
c="n"==a.i.fm;b&&!c&&J(a.na,"relevance")}function Az(a,b,c){return a.o?b+"
results":b+" results for "+c}
function Cz(a,b,c,d){return a.o?b+" of "+c:"Result "+b+" of "+c+" for "+d};function
Oz(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(Oz,X);
Oz.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 Dz(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 wz(this),this.j.i=this.i,a=!
Co(),this.i.i(a,b,c);else if(d){this.i=new
wz(this);b=this.j.i=this.i;c=b.Vc.j;Mz(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 Tp(c)).Ze(r(b.i,b,!1));b.fm=a;this.N.xc(d)}else
this.i&&(this.i.Ha(),this.i=null),this.V.Ia()instanceof
Zw&&this.V.qc(this.o),this.j&&(this.j.Ha(),this.j=null),this.N.xc("")};function
Pz(a,b){a=C(a);b=C(b);a&&b&&P(a,"submit",t(Qz,b))}function Qz(a,b)
{""==a.value&&b.preventDefault()};function Rz(a,b,c){if(ne&&!re)return
a;a='url("'+b+'")';oe&&(a+=" 7 5");return a+(", "+c)};function Sz(a)
{X.call(this);this.V=a;this.i=new
hj;this.g.ka(a,"viewportmodechange",this.Ym);this.V.Ia()&&this.Ym()}m(Sz,X);f=Sz.pr
ototype;f.Ym=function(){mj(this.i);this.j&&this.j.Ha();this.o=this.V.Ia().s.j;var
a=new
Gm(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));Tz(this,!1)};f.tt=function(){this.V.Tb("next")};
function Tz(a,b){a=a.o;if(ne)b=b?"-moz-grabbing":"-moz-grab";else{var
c=To("/googlebooks/images/");b=b?Rz("-moz-
grabbing",c+"closedhand.cur","move"):Rz("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}f.mr=function()
{this.s=this.V.Ia().Gb;Tz(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;Tz(this,!1)};f.va=function(){X.prototype.va.call(this)};function
Uz(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
Vz(a,b,c,d){tn.call(this,Qo.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);yn(this,a);this.co=!0;Cn(this,.5);this.Eg=c;a=new vn;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","Cancel",!1,!0);Gn(this,a);P(this,"dialogselect",this.Ua,!
1,this)}u(Vz,tn);Vz.prototype.Va=function()
{Vz.ta.Va.call(this);K(Hn(this.j,"ok"),"fontWeight","bold");K(this.ha(),"width","50
0px")};Vz.prototype.Ua=function(a){"ok"==a.key&&this.Lb(a);return!0};
Vz.prototype.va=function(){dj(this,"dialogselect",this.Ua,!
0,this);Vz.ta.va.call(this)};Vz.prototype.Lb=function(a){this.Eg(a)};function Wz(a)
{Q.call(this);this.Ya=null;this.ya=a;a=A||le;this.g=new
hj(this);this.g.ka(this.ya,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(Wz,Q);Wz.prototype.handleE
vent=function(a){if("input"==a.type)A&&Fe(10)&&0==a.keyCode&&0==a.charCode||
(Xz(this),this.dispatchEvent(Yz(a)));else if("keydown"!=a.type||pj(a)){var
b="keydown"==a.type?this.ya.value:null;A&&229==a.keyCode&&(b=null);var
c=Yz(a);Xz(this);this.Ya=U(function(){this.Ya=null;this.ya.value!
=b&&this.dispatchEvent(c)},0,this)}};
function Xz(a){null!=a.Ya&&(cl(a.Ya),a.Ya=null)}function Yz(a){a=new
Ji(a.Ob);a.type="input";return a}Wz.prototype.va=function()
{Wz.ta.va.call(this);this.g.Ha();Xz(this);delete this.ya};function Zz(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 Wz(a);P(this.j,"input",this.N,!1,this);
$z(this)}u(Zz,Q);Zz.prototype.N=function(){$z(this)};function $z(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))}Zz.prototype.va=function(){Zz.ta.va.call(this);delete
this.g;this.j.Ha();this.j=null};function aA(a,b,c,d,e){Vz.call(this,a,b,null,!
0);this.ab=c;this.Rb=d;this.Ca=e}m(aA,Vz);
aA.prototype.Va=function()
{Vz.prototype.Va.call(this);this.s=bA(this,"Name","input");this.nb=bA(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&&(bf(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&&cA(this);Qo.IsZipitFolderCollectio
nEnabled||(b=this.j,a=Hn(b,"ok"),K(a,"fontWeight","bold"),w(a,"gb-
button"),w(Hn(b,"cancel"),"gb-button"))};
function cA(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 bA(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?
(bf(b,{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(bf(b,
{rows:6,cols:50}),new Zz(b,F("span"),500));a.appendChild(b);return b}
aA.prototype.Ka=function(a){this.ve=a;v(this.xe,function(b)
{N(b,a)});v(this.we,function(b){N(b,!a)})};
aA.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
xt;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());It(c,a,r(b.N,b))}else b=this.ab,It(b.o,a,r(b.s,b,!
0));return!0};
aA.prototype.va=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;Vz.prototype.va.call(this)};function dA(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,eA),this.i&&ib(this.o,Wa(this.i.childNodes,eA)));this.s=e;U(r(this.pr,this))}u(
dA,X);f=dA.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 eA(a){var b=We("SPAN","sidebar-collection-title",a)[0];b||
(b=We("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Cb(Qd(Gf(b)));return
Cb(a.split("(")[0])}f.st=function(){var a=new aA("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");pt(d);S(d,"as_coll",a.getId());S(d,"source","gbs_lp_bookshelf_list");if
(Qo.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=Il(b+"
(0)");z(d,c);e.appendChild(d);a.appendChild(e);c=C("hidden-my-library-
expanded");qf(a,c);Uz(!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=Il(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),rf(a,C("csStart"))};
f.cq=function(a){a.preventDefault();a=!zh(this.i);N(this.i,a);a?
(Vq(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))):ej(this.ma)};f.Ou=function(a){zf(this.i,a.target)||
zf(this.j,a.target)||this.cq(a)};
function kG(a,b){var c=mb;lb(a,function(d,e){return
c(b(d),b(e))})}Hw.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);kG(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function lG(a,b){if(b.vo&&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 mG(a){var b=new
px(null,13);a.s=b;a.nb=b.g}function nG(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 oG(a)
{return Math.pow(a,3)}
function pG(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);pG.prototype.kb.apply(this);P(this.s,"change",r(this.i
,this));P(new oj,"resize",r(U,null,r(this.i,this)))}pG.prototype.i=function(){var
a=M(this.g);if(0<a.width){var b=Math.round(M(this.j).width/2);hh(this.g,b-
Math.round(a.width/2),0)}};
pG.prototype.show=function(){N(this.g,!0);this.i()};pG.prototype.kb=function()
{N(this.g,!1)};pG.prototype.ma=function(a){a=Il(a);z(this.g,a)};function qG(a,b,c)
{pG.apply(this,arguments);this.o=new Pn(this.g,500);this.N=new
em(r(this.kb,this))}u(qG,pG);qG.prototype.show=function(a)
{yh(this.g,1);pG.prototype.show.apply(this);a&&this.N.start(a)};qG.prototype.kb=fun
ction(){this.o.play()};
function rG(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
oj;P(this.o,"resize",a);b=new
gr;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}rG.prot
otype.s=function(){this.resize();U(r(this.resize,this),100)};
rG.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(oh(this.j).y);this.V.mb(new
Pe(Math.max(0,b.width-a),Math.max(0,b.height-
c)));this.g&&(a=this.g,K(a,"border","0px"),c=Math.round(oh(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 sG(a,b)
{a.i=b;P(b,"change",r(a.resize,a))}
function tG(a,b,c,d,e){Hu.call(this,a,e);this.o=b;this.O=c||!1;this.na=d||
[]}m(tG,Hu);tG.prototype.nf=function(a,b){var c=new R("/books?
jscmd=SearchVolume");pt(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),nG(this.na,function(d)
{S(c,d.name,d.value)}));return c};
tG.prototype.Mg=function(){var a=new R("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");pt(a);S(a,"q",this.o);S(a,"source",this.source);nG(t
his.na,function(b){S(a,b.name,b.value)});return a};tG.prototype.render=function(a)
{this.N=a;this.j=new Cu(a,!
this.O);this.g.ka(this.j,"render",r(this.Gh,this))};tG.prototype.Rk=function(a)
{return this.O?a.map(function(b){b.Aa.source="gbs_other_issues";return
b},this):Hu.prototype.Rk.call(this,a)};function uG(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()}
uG.prototype.j=function(){var a=this.g.value;var b=this.V;var c=ao(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=Yn(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(Yn(this.N))),this.update())}return!
1};uG.prototype.s=function(){this.V.Tb("previous")};uG.prototype.o=function()
{this.V.Tb("next")};
uG.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 vG(a)
{X.call(this);this.V=a;this.j=new hj;this.i=F("div");K(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});yh(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.hn);if(a=this.V.Ia())a
instanceof gw&&(this.Tf=!0),this.hn()}m(vG,X);f=vG.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),hh(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"});yh(c,.15);hh(c,0,a.Gb.y+b);a.s.j.appendChild(c);U(t(wG,c),1E3);this.Tf=!
1;a=this.V.Ia();$u(a,new B(void 0,b-20),r(a.Cf,a))};
function wG(a){var b=new Nn(a,.15,0,200);b.play();Xi(b,"end",t(xG,b,a))}function
xG(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}yh(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.hn=function(){var
a=this.V.Ia(),b=a instanceof gw;b?this.rk():this.Tf=!
1;this.Ta(b);this.Lj(this.Tf);mj(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 yG(a,b,c)
{br.call(this);this.Ec=a;this.i=b;this.g=c?c:null;this.og(zG(this))}m(yG,br);
function zG(a){var b=E("DIV");vb(b,["popup-menu","goog-menu","goog-menu-
vertical"]);xm(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"});Cm(d,"Close popup");var
e=E("IMG");Id(e,"/googlebooks/images/material/close_black_24dp.png");L(e,24,24);ym(
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)});xm(d,"button");Ff(d,!
0);c.appendChild(d);b.appendChild(a.i);return b};function AG(a)
{vy.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.wa=a.Vg){a=!!this.V.Za().Mi;var
b=this.V.Za().vi;b=b&&!!$n(this.V.rb(),b);a||b?(a=Us("/googlebooks/images/
material/
arrow_drop_down_black_20dp.png",this.V.Ga().Ie()||"Contents"),a=pb(a),this.uh=a[0],
this.kd=new Ps(a,void 0,4),this.Oa(this.kd,!
0),this.j.ka(this.kd,"action",this.Sr),wy(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 Ps(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");ro(this.g.g,Nf(this.g),BG(this))}else{CG();a=Us("/googlebooks/images/
material/arrow_left_black_24dp.png");this.wh=new Ps(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=Us("/googlebooks/images/
material/arrow_right_black_24dp.png");
this.xh=new Ps(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=Us("/googlebooks/images/
material/zoom_in_black_24dp.png");this.ef=new Ps(a,void 0,4);this.ef.oc("Zoom
in");this.Oa(this.ef,!0);P(this.ef,"action",r(this.ln,this,"zoomin"));a=Us("/
googlebooks/images/material/zoom_out_black_24dp.png");this.yh=new Ps(a,void
0,4);this.yh.oc("Zoom out");this.Oa(this.yh,!
0);P(this.yh,"action",r(this.ln,this,"zoomout"));b=this.na;a=this.O;var
c=Us("/googlebooks/images/material/onepage_view_black_24dp.png");
this.Xd=new Ps(c,void 0,4);this.Xd.oc("Single page
view");P(this.Xd,"action",r(this.sk,this,gw));wy(this,this.Xd,"viewport",!
0);this.Oa(this.Xd,!0);c=Us("/googlebooks/images/material/
twopage_view_black_24dp.png");this.Zd=new Ps(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,Lw)),wy(this,this.Zd,"viewport"));this.Oa(
this.Zd,!0);b=Us("/googlebooks/images/material/
thumbnail_view_black_24dp.png");this.Yd=
new Ps(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,ow)),wy(this,this.Yd,"viewport"));this.Oa(
this.Yd,!
0);this.j.ka(this.V,"viewportmodechange",this.jn);this.jn();DG(this)}}m(AG,vy);
function DG(a){var b=new
wx,c=Us("/googlebooks/images/material/more_vert_black_24dp.png");w(c[0],"goog-flat-
menu-button-img");ym(c[0],"hidden",!0);a.Af=new
Jy(c,b,Py.Eb());mG(a.Af);a.Af.oc("More actions menu");a.Oa(a.Af,!
0);EG(a,b);FG(a,b);GG(a,b);HG(a,b);if(c=document.getElementById("gb-entity-page-
menu-contents")){c=We("A","more-menu-link",c);for(var d=0;d<c.length;d++){var e=new
tq(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)}}IG(a,b);N(b.ha(),!1);b.render()}function EG(a,b)
{var c=Gf(document.getElementById("gb-entity-page-base-ogen-url")),d=new
R(c);a.Mj=E("INPUT");a.Mj.value=d.toString();c=JG(a.Mj);KG(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 FG(a,b){a.Fe=E("INPUT");var c=JG(a.Fe);KG(a,c,"Embed",b,function(){var
d=new
R(a.V.Ga().Ac());dk(d,"source");S(d,"output","embed");a.Fe.value=Rw(d.toString())})
}function GG(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=af("TABLE","gb-mobile-buy-table",d))&&KG(a,c,"Download this
book",b):c&&(c=af("TABLE","gb-mobile-buy-table",c))&&KG(a,c,"Buy this book",b)}
function HG(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
tq(c);c.ig("button");P(c,"action",r(t(a.Bo,!0),a));b.Oa(c,!0)}}
function IG(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=Gf(c);c=$n(a.V.rb(),c);d=new
tq(d);d.ig("button");P(d,"action",r(a.V.ub,a.V,c));b.Oa(d,!0)}}function JG(a){var
b=E("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;w(a,"viewport-input");b.appendChild(a);a=(new Qv(a)).ha();b.appendChild(a);return
b}
function KG(a,b,c,d,e){var g=new yG(c,b,function()
{a.ha().focus()});cr(g);g.setPosition(new $q(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);ym(b,"haspopup",!0);c=new
tq(b);c.ig("button");P(c,"action",function(){g.Da(!0);g.ha().focus();null!
=e&&e.call(a)});d.Oa(c,!0)}
function CG(){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,"click",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=AG
.prototype;f.Sr=function(){this.kd.Wd&16&&(new
rw(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.jn=function(){var
a=this.V.Ia();a instanceof gw?(xy(this,this.Xd),LG(this,!0),MG(this,!0),NG(this,!
0)):a instanceof Lw?(xy(this,this.Zd),LG(this,!0),MG(this,!0),NG(this,!0)):a
instanceof ow?(xy(this,this.Yd),LG(this,!1),MG(this,!0),NG(this,!0)):(LG(this,!
1),MG(this,!1),NG(this,!1))};
f.Bo=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.Bo,!1),this));a.appendChild(c);this.Gg=new
Jp(a);this.Gg.render(b);this.Gg.Da(!0);this.Gg.ha()&&w(this.Gg.ha(),"custom-result-
bar")}else pf(b),this.Gg=null};
f.sk=function(a){this.V.qc(a);!
this.V.tb().getQuery()&&this.i&&this.i.update()};function LG(a,b)
{a.yh.Ta(b);a.ef.Ta(b)}function NG(a,b){a.wh.Ta(b);a.xh.Ta(b)}function MG(a,b)
{a.Xd.Ta(b);a.na&&a.Zd.Ta(b);a.O&&a.Yd.Ta(b)}f.ln=function(a){this.V.Tb(a)};
function OG(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=Ze("jfk-button-
img",b);for(b=0;b<a.length;b++)c?L(a[b],20,20):L(a[b],24,24)}function PG(a)
{v(hb(a.querySelectorAll('[role="button"]')),function(b){Ff(b,!1)})}
function BG(a){var b={focusSearch:function()
{C("search_form_input").focus()}};b.updateSearch=r(function(c)
{Ao(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 QG=null;function RG(){QG||
(QG={},QG[1]=gw,QG[2]=Lw)}function SG(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 TG(a){this.V=a;this.N=new
Vp(document);this.o={};this.s={};P(this.N,"key",r(this.O,this));UG(this,33,r(this.j
,this,-1),!1,!0);UG(this,34,r(this.j,this,1),!1,!0);UG(this,38,r(this.g,this,0,-
20),!1,!0);UG(this,40,r(this.g,this,0,20),!1,!0);UG(this,37,r(this.g,this,-20,0),!
1,!0);UG(this,39,r(this.g,this,20,0),!1,!0);UG(this,32,r(this.j,this,1),!0,!
0);UG(this,74,r(this.i,this,"next"),!0);UG(this,75,r(this.i,this,"previous"),!
0);a=r(this.i,this,"zoomin");this.o["+"]=t(VG,a,!0,void 0);a=r(this.i,
this,"zoomout");this.o["-"]=t(VG,a,!0,void 0)}function UG(a,b,c,d,e)
{a.s[b]=t(VG,c,d,e)}TG.prototype.O=function(a){var
b=this.o[String.fromCharCode(a.charCode)]||this.s[a.keyCode];b&&b(a)};function
VG(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
WG[d.target.tagName.toUpperCase()]||
(c&&d.preventDefault(),a())}TG.prototype.i=function(a)
{this.V.Tb(a)};TG.prototype.j=function(a)
{a=Math.floor(a*this.V.Ia().Fa().height*.75);this.g(0,a)};
TG.prototype.g=function(a,b){var c=this.V.Ia();$u(c,new B(a,b),r(c.Fd,c))};var
WG={BUTTON:!0,INPUT:!0,SELECT:!0,TEXTAREA:!0};Ma("_OC_Run",function(a,b,c,d,e,g,h)
{Qo.update(c);e=C("gb-get-book-container");var k=C("gb-get-book-content");if(e&&k)
{var l=new Ix(b);(new
Yy(l,k)).render(e)}Zy();kp=Hp;V=Ba;l=C("viewport");P(document,"selectionchange",XG)
;c.stereoscopic&&(Cv=YG);e=new Go(l);K(document.body,
{overflow:"hidden"});C("titlebar")&&K(C("titlebar"),"white-space","nowrap");var
n=new rG(e,l,C("volume-left"),C("menu_scroll"),ip(c)?!1:!0);n.resize();Jz=n;new
pz(n);l=new Ix(b);var q=new Iw(a,e.tb());q.s=Qo.pseudocontinuous;
Io(e,q);e.s=l;q.g=l.j;a=gw;b.disable_twopage||(RG(),a=QG[SG("M")]||
gw);d=ZG(q,d);RG();var x=SG("P");var D;d&&(D=d.Pa());k=new Aw(e,C("volume-
left"),C("volume-center"));sG(n,k);D=[x,D,q.i.Yb()[0].Pa()];var H;Xa(D,function(I)
{return I&&$n(q,I)?(H=I,!0):!
1});D=e.tb();g&&Ao(D,Ud(g.search_query_escaped));e.Cd(H);D=new
ex(e,k);Kz();Lz();n=$G(e,t(aH,e,D));n=new Oz(e,n,D,c);g?
(n.o=a,n.update("n",g,H)):e.qc(a);Dw=new qG(e.wd(),e.Fb(),k);bH(e,q);cH(e);dH();new
Sz(e);g=new vG(e);e.go();D.Ta(!0);D.update();P(mw,
"click",r(D.update,D));eH(l.Fc);U(t(fH,e,k,D,!
b.disable_twopage,Qo.enableThumbnailViewport,c,l,h,Qo.enableClips?t(gH,g):void
0));h&&hH(l,h);_OC_InitHooks(t(iH,e),Ba,Ba,Ba,Ba,Ba);P(document,"keydown",jH);Pz("v
headf","vheadq");Pz("gbqf","gbqfq");b=C("buy-tooltip");c=C("buy-tooltip-
box");b&&c&&kt(b,c);Hv("gb-get-book-content","Buy","Click","Play Books
Viewport");b=C("gbqfq");c=C("gbqfqw");b&&new zu(b,!0,c,-9);U(t(kH,e,d))});
function kH(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),lG(a,b)&&(c=lG(a,b),a.Fd(c),a.Wk(b)))}}function hH(a,b){var
c=Nx([a],b);if(b=C("addToLibraryLink"+a.Zb()))a=new Ex(a,c),w(b,"jfk-button-
standard"),cn(a,b),a.Da(!0)}
function fH(a,b,c,d,e,g,h,k,l){ip(g)?(b=C("gb-entity-page-toolbar-left"),g=new
AG({vb:a,history:c,flags:g,Vg:!0}),g.render(b),OG(g,b,!0),g=C("gb-entity-page-
toolbar-right"),c=new AG({vb:a,history:c,eh:d,dh:e,Dh:l,Vg:!
1}),c.render(g),OG(c,g,!1),PG(g)):Uy({vb:a,Ih:b,history:c,eh:d,dh:e,Zl:!
0,Uj:h,Rj:k,flags:g,Dh:l,Yl:!
0});c=C("toolbar_container");pf(c);c.style.padding="0";new TG(a)}
function XG(){if(A&&document.selection&&!lH){var
a=document.selection.createRange();zf(a.parentElement(),C("viewport"))&&(lH=!
0,document.selection.empty(),U(mH))}}function mH(){lH=!1}var lH=!1;function
iH(a,b,c){(b=$n(a.rb(),b))?a.ub(b):c&&(a=wl(c),window.location.href=zi(a))}function
ZG(a,b){b=b.page[0];return(a=$n(a,b.pid))?
(a.Ed(b,a.nf().toString()),op(a,b),a):null}function dH(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=C(a[b]);c&&K(c,{display:"none"})}}
function bH(a,b){var c=C("page_label");c||
(c={form:C("jtp_form"),input:C("jtp")});new
uG(a,b,C("prev_btn"),C("next_btn"),c)}function cH(a)
{a.dispatchEvent("pagemodechange");var b=C("text_mode");b&&(K(b,
{cursor:"pointer"}),P(b,"click",t(nH,a)))}function aH(a,b,c)
{Ao(a.tb(),c);b.update()}function $G(a,b){oz("search_form_input");a=new
kz(C("search_form_input"),a.tb().getQuery());P(C("search_form"),"submit",t(oH,a,b))
;return a}
function oH(a,b,c){var d=C("sits");d&&d.checked&&""!=C("search_form_input").value||
(c.preventDefault(),bv=!1,C("search_form_input").blur(),b(a.Ab()))}function eH(a)
{var b=C("magazine_other_issues");if(b&&a){a=new tG(new xt,a,!0);var c=E("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Gh()}}function
nH(a,b){b.preventDefault();a=new
R(a.Ga().Ac());S(a,"output","text");a=wl(a.toString());window.location.href=zi(a)}
function gH(a,b){yb(C("viewport"),"selection-mode",b);Ov=b;a.Ta(!b)}function jH(a)
{(qe?
a.metaKey:a.ctrlKey)&&70==a.keyCode&&(a.preventDefault(),a=C("search_form_input"),p
H=pH||new Qn(a,[255,255,136],[255,255,255],700,oG),pH.play(!0),a.focus())}var
pH=null;function YG(a){return Lj(a,"edge","3d")}Ma("_OC_MenuHideHook",Ba);
})();

You might also like