You are on page 1of 102

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

tw/";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 na(a){return a.raw=a}function oa(a){var b="undefined"!=typeof
Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):
{next:da(a)}}function pa(a){for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);return c}var qa="function"==typeof
Object.create?Object.create:function(a){function b(){}b.prototype=a;return new
b},ra;
if("function"==typeof Object.setPrototypeOf)ra=Object.setPrototypeOf;else{var sa;a:
{var ta={a:!0},ua={};try{ua.__proto__=ta;sa=ua.a;break a}catch(a){}sa=!1}ra=sa?
function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not
extensible");return a}:null}var va=ra;
function n(a,b)
{a.prototype=qa(b.prototype);a.prototype.constructor=a;if(va)va(a,b);else for(var c
in b)if("prototype"!=c)if(Object.defineProperties){var
d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else
a[c]=b[c];a.ta=b.prototype}function xa(){this.o=!1;this.g=null;this.s=void
0;this.i=1;this.O=0;this.j=null}function ya(a){if(a.o)throw new
TypeError("Generator is already running");a.o=!0}xa.prototype.N=function(a)
{this.s=a};function za(a,b){a.j={St:b,zv:!0};a.i=a.O}
xa.prototype.return=function(a){this.j={return:a};this.i=this.O};function Aa(a)
{this.g=new xa;this.i=a}function Ba(a,b){ya(a.g);var c=a.g.g;if(c)return
Ca(a,"return"in c?c["return"]:function(d){return{value:d,done:!
0}},b,a.g.return);a.g.return(b);return Da(a)}
function Ca(a,b,c,d){try{var e=b.call(a.g.g,c);if(!(e instanceof Object))throw new
TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.g.o=!
1,e;var g=e.value}catch(h){return
a.g.g=null,za(a.g,h),Da(a)}a.g.g=null;d.call(a.g,g);return Da(a)}function Da(a)
{for(;a.g.i;)try{var b=a.i(a.g);if(b)return a.g.o=!1,{value:b.value,done:!
1}}catch(c){a.g.s=void 0,za(a.g,c)}a.g.o=!1;if(a.g.j)
{b=a.g.j;a.g.j=null;if(b.zv)throw b.St;return{value:b.return,done:!
0}}return{value:void 0,done:!0}}
function Ea(a){this.next=function(b){ya(a.g);a.g.g?b=Ca(a,a.g.g.next,b,a.g.N):
(a.g.N(b),b=Da(a));return b};this.throw=function(b){ya(a.g);a.g.g?
b=Ca(a,a.g.g["throw"],b,a.g.N):(za(a.g,b),b=Da(a));return
b};this.return=function(b){return Ba(a,b)};this[Symbol.iterator]=function(){return
this}}function Fa(a){function b(d){return a.next(d)}function c(d){return
a.throw(d)}return new Promise(function(d,e){function g(h){h.done?
d(h.value):Promise.resolve(h.value).then(b,c).then(g,e)}g(a.next())})}
function Ha(a){return Fa(new Ea(new Aa(a)))}function Ia(){for(var
a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
ia("Promise",function(a){function b(h){this.g=0;this.j=void 0;this.i=[];this.O=!
1;var k=this.o();try{h(k.resolve,k.reject)}catch(l){k.reject(l)}}function c()
{this.g=null}function d(h){return h instanceof b?h:new b(function(k)
{k(h)})}if(a)return a;c.prototype.i=function(h){if(null==this.g){this.g=[];var
k=this;this.j(function(){k.s()})}this.g.push(h)};var
e=ha.setTimeout;c.prototype.j=function(h){e(h,0)};c.prototype.s=function()
{for(;this.g&&this.g.length;){var h=this.g;this.g=[];for(var k=0;k<h.length;++k)
{var l=
h[k];h[k]=null;try{l()}catch(m){this.o(m)}}}this.g=null};c.prototype.o=function(h)
{this.j(function(){throw h;})};b.prototype.o=function(){function h(m){return
function(p){l||(l=!0,m.call(k,p))}}var k=this,l=!
1;return{resolve:h(this.ua),reject:h(this.s)}};b.prototype.ua=function(h)
{if(h===this)this.s(new TypeError("A Promise cannot resolve to itself"));else if(h
instanceof b)this.Ba(h);else{a:switch(typeof h){case "object":var k=null!=h;break
a;case "function":k=!0;break a;default:k=!1}k?this.Na(h):
this.N(h)}};b.prototype.Na=function(h){var k=void 0;try{k=h.then}catch(l)
{this.s(l);return}"function"==typeof k?
this.Ca(k,h):this.N(h)};b.prototype.s=function(h)
{this.ha(2,h)};b.prototype.N=function(h){this.ha(1,h)};b.prototype.ha=function(h,k)
{if(0!=this.g)throw Error("Cannot settle("+h+", "+k+"): Promise already settled in
state"+this.g);this.g=h;this.j=k;2===this.g&&this.va();this.na()};b.prototype.va=fu
nction(){var h=this;e(function(){if(h.oa()){var k=ha.console;"undefined"!==typeof
k&&k.error(h.j)}},
1)};b.prototype.oa=function(){if(this.O)return!1;var
h=ha.CustomEvent,k=ha.Event,l=ha.dispatchEvent;if("undefined"===typeof l)return!
0;"function"===typeof h?h=new h("unhandledrejection",{cancelable:!
0}):"function"===typeof k?h=new k("unhandledrejection",{cancelable:!0}):
(h=ha.document.createEvent("CustomEvent"),h.initCustomEvent("unhandledrejection",!
1,!0,h));h.promise=this;h.reason=this.j;return l(h)};b.prototype.na=function()
{if(null!=this.i){for(var h=0;h<this.i.length;++h)g.i(this.i[h]);this.i=
null}};var g=new c;b.prototype.Ba=function(h){var
k=this.o();h.vj(k.resolve,k.reject)};b.prototype.Ca=function(h,k){var
l=this.o();try{h.call(k,l.resolve,l.reject)}catch(m)
{l.reject(m)}};b.prototype.then=function(h,k){function l(C,E)
{return"function"==typeof C?function(H){try{m(C(H))}catch(R){p(R)}}:E}var m,p,w=new
b(function(C,E){m=C;p=E});this.vj(l(h,m),l(k,p));return
w};b.prototype.catch=function(h){return this.then(void
0,h)};b.prototype.vj=function(h,k){function l(){switch(m.g){case 1:h(m.j);
break;case 2:k(m.j);break;default:throw Error("Unexpected state: "+m.g);}}var
m=this;null==this.i?g.i(l):this.i.push(l);this.O=!
0};b.resolve=d;b.reject=function(h){return new b(function(k,l)
{l(h)})};b.race=function(h){return new b(function(k,l){for(var m=oa(h),p=m.next();!
p.done;p=m.next())d(p.value).vj(k,l)})};b.all=function(h){var
k=oa(h),l=k.next();return l.done?d([]):new b(function(m,p){function w(H){return
function(R){C[H]=R;E--;0==E&&m(C)}}var C=[],E=0;do C.push(void 0),E+
+,d(l.value).vj(w(C.length-
1),p),l=k.next();while(!l.done)})};return b});function Ja(a,b){return
Object.prototype.hasOwnProperty.call(a,b)}
ia("WeakMap",function(a){function b(l){this.Db=(k+=Math.random()
+1).toString();if(l){l=oa(l);for(var m;!
(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}}function c(){}function d(l){var
m=typeof l;return"object"===m&&null!==l||"function"===m}function e(l){if(!Ja(l,h))
{var m=new c;ea(l,h,{value:m})}}function g(l){var
m=Object[l];m&&(Object[l]=function(p){if(p instanceof c)return
p;Object.isExtensible(p)&&e(p);return m(p)})}if(function(){if(!a||!
Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),
p=new a([[l,2],[m,3]]);if(2!=p.get(l)||3!=p.get(m))return!
1;p.delete(l);p.set(m,4);return!p.has(l)&&4==p.get(m)}catch(w){return!1}}())return
a;var
h="$jscomp_hidden_"+Math.random();g("freeze");g("preventExtensions");g("seal");var
k=0;b.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap
key");e(l);if(!Ja(l,h))throw Error("WeakMap key fail: "+l);l[h][this.Db]=m;return
this};b.prototype.get=function(l){return d(l)&&Ja(l,h)?l[h][this.Db]:void
0};b.prototype.has=function(l){return d(l)&&
Ja(l,h)&&Ja(l[h],this.Db)};b.prototype.delete=function(l){return
d(l)&&Ja(l,h)&&Ja(l[h],this.Db)?delete l[h][this.Db]:!1};return b});
ia("Map",function(a){function b(){var k={};return k.ff=k.next=k.head=k}function
c(k,l){var m=k.g;return ja(function(){if(m){for(;m.head!=k.g;)m=m.ff;for(;m.next!
=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void
0}})}function d(k,l){var m=l&&typeof l;"object"==m||"function"==m?g.has(l)?
m=g.get(l):(m=""+ ++h,g.set(l,m)):m="p_"+l;var
p=k.i[m];if(p&&Ja(k.i,m))for(k=0;k<p.length;k++){var w=p[k];if(l!==l&&w.key!
==w.key||l===w.key)return{id:m,list:p,index:k,Pc:w}}return{id:m,
list:p,index:-1,Pc:void 0}}function e(k){this.i={};this.g=b();this.size=0;if(k)
{k=oa(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(oa([[k,"s"]]));if("s"!
=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var
m=l.entries(),p=m.next();if(p.done||p.value[0]!=k||"s"!=p.value[1])return!
1;p=m.next();return p.done||4!=p.value[0].x||
"t"!=p.value[1]||!m.next().done?!1:!0}catch(w){return!1}}())return a;var g=new
WeakMap;e.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||
(m.list=this.i[m.id]=[]);m.Pc?m.Pc.value=l:
(m.Pc={next:this.g,ff:this.g.ff,head:this.g,key:k,value:l},m.list.push(m.Pc),this.g
.ff.next=m.Pc,this.g.ff=m.Pc,this.size++);return
this};e.prototype.delete=function(k){k=d(this,k);return k.Pc&&k.list?
(k.list.splice(k.index,1),k.list.length||delete
this.i[k.id],k.Pc.ff.next=k.Pc.next,k.Pc.next.ff=k.Pc.ff,
k.Pc.head=null,this.size--,!0):!1};e.prototype.clear=function()
{this.i={};this.g=this.g.ff=b();this.size=0};e.prototype.has=function(k){return!!
d(this,k).Pc};e.prototype.get=function(k)
{return(k=d(this,k).Pc)&&k.value};e.prototype.entries=function(){return
c(this,function(k){return[k.key,k.value]})};e.prototype.keys=function(){return
c(this,function(k){return k.key})};e.prototype.values=function(){return
c(this,function(k){return k.value})};e.prototype.forEach=function(k,l){for(var
m=this.entries(),
p;!
(p=m.next()).done;)p=p.value,k.call(l,p[1],p[0],this)};e.prototype[Symbol.iterator]
=e.prototype.entries;var h=0;return e});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 La(a,b,c){if(null==a)throw new TypeError("The 'this' value for
String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw
new TypeError("First argument to String.prototype."+c+" must not be a regular
expression");return a+""}ia("String.prototype.endsWith",function(a){return a?
a:function(b,c){var d=La(this,b,"endsWith");void
0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var
e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}});
ia("String.prototype.startsWith",function(a){return a?a:function(b,c){var
d=La(this,b,"startsWith"),e=d.length,g=b.length;c=Math.max(0,Math.min(c|
0,d.length));for(var h=0;h<g&&c<e;)if(d[c++]!=b[h++])return!1;return
h>=g}});ia("Number.isFinite",function(a){return a?a:function(b){return"number"!
==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});
ia("String.prototype.repeat",function(a){return a?a:function(b){var
c=La(this,null,"repeat");if(0>b||1342177279<b)throw new RangeError("Invalid count
value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});function
Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!
d&&c<a.length){var 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
Ma(this,function(b){return b})}});ia("Array.from",function(a){return a?
a:function(b,c,d){c=null!=c?c:function(k){return k};var e=[],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=oa(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(oa([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
Ma(this,function(b,c){return[b,c]})}});var Na="function"==typeof Object.assign?
Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var
d=arguments[c];if(d)for(var e in d)Ja(d,e)&&(a[e]=d[e])}return
a};ia("Object.assign",function(a){return a||Na});
ia("Array.prototype.values",function(a){return a?a:function(){return
Ma(this,function(b,c){return c})}});ia("Object.entries",function(a){return a?
a:function(b){var c=[],d;for(d in b)Ja(b,d)&&c.push([d,b[d]]);return
c}});ia("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof
b&&isNaN(b)}});ia("Object.is",function(a){return a?a:function(b,c){return b===c?0!
==b||1/b===1/c:b!==b&&c!==c}});
ia("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d
instanceof String&&(d=String(d));var e=d.length;c=c||
0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var g=d[c];if(g===b||Object.is(g,b))return!
0}return!1}});ia("String.prototype.includes",function(a){return a?a:function(b,c)
{return-1!==La(this,b,"includes").indexOf(b,c||0)}});
ia("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b
instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll
called with a non-global RegExp argument.");return b instanceof RegExp?
this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\
^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}});
ia("String.prototype.padStart",function(a){return a?a:function(b,c){var
d=La(this,null,"padStart");b-=d.length;c=void 0!==c?String(c):" ";return(0<b&&c?
c.repeat(Math.ceil(b/c.length)).substring(0,b):"")+d}});/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var Oa=Oa||{},q=this||self;function Pa(a,b){a=a.split(".");b=b||q;for(var
c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function Qa(a)
{a.og=void 0;a.Ib=function(){return a.og?a.og:a.og=new a}}function Ra(a){var
b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}function Sa(a)
{var b=Ra(a);return"array"==b||"object"==b&&"number"==typeof a.length}function
Ta(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function Ua(a){return Object.prototype.hasOwnProperty.call(a,Va)&&a[Va]||(a[Va]=+
+Wa)}var Va="closure_uid_"+(1E9*Math.random()>>>0),Wa=0;function Xa(a,b,c){return
a.call.apply(a.bind,arguments)}function Ya(a,b,c){if(!a)throw
Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return
function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function r(a,b,c){Function.prototype.bind&&-1!
=Function.prototype.bind.toString().indexOf("native code")?r=Xa:r=Ya;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 Za(){return
Date.now()}
function $a(a,b){a=a.split(".");var c=q;a[0]in c||"undefined"==typeof
c.execScript||c.execScript("var "+a[0]);for(var
d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?
c=c[d]:c=c[d]={}:c[d]=b}function u(a,b){function c()
{}c.prototype=b.prototype;a.ta=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.Ex=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 ab(a){return a};function bb(a,b)
{if(Error.captureStackTrace)Error.captureStackTrace(this,bb);else{var
c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!
==b&&(this.cause=b)}u(bb,Error);bb.prototype.name="CustomError";var cb;function
db(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?
b[e]:"%s");bb.call(this,c+a[d])}u(db,bb);db.prototype.name="AssertionError";functio
n fb(a){return a[a.length-1]}
var gb=Array.prototype.indexOf?function(a,b){return
Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof
a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var
c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-
1},hb=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)},ib=Array.prototype.filter?function(a,b,c){return
Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=[],g=0,h="string"===typeof a?a.split(""):a,k=0;k<d;k++)if(k in h){var
l=h[k];b.call(c,l,k,a)&&(e[g++]=l)}return e},kb=Array.prototype.map?
function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var
d=a.length,e=Array(d),g="string"===typeof a?a.split(""):a,h=0;h<d;h++)h in
g&&(e[h]=b.call(c,g[h],h,a));return e},lb=Array.prototype.some?function(a,b){return
Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var
c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void
0,d[e],e,a))return!0;return!1},mb=Array.prototype.every?function(a,b){return
Array.prototype.every.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!1;return!0};function nb(a,b){b=ob(a,b);return 0>b?
null:"string"===typeof a?a.charAt(b):a[b]}function ob(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 pb(a,b){return 0<=gb(a,b)}function
qb(a,b){pb(a,b)||a.push(b)}function rb(a,b){b=gb(a,b);var c;
(c=0<=b)&&sb(a,b);return c}
function sb(a,b){Array.prototype.splice.call(a,b,1)}function tb(a,b)
{b=ob(a,b);0<=b&&sb(a,b)}function ub(a){return
Array.prototype.concat.apply([],arguments)}function vb(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 wb(a,b)
{for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Sa(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 xb(a,b,c,d){Array.prototype.splice.apply(a,yb(arguments,1))}
function yb(a,b,c){return 2>=arguments.length?
Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function zb(a,b)
{a.sort(b||Ab)}function Ab(a,b){return a>b?1:a<b?-1:0}function Bb(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 Cb(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=Cb.apply(null,yb(d,e,e+8192)),h=0;h<g.length;h++)b.push(g[h]);else
b.push(d)}return b}function Db(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 Eb(a,b)
{return ub.apply([],kb(a,b))};function Fb(a){return"string"==typeof a.className?
a.className:a.getAttribute&&a.getAttribute("class")||""}function Gb(a){return
a.classList?a.classList:Fb(a).match(/\S+/g)||[]}function Hb(a,b){"string"==typeof
a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}function
Ib(a,b){return a.classList?a.classList.contains(b):pb(Gb(a),b)}function x(a,b)
{if(a.classList)a.classList.add(b);else if(!Ib(a,b)){var
c=Fb(a);Hb(a,c+(0<c.length?" "+b:b))}}
function Jb(a,b){if(a.classList)Array.prototype.forEach.call(b,function(e)
{x(a,e)});else{var c={};Array.prototype.forEach.call(Gb(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;Hb(a,b)}}function Kb(a,b){a.classList?
a.classList.remove(b):Ib(a,b)&&Hb(a,Array.prototype.filter.call(Gb(a),function(c)
{return c!=b}).join(" "))}
function Lb(a,b){a.classList?Array.prototype.forEach.call(b,function(c)
{Kb(a,c)}):Hb(a,Array.prototype.filter.call(Gb(a),function(c){return!
pb(b,c)}).join(" "))}function y(a,b,c){c?x(a,b):Kb(a,b)};function Mb(a,b){return
0==a.lastIndexOf(b,0)}function Nb(a,b){var c=a.length-b.length;return
0<=c&&a.indexOf(b,c)==c}function Ob(a){return/^[\s\xa0]*$/.test(a)}var
Pb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\
xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
function Qb(a){if(!Rb.test(a))return a;-1!
=a.indexOf("&")&&(a=a.replace(Sb,"&amp;"));-1!
=a.indexOf("<")&&(a=a.replace(Tb,"&lt;"));-1!
=a.indexOf(">")&&(a=a.replace(Ub,"&gt;"));-1!
=a.indexOf('"')&&(a=a.replace(Vb,"&quot;"));-1!
=a.indexOf("'")&&(a=a.replace(Wb,"&#39;"));-1!=a.indexOf("\
x00")&&(a=a.replace(Xb,"&#0;"));return a}var
Sb=/&/g,Tb=/</g,Ub=/>/g,Vb=/"/g,Wb=/'/g,Xb=/\x00/g,Rb=/[\x00&<>"']/;function
Yb(a,b){return-1!=a.indexOf(b)}
function Zb(a,b){var
c=0;a=Pb(String(a)).split(".");b=Pb(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=$b(0==g[1].length?
0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||
$b(0==g[2].length,0==h[2].length)||$b(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return
c}function $b(a,b){return a<b?-1:a>b?1:0};function ac(){var a=q.navigator;return
a&&(a=a.userAgent)?a:""}function z(a){return Yb(ac(),a)};function bc(){return
z("Trident")||z("MSIE")}function cc(){return z("Firefox")||z("FxiOS")}function dc()
{return(z("Chrome")||z("CriOS"))&&!z("Edge")||z("Silk")}
function ec(){var a=ac();if(bc()){var b=/rv: *([\
d\.]*)/.exec(a);if(b&&b[1])a=b[1];else{b="";var c=/MSIE +([\d\.]
+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\
d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case
"5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else
b=c[1];a=b}}else a="";if(""===a)return NaN;a=a.split(".");return 0===a.length?
NaN:Number(a[0])};function fc(){return z("iPhone")&&!z("iPod")&&!z("iPad")}function
gc(){return fc()||z("iPad")||z("iPod")};function hc(a){hc[" "](a);return a}hc["
"]=function(){};function ic(a,b){try{return hc(a[b]),!0}catch(c){}return!1}function
jc(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?
a[d]:a[d]=c(b)};var kc=z("Opera"),A=bc(),lc=z("Edge"),mc=lc||A,nc=z("Gecko")&&!
(Yb(ac().toLowerCase(),"webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!
z("Edge"),oc=Yb(ac().toLowerCase(),"webkit")&&!
z("Edge"),pc=oc&&z("Mobile"),qc=z("Macintosh"),rc=z("Windows"),sc=z("Linux")||
z("CrOS"),tc=z("Android"),uc=fc(),vc=z("iPad"),wc=z("iPod"),xc=gc();function yc()
{var a=q.document;return a?a.documentMode:void 0}var zc;
a:{var Ac="",Bc=function(){var a=ac();if(nc)return/rv:([^\);]+)
(\)|;)/.exec(a);if(lc)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]
([^\);]+)(\)|;)/.exec(a);if(oc)return/WebKit\/(\S+)/.exec(a);if(kc)return/
(?:Version)[ \/]?(\S+)/.exec(a)}();Bc&&(Ac=Bc?Bc[1]:"");if(A){var Cc=yc();if(null!
=Cc&&Cc>parseFloat(Ac)){zc=String(Cc);break a}}zc=Ac}var Dc=zc,Ec={};function Fc(a)
{return jc(Ec,a,function(){return 0<=Zb(Dc,a)})}function Gc(a){return
Number(Hc)>=a}var Ic;
if(q.document&&A){var Jc=yc();Ic=Jc?Jc:parseInt(Dc,10)||void 0}else Ic=void 0;var
Hc=Ic;var Kc=A||oc;function Lc(){return!0}function Mc(){return null}function Nc()
{}function Oc(a){return a}function Pc(a,b){function c()
{}c.prototype=a.prototype;var d=new
c;a.apply(d,Array.prototype.slice.call(arguments,1));return d}function Qc(a){var
b=!1,c;return function(){b||(c=a(),b=!0);return c}};function Rc(a,b,c){for(var d in
a)b.call(c,a[d],d,a)}function Sc(a,b){for(var c in a)if(b.call(void
0,a[c],c,a))return!0;return!1}function Tc(a){var b=[],c=0,d;for(d in a)b[c+
+]=d;return b}function Uc(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function
Vc(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function Wc(){var
a=Xc,b;for(b in a)return!1;return!0}function Yc(a,b,c){if(null!==a&&b in a)throw
Error('The object already contains the key "'+b+'"');a[b]=c}
function Zc(a){var b={},c;for(c in a)b[c]=a[c];return b}var $c="constructor
hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
valueOf".split(" ");function ad(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<$c.length;g+
+)c=$c[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function bd(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return
bd.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of
arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c};var
cd={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 dd;function ed(){if(void
0===dd){var a=null,b=q.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:ab,createScript:ab,createScriptURL:ab})}catch(c)
{q.console&&q.console.error(c.message)}dd=a}else dd=a}return dd};function fd(a,b)
{this.g=a===gd&&b||"";this.i=hd}fd.prototype.Yd=!0;fd.prototype.xd=function()
{return this.g};function id(a){return a instanceof
fd&&a.constructor===fd&&a.i===hd?a.g:"type_error:Const"}function jd(a){return new
fd(gd,a)}var hd={},gd={};var kd={};function ld(a,b){this.g=b===kd?a:"";this.Yd=!
0}ld.prototype.toString=function(){return
this.g.toString()};ld.prototype.xd=function(){return this.g.toString()};function
md(a,b){this.g=b===nd?a:""}md.prototype.toString=function(){return
this.g+""};md.prototype.Yd=!0;md.prototype.xd=function(){return
this.g.toString()};function od(a){return a instanceof md&&a.constructor===md?
a.g:"type_error:TrustedResourceUrl"}var pd=/^([^?#]*)(\?[^#]*)?(#[\s\
S]*)?/,nd={};function qd(a){var b=ed();a=b?b.createScriptURL(a):a;return new
md(a,nd)}
function rd(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 sd(a,b){this.g=b===td?
a:""}sd.prototype.toString=function(){return this.g.toString()};sd.prototype.Yd=!
0;sd.prototype.xd=function(){return this.g.toString()};function ud(a){return a
instanceof sd&&a.constructor===sd?a.g:"type_error:SafeUrl"}var vd=/^data:
(.*);base64,[a-z0-9+\/]+=*$/i,wd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/
i;
function xd(a){a instanceof sd||(a="object"==typeof a&&a.Yd?
a.xd():String(a),wd.test(a)?a=yd(a):(a=String(a).replace(/(%0A|%0D)/
g,""),a=a.match(vd)?yd(a):null));return a||zd}function Ad(a){if(a instanceof
sd)return a;a="object"==typeof a&&a.Yd?a.xd():String(a);wd.test(a)||
(a="about:invalid#zClosurez");return yd(a)}var td={};function yd(a){return new
sd(a,td)}var zd=yd("about:invalid#zClosurez");var Bd={};function Cd(a,b)
{this.g=b===Bd?a:"";this.Yd=!0}Cd.prototype.xd=function(){return
this.g};Cd.prototype.toString=function(){return this.g.toString()};function Dd(a)
{return a instanceof Cd&&a.constructor===Cd?a.g:"type_error:SafeStyle"}
function Ed(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(Fd).join("
"):Fd(d),b+=c+":"+d+";")}return b?new Cd(b,Bd):Gd}var Gd=new Cd("",Bd);
function Fd(a){if(a instanceof
sd)return'url("'+ud(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';if(a
instanceof fd)a=id(a);else{a=String(a);var
b=a.replace(Hd,"$1").replace(Hd,"$1").replace(Id,"url");if(Jd.test(b)){if(b=!
Kd.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&&Ld(a)}a=b?Md(a):"zClosurez"}else
a="zClosurez"}if(/[{;}]/.test(a))throw new db("Value does not allow [{;}], got:
%s.",[a]);return a}
function Ld(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 Jd=RegExp("^[-,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Id=RegExp("\\b(url\\([ \t\n]*)('[
-&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\
n]*\\))","g"),Hd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-
gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|
Y|Z|3d)?|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),Kd=/\/\*/;
function Md(a){return a.replace(Id,function(b,c,d,e){var g="";d=d.replace(/^(['"])
(.*)\1$/,function(h,k,l){g=k;return l});b=xd(d).xd();return c+g+b+g+e})};var
Nd={};function Od(a,b){this.g=b===Nd?a:"";this.Yd=!
0}Od.prototype.toString=function(){return this.g.toString()};
function Pd(a,b){if(Yb(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(Uc(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
Cd||(b=Ed(b));return new Od(a+"{"+Dd(b).replace(/</g,"\\3C ")+"}",Nd)}function
Qd(a){function b(d){Array.isArray(d)?d.forEach(b):c+=Rd(d)}var
c="";Array.prototype.forEach.call(arguments,b);return new
Od(c,Nd)}Od.prototype.xd=function(){return this.g};function Rd(a){return a
instanceof Od&&a.constructor===Od?a.g:"type_error:SafeStyleSheet"}var Sd=new
Od("",Nd);var Td={};function Ud(a,b){this.g=b===Td?a:"";this.Yd=!
0}Ud.prototype.xd=function(){return
this.g.toString()};Ud.prototype.toString=function(){return
this.g.toString()};function Vd(a){return Wd(a).toString()}function Wd(a){return a
instanceof Ud&&a.constructor===Ud?a.g:"type_error:SafeHtml"}function Xd(a){return a
instanceof Ud?a:Yd(Qb("object"==typeof a&&a.Yd?a.xd():String(a)))}function Zd(a)
{if(a instanceof Ud)return a;a=Xd(a);return
Yd(Vd(a).replace(/(\r\n|\r|\n)/g,"<br>"))}
function $d(a,b,c){ae(String(a));return be(String(a),b,c)}function ae(a){if(!
ce.test(a))throw Error("");if(a.toUpperCase()in de)throw Error("");}function ee(a)
{function b(e){Array.isArray(e)?e.forEach(b):(e=Xd(e),d.push(Vd(e)))}var
c=Xd(fe),d=[];a.forEach(b);return Yd(d.join(Vd(c)))}function ge(a){return
ee(Array.prototype.slice.call(arguments))}function Yd(a){var b=ed();a=b?
b.createHTML(a):a;return new Ud(a,Td)}
function be(a,b,c){b="<"+a+he(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!
0===cd[a.toLowerCase()]?b+=">":(c=ge(c),b+=">"+Vd(c)+"</"+a+">");return Yd(b)}
function he(a){var b="";if(a)for(var c in
a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!ce.test(c))throw Error("");var
d=a[c];if(null!=d){var e=c;if(d instanceof fd)d=id(d);else
if("style"==e.toLowerCase()){if(!Ta(d))throw Error("");d instanceof Cd||
(d=Ed(d));d=Dd(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in
ie)if(d instanceof md)d=od(d).toString();else if(d instanceof sd)d=ud(d);else
if("string"===typeof d)d=xd(d).xd();else throw
Error("");}d.Yd&&(d=d.xd());e=e+'="'+Qb(String(d))+
'"';b+=" "+e}}return b}var ce=/^[a-zA-Z0-9-]+$/,ie={action:!0,cite:!0,data:!
0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},de={APPLET:!0,BASE:!0,EMBED:!
0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!
0},je=Yd("<!DOCTYPE html>"),fe=new
Ud(q.trustedTypes&&q.trustedTypes.emptyHTML||"",Td),ke=Yd("<br>");var
le=Qc(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=Wd
(fe);return!b.parentElement});function me(a,b)
{if(le())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Wd(b)}function
ne(a,b){b=b instanceof sd?b:Ad(b);a.href=ud(b)}function oe(a,b){var
c=pe(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.s
rc=od(b)}
function qe(a,b){b=b instanceof sd?b:Ad(b);a.href=ud(b)}function re(a,b){b=b
instanceof sd?b:Ad(b);a.replace(ud(b))}function pe(a){return
se("script[nonce]",a)}var te=/^[\w+/_-]+[=]{0,2}$/;function se(a,b){b=(b||
q).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||
a.getAttribute("nonce"))&&te.test(a)?a:"":""};function ue(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 ve(a,b)
{return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function we(a,b){var c=a.x-b.x;a=a.y-
b.y;return Math.sqrt(c*c+a*a)}function xe(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.Dk=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return
this};function ye(a,b){this.width=a;this.height=b}function ze(a,b){return a==b?!
0:a&&b?a.width==b.width&&a.height==b.height:!1}f=ye.prototype;f.clone=function()
{return new ye(this.width,this.height)};f.aspectRatio=function(){return
this.width/this.height};f.Hc=ba(6);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 Ae(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 Be(a){return a.replace(/[\
s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")}function Ce(a){return a.replace(/\xa0|[ \t]
+/g," ")}function De(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\
t\r\n ]+$/g,"")}function Ee(a){return decodeURIComponent(a.replace(/\+/g,"
"))}function Fe(a){return a=Qb(a)}
function Ge(a){return Yb(a,"&")?"document"in q?He(a):Ie(a):a}function He(a){var
b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var
c=q.document.createElement("div");return a.replace(Je,function(d,e){var
g=b[d];if(g)return g;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||
(g=String.fromCharCode(e)));g||(g=Yd(d+"
"),me(c,g),g=c.firstChild.nodeValue.slice(0,-1));return b[d]=g})}
function Ie(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case
"amp":return"&";case "lt":return"<";case "gt":return">";case
"quot":return'"';default:return"#"!=c.charAt(0)||
(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})}var Je=/&([^;\s<&]
+);?/g;function Ke(a,b){a.length>b&&(a=a.substring(0,b-3)+"...");return a}function
Le(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\
x08/g,"\\x08")}
var Me=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b)
{return Array(b+1).join(a)};function Ne(a){return null==a?"":String(a)}function
Oe(){return
Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Ma
th.random())^Za()).toString(36)}function Pe(a){return String(a).replace(/\-([a-
z])/g,function(b,c){return c.toUpperCase()})}function Qe(a){return
a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return
c+d.toUpperCase()})};function Re(a){return a?new Se(Te(a)):cb||(cb=new Se)}function
D(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 Ye(a,b){var c=b||document;return
c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Xe(document,"*",a,b)}
function Ze(a,b){var c=b||document,d=null;c.getElementsByClassName?
d=c.getElementsByClassName(a)[0]:d=$e("*",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&&pb(b.split(/\s+/),c)&&(d[e+
+]=h);d.length=e;return d}return a}
function $e(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 af(a,b)
{Rc(b,function(c,d){c&&"object"==typeof c&&c.Yd&&(c=c.xd());"style"==d?
a.style.cssText=c:"class"==d?a.className=c:"for"==d?
a.htmlFor=c:bf.hasOwnProperty(d)?a.setAttribute(bf[d],c):Mb(d,"aria-")||
Mb(d,"data-")?a.setAttribute(d,c):a[d]=c})}
var
bf={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
cf(a){a=(a||window).document;a=df(a)?a.documentElement:a.body;return new
ye(a.clientWidth,a.clientHeight)}
function ef(a){var b=ff(a);a=a.parentWindow||a.defaultView;return
A&&Fc("10")&&a.pageYOffset!=b.scrollTop?new B(b.scrollLeft,b.scrollTop):new
B(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function ff(a){return
a.scrollingElement?a.scrollingElement:!oc&&df(a)?a.documentElement:a.body||
a.documentElement}function gf(a){return a?a.parentWindow||
a.defaultView:window}function F(a,b,c){return hf(document,arguments)}
function hf(a,b){var c=b[1],d=jf(a,String(b[0]));c&&("string"===typeof c?
d.className=c:Array.isArray(c)?d.className=c.join("
"):af(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(!Sa(g)||
Ta(g)&&0<g.nodeType)e(g);else{a:{if(g&&"number"==typeof g.length){if(Ta(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?vb(g):g,e)}}}function G(a){return
jf(document,a)}
function
jf(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 df(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 I(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 Ta(a)&&1==a.nodeType}function yf(a){var b;if(Kc&&!
(A&&Fc("9")&&!Fc("10")&&q.SVGElement&&a instanceof
q.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&&pb(b.className.split(/\s+/),"slider-box")})}function Kf(a,b){for(var
c=0;a;){if(b(a))return a;a=a.parentNode;c++}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||q.document||
document}f=Se.prototype;f.ka=function(a){return
Ue(this.g,a)};f.getElementsByTagName=function(a,b){return(b||
this.g).getElementsByTagName(String(a))};f.Sa=function(a,b,c){return
hf(this.g,arguments)};function Mf(a,b){return jf(a.g,b)}function Nf(a){a=a.g;return
a.parentWindow||
a.defaultView}f.appendChild=nf;f.ln=of;f.nn=pf;f.wv=qf;f.vv=rf;f.Ui=I;f.lp=uf;f.np=
vf;f.yv=xf;
f.mn=zf;function Of(){}Of.prototype.next=function(){return Pf};var Pf={done:!
0,value:void 0};Of.prototype.xf=function(){return this};var Qf=cc(),Rf=fc()||
z("iPod"),Sf=z("iPad"),Tf=z("Android")&&!(dc()||cc()||z("Opera")||
z("Silk")),Uf=dc(),Vf=z("Safari")&&!(dc()||z("Coast")||z("Opera")||z("Edge")||
z("Edg/")||z("OPR")||cc()||z("Silk")||z("Android"))&&!gc();var Wf={};
function Xf(a){if(A&&!Fc(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=Pb(b);if(""==b)return null;var
d=String(b.slice(0,4)).toLowerCase();if(0==("url("<d?-1:"url("==d?0:1)){if(!
b.endsWith(")")||1<(b?b.split("(").length-1:0)||1<(b?b.split(")").length-1:0)||!
c)a=null;else{a:for(b=b.substring(4,b.length-1),d=0;2>d;d++){var
e="\"'".charAt(d);if(b.charAt(0)==e&&b.charAt(b.length-1)==e)
{b=b.substring(1,b.length-1);break a}}a=c?(a=c(b,a))&&"about:invalid#zClosurez"!
=ud(a)?'url("'+ud(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=q[a];return a&&a.prototype?
(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function
fg(a,b){return(a=q[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");eg("Element
","innerHTML")||eg("HTMLElement","innerHTML");
var lg=fg("Element","getElementsByTagName"),mg=fg("Element","matches")||
fg("Element","msMatchesSelector"),ng=eg("Node","nodeName"),og=eg("Node","nodeType")
,pg=eg("Node","parentNode");eg("Node","childNodes");var
qg=eg("HTMLElement","style")||
eg("Element","style"),rg=eg("HTMLStyleElement","sheet"),sg=fg("CSSStyleDeclaration"
,"getPropertyValue"),tg=fg("CSSStyleDeclaration","setProperty"),ug=eg("Element","na
mespaceURI")||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(vb(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(Pd(g,Lg(e.style,c)))}});return Qd(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?
Sd:Jg(a.sheet,void 0!=b?b:null,c)}function Ng(a){if(A&&!Fc(10)||"function"!=typeof
q.DOMParser)return
null;a=Yd("<html><head></head><body>"+a+"</body></html>");return(new
DOMParser).parseFromString(Wd(a),"text/html").body.children[0]}
function Lg(a,b){if(!a)return Gd;var
c=document.createElement("div").style;Og(a).forEach(function(d){var e=oc&&d in Ig?
d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/
i,"");Mb(e,"--")||Mb(e,"var")||(d=Eg(a,d),d=dg(e,d,b),null!=d&&Fg(c,e,d))});return
new Cd(c.cssText||"",Bd)}
function Pg(a){var b=Array.from(wg(lg,a,"getElementsByTagName",
["STYLE"])),c=Eb(b,function(h){return vb(Ag(h).cssRules)});c=Kg(c);for(var
d=[],e=0;e<c.length;e++)d[e]={index:e,Im:c[e]};d.sort(function(h,k){var
l=Xf(h.Im.selectorText),m=Xf(k.Im.selectorText);a:{for(var
p=Ab,w=Math.min(l.length,m.length),C=0;C<w;C++){var E=p(l[C],m[C]);if(0!=E)
{l=E;break a}}l=Ab(l.length,m.length)}return l||h.index-
k.index});for(e=0;e<d.length;e+
+)c[e]=d[e].Im;c.reverse();a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,
null,!1);for(var g;g=a.nextNode();)c.forEach(function(h)
{wg(mg,g,g.matches?"matches":"msMatchesSelector",
[h.selectorText])&&h.style&&Qg(g,h.style)});b.forEach(I)}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){Sa(a)?a=vb(a):
(a=Tc(a),rb(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.Hb=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.Ea=function(){return new
ye(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=Pe(b);c=d;void 0===a.style[d]&&(d=(oc?"Webkit":nc?"Moz":A?"ms":null)
+Qe(d),void 0!==a.style[d]&&(c=d));ch[b]=c}return c}function dh(a,b){var
c=a.style[Pe(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||Gc(9)||df(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&&!Gc(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=ff(c.g);a=mh(a
);)if(!(A&&0==a.clientWidth||oc&&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=
cf(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||ff(document);var c=b||ff(document);var
d=oh(a),e=oh(c),g=qh(c);if(c==ff(document)){var h=d.x-c.scrollLeft;d=d.y-
c.scrollTop;A&&!Gc(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=ef(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 ye)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=oc&&!b&&!c;return(void
0===b||d)&&a.getBoundingClientRect?(a=lh(a),new ye(a.right-a.left,a.bottom-
a.top)):new ye(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=nc?"MozUserSelect":oc||
lc?"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=df(Re(Te(a)).g);if(!A||Fc("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&&df(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
ye(b,a);c=new ye(a.offsetWidth,a.offsetHeight);b=Fh(a);a=qh(a);return new
ye(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=df(Re(Te(a)).g);if(!A||Fc("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;nc?
a.MozBoxSizing=c:oc?
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&&!Gc(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||
Gc(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=Zc(a.g);this.s=Zc(a.ua);this.i=Zc(a.va);this.ha=a.oa;a.Ca.forEach(f
unction(b){if(!Mb(b,"data-"))throw new db('Only "data-" attributes allowed, got:
%s.',[b]);if(Mb(b,"data-sanitizer-"))throw new db('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(!
Yb(b,"-")||Wh[b])throw new db("Only valid custom element tag names allowed, got:
%s.",[b]);this.i[b]=
!0},this);this.O=a.j;this.o=a.Na;this.j=null;this.N=a.na}u(Xh,Th);function ai(a)
{return function(b,c){return(b=a(Pb(b),c))&&"about:invalid#zClosurez"!=ud(b)?
ud(b):null}}function Yh(){this.g={};v([Mh,Nh],function(a){Tc(a).forEach(function(b)
{this.g[b]=$h},this)},this);this.i={};this.Ca=[];this.Ba=[];this.ua=Zc(Uh);this.va=
Zc(Vh);this.oa=!
1;this.ha=xd;this.O=this.o=this.s=this.j=Mc;this.Na=null;this.N=this.na=!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.ha);["* 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 Pb(a)}function fi(a,b){b=Pb(b);return
pb(a,b.toLowerCase())?b:null}function di(a){return(a=Pb(a))&&"#"==a.charAt(0)?
a:null}function ei(a,b,c){return a(Pb(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(Pb(b),c)}
Xh.prototype.Hd=function(a){var b=!("STYLE"in this.s)&&"STYLE"in
this.i;this.j="*"==this.o&&b?"sanitizer-"+Oe():this.o;if(Rh){b=a;if(Rh)
{a=G("SPAN");this.j&&"*"==this.o&&(a.id=this.j);this.N&&(b=Ng("<div>"+b+"</
div>"),Pg(b),b=b.innerHTML);b=Yd(b);var
c=document.createElement("template");if(Sh&&"content"in
c)me(c,b),c=c.content;else{var
d=document.implementation.createHTMLDocument("x");c=d.body;me(d.body,b)}b=document.
createTreeWalker(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.s||"http://www.w3.org/1999/xhtml"!=Gg(e))var
h=null;else this.i[g]?h=document.createElement(g):(h=G("SPAN"),this.ha&&yg(h,"data-
sanitizer-original-tag",g.toLowerCase()));if(h){var k=h,l=xg(e);if(null!=l)for(var
m=0;g=l[m];m++)if(g.specified){var p=e;var w=g;var C=w.name;if(Mb(C,"data-
sanitizer-"))w=null;else{var E=Bg(p);
w=w.value;var
H={tagName:Pb(E).toLowerCase(),attributeName:Pb(C).toLowerCase()},R={El:void
0};"style"==H.attributeName&&(R.El=zg(p));p=ii(E,C);p in this.g?
(C=this.g[p],w=C(w,H,R)):(C=ii(null,C),C in this.g?
(C=this.g[C],w=C(w,H,R)):w=null)}null!==w&&yg(k,g.name,w)}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=G("SPAN");0<xg(a).length&&(b=G("SPAN"),b.appendChild(a),a=b);a=(new
XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"))}else a="";return Yd(a)};function ji(a,b){var c=b.data;
(b=Dg(b))&&"style"==Bg(b).toLowerCase()&&!("STYLE"in a.s)&&"STYLE"in
a.i&&(c=Rd(Mg(c,a.j,r(function(d,e){return this.O(d,{Et:e})},a))));return
document.createTextNode(c)};function ki(a){return(new Xh(new Yh)).Hd(a)};/*

SPDX-License-Identifier: Apache-2.0
*/
var li;try{new URL("s://g"),li=!0}catch(a){li=!1}var mi=li;function ni(a){if(!mi)
{a:{var b=document.createElement("a");try{b.href=a}catch(c){a=void 0;break
a}a=b.protocol;a=":"===a||""===a?"https:":a}return a}try{b=new URL(a)}catch(c)
{return"https:"}return b.protocol}var
oi=["data:","http:","https:","mailto:","ftp:"];function pi(a){a instanceof sd?
a=ud(a):a="javascript:"!==ni(a)?a:void 0;return a};var qi={};function ri()
{}function si(a){this.g=a}n(si,ri);si.prototype.toString=function(){return
this.g};function O(a,b){if(void 0!==a.tagName)
{if("script"===a.tagName.toLowerCase())throw Error("Use setTextContent with a
SafeScript.");if("style"===a.tagName.toLowerCase())throw Error("Use setTextContent
with a SafeStyleSheet.");}a.innerHTML=Wd(b)}
function ti(a,b){var c=ui;if(0===c.length)throw Error("No prefixes are
provided");if(c.map(function(d){if(d instanceof si)d=d.g;else throw
Error("");return d}).every(function(d){return 0!=="value".indexOf(d)}))throw
Error('Attribute "value" does not match any of the allowed
prefixes.');a.setAttribute("value",b)};function vi(a){var
b,c,d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document).querySelector)?void 0:c.call(b,"script[nonce]");(b=d?d.nonce||
d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function wi(a,b)
{b=pi(b);void 0!==b&&(a.href=b)};function xi(a){a&&"function"==typeof
a.Ha&&a.Ha()};function yi(){this.Pd=this.Pd;this.Na=this.Na}yi.prototype.Pd=!
1;yi.prototype.Ha=function(){this.Pd||(this.Pd=!0,this.wa())};function zi(a,b)
{b=t(xi,b);a.Pd?b():(a.Na||(a.Na=[]),a.Na.push(b))}yi.prototype.wa=function()
{if(this.Na)for(;this.Na.length;)this.Na.shift()()};function Ai(a)
{this.id=a}Ai.prototype.toString=function(){return this.id};function Bi(a,b)
{this.type=a instanceof Ai?
String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!
1}Bi.prototype.stopPropagation=function(){this.g=!
0};Bi.prototype.preventDefault=function(){this.defaultPrevented=!0};function Ci(a)
{a.preventDefault()};var Di=function(){if(!q.addEventListener||!
Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",
{get:function(){a=!0}});try{q.addEventListener("test",function()
{},b),q.removeEventListener("test",function(){},b)}catch(c){}return a}();function
Ei(a,b){Bi.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.Fm=!
1;this.pointerId=0;this.pointerType="";this.Rb=null;a&&this.fm(a,b)}u(Ei,Bi);var
Fi={2:"touch",3:"pen",4:"mouse"};
Ei.prototype.fm=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)?nc&&(ic(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=oc||void 0!==a.offsetX?
a.offsetX:a.layerX,this.offsetY=oc||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.Fm=qc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||
0;this.pointerType=
"string"===typeof a.pointerType?
a.pointerType:Fi[a.pointerType]||"";this.state=a.state;this.Rb=a;a.defaultPrevented
&&Ei.ta.preventDefault.call(this)};function Gi(a){return 0==a.Rb.button&&!
(qc&&a.ctrlKey)}Ei.prototype.stopPropagation=function()
{Ei.ta.stopPropagation.call(this);this.Rb.stopPropagation?
this.Rb.stopPropagation():this.Rb.cancelBubble=!
0};Ei.prototype.preventDefault=function(){Ei.ta.preventDefault.call(this);var
a=this.Rb;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Hi="closure_listenable_"+(1E6*Math.random()|0);function Ii(a){return!(!a||!
a[Hi])};var Ji=0;function Ki(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.Nj=e;this.key=++Ji;this.sh=this.uj=!1}function Li(a){a.sh=!
0;a.listener=null;a.proxy=null;a.src=null;a.Nj=null};function Mi(a)
{this.src=a;this.g={};this.i=0}f=Mi.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=Ni(a,b,d,e);-1<h?
(b=a[h],c||(b.uj=!1)):(b=new Ki(b,this.src,g,!!d,e),b.uj=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=Ni(e,b,c,d);return-1<b?(Li(e[b]),sb(e,b),0==e.length&&(delete
this.g[a],this.i--),!0):!1};
function Oi(a,b){var c=b.type;c in
a.g&&rb(a.g[c],b)&&(Li(b),0==a.g[c].length&&(delete
a.g[c],a.i--))}f.jh=ba(8);f.ii=function(a,b,c,d){a=this.g[a.toString()];var e=-
1;a&&(e=Ni(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 Sc(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 Ni(a,b,c,d){for(var e=0;e<a.length;++e){var g=a[e];if(!
g.sh&&g.listener==b&&g.capture==!!c&&g.Nj==d)return e}return-1};var
Pi="closure_lm_"+(1E6*Math.random()|0),Qi={},Ri=0;function P(a,b,c,d,e)
{if(d&&d.once)return Si(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=Ti(c);return Ii(a)?a.ma(b,c,Ta(d)?!!d.capture:!!
d,e):Ui(a,b,c,!1,d,e)}
function Ui(a,b,c,d,e,g){if(!b)throw Error("Invalid event type");var h=Ta(e)?!!
e.capture:!!e,k=Vi(a);k||(a[Pi]=k=new Mi(a));c=k.add(b,c,d,h,g);if(c.proxy)return
c;d=Wi();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Di||(e=h),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(Xi(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Ri++;return c}
function Wi(){function a(c){return b.call(a.src,a.listener,c)}var b=Yi;return
a}function Si(a,b,c,d,e){if(Array.isArray(b)){for(var g=0;g<b.length;g+
+)Si(a,b[g],c,d,e);return null}c=Ti(c);return Ii(a)?a.Lf(b,c,Ta(d)?!!d.capture:!!
d,e):Ui(a,b,c,!0,d,e)}function Zi(a,b,c,d,e){if(Array.isArray(b))for(var
g=0;g<b.length;g++)Zi(a,b[g],c,d,e);else d=Ta(d)?!!d.capture:!!d,c=Ti(c),Ii(a)?
a.Xa(b,c,d,e):a&&(a=Vi(a))&&(b=a.ii(b,c,d,e))&&$i(b)}
function $i(a){if("number"!==typeof a&&a&&!a.sh){var
b=a.src;if(Ii(b))Oi(b.Qd,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(Xi(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Ri--;
(c=Vi(b))?(Oi(c,a),0==c.i&&(c.src=null,b[Pi]=null)):Li(a)}}}function Xi(a){return a
in Qi?Qi[a]:Qi[a]="on"+a}function aj(a,b){var c=a.listener,d=a.Nj||
a.src;a.uj&&$i(a);return c.call(d,b)}
function Yi(a,b){return a.sh?!0:aj(a,new Ei(b,this))}function Vi(a){a=a[Pi];return
a instanceof Mi?a:null}var
bj="__closure_events_fn_"+(1E9*Math.random()>>>0);function Ti(a)
{if("function"===typeof a)return a;a[bj]||(a[bj]=function(b){return
a.handleEvent(b)});return a[bj]};function cj(a)
{yi.call(this);this.N=a;this.j={}}u(cj,yi);var
dj=[];f=cj.prototype;f.ma=function(a,b,c,d){return ej(this,a,b,c,d)};function
fj(a,b,c,d,e){ej(a,b,c,d,!1,e)}function ej(a,b,c,d,e,g){Array.isArray(c)||
(c&&(dj[0]=c.toString()),c=dj);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.Lf=function(a,b,c,d){return gj(this,a,b,c,d)};
function gj(a,b,c,d,e,g){if(Array.isArray(c))for(var h=0;h<c.length;h+
+)gj(a,b,c[h],d,e,g);else{b=Si(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=Ta(d)?!!
d.capture:!!d,e=e||this.N||this,c=Ti(c),d=!!d,b=Ii(a)?a.ii(b,c,d,e):a?(a=Vi(a))?
a.ii(b,c,d,e):null:null,b&&($i(b),delete this.j[b.key]);return this};
function hj(a){Rc(a.j,function(b,c)
{this.j.hasOwnProperty(c)&&$i(b)},a);a.j={}}f.wa=function()
{cj.ta.wa.call(this);hj(this)};f.handleEvent=function(){throw
Error("EventHandler.handleEvent not implemented");};function Q()
{yi.call(this);this.Qd=new
Mi(this);this.jt=this;this.Em=null}u(Q,yi);Q.prototype[Hi]=!
0;f=Q.prototype;f.kh=function(){return this.Em};f.uh=function(a)
{this.Em=a};f.addEventListener=function(a,b,c,d)
{P(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){Zi(this,a,b,c,d)};
f.dispatchEvent=function(a){var
b,c=this.kh();if(c)for(b=[];c;c=c.kh())b.push(c);c=this.jt;var d=a.type||
a;if("string"===typeof a)a=new Bi(a,c);else if(a instanceof Bi)a.target=a.target||
c;else{var e=a;a=new Bi(d,c);ad(a,e)}e=!0;if(b)for(var g=b.length-1;!a.g&&0<=g;g--)
{var h=a.currentTarget=b[g];e=ij(h,d,!0,a)&&e}a.g||(h=a.currentTarget=c,e=ij(h,d,!
0,a)&&e,a.g||(e=ij(h,d,!1,a)&&e));if(b)for(g=0;!a.g&&g<b.length;g+
+)h=a.currentTarget=b[g],e=ij(h,d,!1,a)&&e;return e};
f.wa=function(){Q.ta.wa.call(this);if(this.Qd){var a=this.Qd,b=0,c;for(c in a.g)
{for(var d=a.g[c],e=0;e<d.length;e++)++b,Li(d[e]);delete
a.g[c];a.i--}}this.Em=null};f.ma=function(a,b,c,d){return this.Qd.add(String(a),b,!
1,c,d)};f.Lf=function(a,b,c,d){return this.Qd.add(String(a),b,!
0,c,d)};f.Xa=function(a,b,c,d){return this.Qd.remove(String(a),b,c,d)};
function ij(a,b,c,d){b=a.Qd.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.sh&&h.capture==c){var
k=h.listener,l=h.Nj||h.src;h.uj&&Oi(a.Qd,h);e=!1!==k.call(l,d)&&e}}return e&&!
d.defaultPrevented}f.jh=ba(7);f.ii=function(a,b,c,d){return
this.Qd.ii(String(a),b,c,d)};f.hasListener=function(a,b){return
this.Qd.hasListener(void 0!==a?String(a):void 0,b)};function jj(a)
{Q.call(this);this.g=a||window;this.j=P(this.g,"resize",this.o,!
1,this);this.i=cf(this.g)}u(jj,Q);jj.prototype.Ea=function(){return this.i?
this.i.clone():null};jj.prototype.wa=function()
{jj.ta.wa.call(this);this.j&&($i(this.j),this.j=null);this.i=this.g=null};jj.protot
ype.o=function(){var a=cf(this.g);ze(a,this.i)||
(this.i=a,this.dispatchEvent("resize"))};function kj(a){if(a.altKey&&!a.ctrlKey||
a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;if(lj(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!nc;default:return 166>a.keyCode||183<a.keyCode}}
function mj(a,b,c,d,e,g){if(qc&&e)return lj(a);if(e&&!d)return!1;if(!nc)
{"number"===typeof b&&(b=nj(b));var h=17==b||18==b||qc&&91==b;if((!c||qc)&&h||
qc&&16==b&&(d||g))return!1}if((oc||lc)&&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 nc?g||e?!1:!(c&&d):!
0;case 27:return!(oc||lc||nc)}return nc&&(d||e||g)?!1:lj(a)}
function lj(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(oc||lc)&&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
nc;default:return!1}}function nj(a){if(nc)a=oj(a);else if(qc&&oc)switch(a){case
93:a=91}return a}
function oj(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 pj(a)
{if(a.tc&&"function"==typeof a.tc)return a.tc();if("undefined"!==typeof Map&&a
instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return
Array.from(a.values());if("string"===typeof a)return a.split("");if(Sa(a)){for(var
b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c+
+]=a[d];return b}
function qj(a){if(a.le&&"function"==typeof a.le)return a.le();if(!a.tc||"function"!
=typeof a.tc){if("undefined"!==typeof Map&&a instanceof Map)return
Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set))
{if(Sa(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c+
+)b.push(c);return b}return Tc(a)}}}
function rj(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else
if(Sa(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var
d=qj(a),e=pj(a),g=e.length,h=0;h<g;h++)b.call(c,e[h],d&&d[h],a)};var
sj=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function tj(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?Ee(e):"")}}}
function uj(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c)
{c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var
e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?
c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function vj(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
wj=/#|$/;
function xj(a){var
b=window.location.href,c=b.search(wj),d=vj(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 Ee(b.slice(d,-1!==e?
e:0))}var yj=/[?&]($|#)/;function S(a,b)
{this.i=this.O=this.s="";this.ha=null;this.g=this.o="";this.N=!1;var c;a instanceof
S?(this.N=void 0!==b?
b:a.N,zj(this,a.s),this.O=a.O,this.i=a.i,Aj(this,a.ha),Bj(this,a.o),Cj(this,a.j.clo
ne()),this.g=a.g):a&&(c=String(a).match(sj))?(this.N=!!b,zj(this,c[1]||"",!
0),this.O=Dj(c[2]||""),this.i=Dj(c[3]||"",!0),Aj(this,c[4]),Bj(this,c[5]||"",!
0),Cj(this,c[6]||"",!0),this.g=Dj(c[7]||"")):(this.N=!!b,this.j=new
Ej(null,this.N))}
S.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Fj(b,Gj,!0),":");var
c=this.i;if(c||"file"==b)a.push("//"),(b=this.O)&&a.push(Fj(b,Gj,!
0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),c=this.ha,null!=c&&a.push(":",String(c));if(c=this.o)this.i&&"/"!
=c.charAt(0)&&a.push("/"),a.push(Fj(c,"/"==c.charAt(0)?Hj:Ij,!0));
(c=this.j.toString())&&a.push("?",c);(c=this.g)&&a.push("#",Fj(c,Jj));return
a.join("")};
S.prototype.resolve=function(a){var b=this.clone(),c=!!a.s;c?zj(b,a.s):c=!!a.O;c?
b.O=a.O:c=!!a.i;c?b.i=a.i:c=null!=a.ha;var d=a.o;if(c)Aj(b,a.ha);else if(c=!!a.o)
{if("/"!=d.charAt(0))if(this.i&&!this.o)d="/"+d;else{var e=b.o.lastIndexOf("/");-1!
=e&&(d=b.o.slice(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(Yb(e,"./")||
Yb(e,"/.")){d=Mb(e,"/");e=e.split("/");for(var g=[],h=0;h<e.length;){var k=e[h+
+];"."==k?d&&h==e.length&&g.push(""):".."==k?((1<g.length||1==g.length&&""!
=g[0])&&g.pop(),d&&h==e.length&&
g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=e}c?Bj(b,d):c=""!
==a.j.toString();c?Cj(b,a.j.clone()):c=!!a.g;c&&(b.g=a.g);return
b};S.prototype.clone=function(){return new S(this)};function zj(a,b,c){a.s=c?Dj(b,!
0):b;a.s&&(a.s=a.s.replace(/:$/,""))}function Aj(a,b){if(b)
{b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.ha=b}else
a.ha=null}function Bj(a,b,c){a.o=c?Dj(b,!0):b}function Cj(a,b,c){b instanceof Ej?
(a.j=b,Kj(a.j,a.N)):(c||(b=Fj(b,Lj)),a.j=new Ej(b,a.N))}
S.prototype.getQuery=function(){return this.j.toString()};function T(a,b,c)
{a.j.set(b,c);return a}function U(a,b){return a.j.get(b)}function Mj(a,b)
{a.j.remove(b)}function Dj(a,b){return
a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function
Fj(a,b,c){return"string"===typeof a?
(a=encodeURI(a).replace(b,Nj),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%
$1")),a):null}function Nj(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+
(a&15).toString(16)}
var Gj=/[#\/\?@]/g,Ij=/[#\?:]/g,Hj=/[#\?]/g,Lj=/[#\?@]/g,Jj=/#/g;function Ej(a,b)
{this.i=this.g=null;this.j=a||null;this.o=!!b}function Oj(a){a.g||(a.g=new
Map,a.i=0,a.j&&tj(a.j,function(b,c){a.add(Ee(b),c)}))}function Pj(a){var
b=qj(a);if("undefined"==typeof b)throw Error("Keys are undefined");var c=new
Ej(null);a=pj(a);for(var d=0;d<b.length;d++){var e=b[d],g=a[d];Array.isArray(g)?
Qj(c,e,g):c.add(e,g)}return c}f=Ej.prototype;
f.add=function(a,b){Oj(this);this.j=null;a=Rj(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)
{Oj(this);a=Rj(this,a);return this.g.has(a)?(this.j=null,this.i-
=this.g.get(a).length,this.g.delete(a)):!1};f.Hc=ba(5);function Sj(a,b)
{Oj(a);b=Rj(a,b);return a.g.has(b)}f.forEach=function(a,b)
{Oj(this);this.g.forEach(function(c,d){c.forEach(function(e)
{a.call(b,e,d,this)},this)},this)};
f.le=function(){Oj(this);for(var
a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[],d=0;d<b.length;d+
+)for(var e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};f.tc=function(a)
{Oj(this);var b=[];if("string"===typeof
a)Sj(this,a)&&(b=b.concat(this.g.get(Rj(this,a))));else{a=Array.from(this.g.values(
));for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};f.set=function(a,b)
{Oj(this);this.j=null;a=Rj(this,a);Sj(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.tc(a);return 0<a.length?
String(a[0]):b};function Qj(a,b,c)
{a.remove(b);0<c.length&&(a.j=null,a.g.set(Rj(a,b),vb(c)),a.i+=c.length)}f.toString
=function(){if(this.j)return this.j;if(!this.g)return"";for(var
a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var
d=b[c],e=encodeURIComponent(String(d));d=this.tc(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 Ej;a.j=this.j;this.g&&(a.g=new
Map(this.g),a.i=this.i);return a};function Rj(a,b)
{b=String(b);a.o&&(b=b.toLowerCase());return b}function Kj(a,b){b&&!
a.o&&(Oj(a),a.j=null,a.g.forEach(function(c,d){var e=d.toLowerCase();d!
=e&&(this.remove(d),Qj(this,e,c))},a));a.o=b}f.qr=function(a){for(var
b=0;b<arguments.length;b++)rj(arguments[b],function(c,d)
{this.add(d,c)},this)};function Tj(a){try{return q.JSON.parse(a)}catch(b)
{}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\
["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|
false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/
g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return
eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};function Uj()
{}Uj.prototype.g=null;function Vj(a){var b;(b=a.g)||(b={},Wj(a)&&(b[0]=!0,b[1]=!
0),b=a.g=b);return b};var Xj;function Yj(){}u(Yj,Uj);function Zj(a)
{return(a=Wj(a))?new ActiveXObject(a):new XMLHttpRequest}function Wj(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}Xj=new Yj;function ak(a,b)
{this.j=a;this.o=b;this.i=0;this.g=null}ak.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
bk(a,b){a.o(b);100>a.i&&(a.i++,b.next=a.g,a.g=b)};function ck(a,b){var
c=a;b&&(c=r(a,b));c=dk(c);"function"!==typeof q.setImmediate||
q.Window&&q.Window.prototype&&!
z("Edge")&&q.Window.prototype.setImmediate==q.setImmediate?(ek||
(ek=fk()),ek(c)):q.setImmediate(c)}var ek;
function fk(){var a=q.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof
window&&window.postMessage&&window.addEventListener&&!z("Presto")&&(a=function()
{var
e=G("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&&!bc()){var b=new
a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var
e=c.cb;c.cb=null;e()}};return function(e)
{d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e)
{q.setTimeout(e,0)}}var dk=Oc;function gk(a){q.setTimeout(function(){throw
a;},0)};function hk(){this.i=this.g=null}hk.prototype.add=function(a,b){var
c=ik.get();c.set(a,b);this.i?
this.i.next=c:this.g=c;this.i=c};hk.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 ik=new ak(function(){return new
jk},function(a){return a.reset()});function jk()
{this.next=this.g=this.Te=null}jk.prototype.set=function(a,b)
{this.Te=a;this.g=b;this.next=null};jk.prototype.reset=function()
{this.next=this.g=this.Te=null};var kk,lk=!1,mk=new hk;function nk(a,b){kk||
ok();lk||(kk(),lk=!0);mk.add(a,b)}function ok(){if(q.Promise&&q.Promise.resolve)
{var a=q.Promise.resolve(void 0);kk=function(){a.then(pk)}}else kk=function()
{ck(pk)}}function pk(){for(var a;a=mk.remove();){try{a.Te.call(a.g)}catch(b)
{gk(b)}bk(ik,a)}lk=!1};function qk(a){if(!a)return!1;try{return!!a.
$goog_Thenable}catch(b){return!1}};function rk(a){this.g=0;this.O=void
0;this.o=this.i=this.j=null;this.s=this.N=!1;if(a!=Nc)try{var b=this;a.call(void
0,function(c){sk(b,2,c)},function(c){sk(b,3,c)})}catch(c){sk(this,3,c)}}function
tk(){this.next=this.context=this.i=this.j=this.g=null;this.o=!
1}tk.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.o=!
1};var uk=new ak(function(){return new tk},function(a){a.reset()});function
vk(a,b,c){var d=uk.get();d.j=a;d.i=b;d.context=c;return d}
function wk(){var a,b,c=new rk(function(d,e){a=d;b=e});return new
xk(c,a,b)}rk.prototype.then=function(a,b,c){return yk(this,"function"===typeof a?
a:null,"function"===typeof b?b:null,c)};rk.prototype.$goog_Thenable=!
0;rk.prototype.cancel=function(a){if(0==this.g){var b=new zk(a);nk(function()
{Ak(this,b)},this)}};
function Ak(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?Ak(c,b):(g?
(d=g,d.next==c.o&&(c.o=d),d.next=d.next.next):Bk(c),Ck(c,e,3,b)))}a.j=null}else
sk(a,3,b)}function Dk(a,b){a.i||2!=a.g&&3!=a.g||Ek(a);a.o?a.o.next=b:a.i=b;a.o=b}
function yk(a,b,c,d){var e=vk(null,null,null);e.g=new rk(function(g,h){e.j=b?
function(k){try{var l=b.call(d,k);g(l)}catch(m){h(m)}}:g;e.i=c?function(k){try{var
l=c.call(d,k);void 0===l&&k instanceof zk?h(k):g(l)}catch(m)
{h(m)}}:h});e.g.j=a;Dk(a,e);return e.g}rk.prototype.na=function(a)
{this.g=0;sk(this,2,a)};rk.prototype.oa=function(a){this.g=0;sk(this,3,a)};
function sk(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.na,g=a.oa;if(d instanceof rk){Dk(d,vk(e||Nc,g||
null,a));var h=!0}else if(qk(d))d.then(e,g,a),h=!0;else{if(Ta(d))try{var
k=d.then;if("function"===typeof k){Fk(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,Ek(a),3!=b||c instanceof
zk||Gk(a,c))}}
function Fk(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 Ek(a){a.N||(a.N=!
0,nk(a.ha,a))}function Bk(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||
(a.o=null);return b}rk.prototype.ha=function(){for(var
a;a=Bk(this);)Ck(this,a,this.g,this.O);this.N=!1};
function Ck(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,Hk(b,c,d);else try{b.o?b.j.call(b.context):Hk(b,c,d)}catch(e)
{Ik.call(null,e)}bk(uk,b)}function Hk(a,b,c){2==b?
a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}function Gk(a,b){a.s=!
0;nk(function(){a.s&&Ik.call(null,b)})}var Ik=gk;function zk(a)
{bb.call(this,a)}u(zk,bb);zk.prototype.name="cancel";function xk(a,b,c)
{this.promise=a;this.resolve=b;this.reject=c};function Jk(a,b)
{Q.call(this);this.i=a||1;this.g=b||
q;this.j=r(this.bx,this);this.o=Za()}u(Jk,Q);f=Jk.prototype;f.enabled=!
1;f.Za=null;function Kk(a,b){a.i=b;a.Za&&a.enabled?
(a.stop(),a.start()):a.Za&&a.stop()}f.bx=function(){if(this.enabled){var a=Za()-
this.o;0<a&&a<.8*this.i?this.Za=this.g.setTimeout(this.j,this.i-a):
(this.Za&&(this.g.clearTimeout(this.Za),this.Za=null),this.dispatchEvent("tick"),th
is.enabled&&(this.stop(),this.start()))}};
f.start=function(){this.enabled=!0;this.Za||
(this.Za=this.g.setTimeout(this.j,this.i),this.o=Za())};f.stop=function()
{this.enabled=!
1;this.Za&&(this.g.clearTimeout(this.Za),this.Za=null)};f.wa=function()
{Jk.ta.wa.call(this);this.stop();delete this.g};function V(a,b,c)
{if("function"===typeof a)c&&(a=r(a,c));else if(a&&"function"==typeof
a.handleEvent)a=r(a.handleEvent,a);else throw Error("Invalid listener
argument");return 2147483647<Number(b)?-1:q.setTimeout(a,b||0)}
function Lk(a){q.clearTimeout(a)};function Mk(a){Q.call(this);this.headers=new
Map;this.ha=a||null;this.i=!
1;this.O=this.g=null;this.Xj="";this.j=this.oa=this.o=this.na=!
1;this.N=0;this.s=null;this.Ba="";this.ua=this.va=!1}u(Mk,Q);var
Nk=/^https?$/i,Ok=["POST","PUT"],Pk=[];function Qk(a,b,c,d,e,g,h){var k=new
Mk;Pk.push(k);b&&k.ma("complete",b);k.Lf("ready",k.xt);g&&(k.N=Math.max(0,g));h&&(k
.va=h);k.send(a,c,d,e)}f=Mk.prototype;f.xt=function(){this.Ha();rb(Pk,this)};
f.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active
with another request="+this.Xj+"; newUri="+a);b=b?
b.toUpperCase():"GET";this.Xj=a;this.na=!1;this.i=!0;this.g=this.ha?
Zj(this.ha):Zj(Xj);this.O=this.ha?
Vj(this.ha):Vj(Xj);this.g.onreadystatechange=r(this.sq,this);try{this.oa=!
0,this.g.open(b,String(a),!0),this.oa=!1}catch(h){Rk(this);return}a=c||"";c=new
Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in
d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=oa(d.keys());for(var g=e.next();!
g.done;g=e.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type
for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h)
{return"content-type"==h.toLowerCase()});e=q.FormData&&a instanceof q.FormData;!
pb(Ok,b)||d||e||c.set("Content-Type","application/x-www-form-
urlencoded;charset=utf-8");b=oa(c);for(d=b.next();!
d.done;d=b.next())c=oa(d.value),d=c.next().value,c=c.next().value,this.g.setRequest
Header(d,
c);this.Ba&&(this.g.responseType=this.Ba);"withCredentials"in
this.g&&this.g.withCredentials!
==this.va&&(this.g.withCredentials=this.va);try{Sk(this),0<this.N&&((this.ua=Tk(thi
s.g))?
(this.g.timeout=this.N,this.g.ontimeout=r(this.zg,this)):this.s=V(this.zg,this.N,th
is)),this.o=!0,this.g.send(a),this.o=!1}catch(h){Rk(this)}};function Tk(a){return
A&&Fc(9)&&"number"===typeof a.timeout&&void 0!==a.ontimeout}f.zg=function()
{"undefined"!=typeof Oa&&this.g&&(this.dispatchEvent("timeout"),this.abort(8))};
function Rk(a){a.i=!1;a.g&&(a.j=!0,a.g.abort(),a.j=!1);Uk(a);Vk(a)}function Uk(a)
{a.na||(a.na=!
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"),Vk(this))};f.wa=functi
on(){this.g&&(this.i&&(this.i=!1,this.j=!0,this.g.abort(),this.j=!1),Vk(this,!
0));Mk.ta.wa.call(this)};f.sq=function(){this.Pd||(this.oa||this.o||this.j?
Wk(this):this.dw())};f.dw=function(){Wk(this)};
function Wk(a){if(a.i&&"undefined"!=typeof Oa&&(!a.O[1]||4!=(a.g?
a.g.readyState:0)||2!=Xk(a)))if(a.o&&4==(a.g?a.g.readyState:0))V(a.sq,0,a);else
if(a.dispatchEvent("readystatechange"),4==(a.g?a.g.readyState:0)){a.i=!1;try{Yk(a)?
(a.dispatchEvent("complete"),a.dispatchEvent("success")):Uk(a)}finally{Vk(a)}}}func
tion Vk(a,b){if(a.g){Sk(a);var c=a.g,d=a.O[0]?function()
{}:null;a.g=null;a.O=null;b||
a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}}
function Sk(a)
{a.g&&a.ua&&(a.g.ontimeout=null);a.s&&(Lk(a.s),a.s=null)}f.isActive=function()
{return!!this.g};function Yk(a){var b=Xk(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.Xj).match(sj)[1]||null,!
a&&q.self&&q.self.location&&(a=q.self.location.protocol.slice(0,-1)),b=!Nk.test(a?
a.toLowerCase():"");c=b}return c}function Xk(a){try{return 2<(a.g?
a.g.readyState:0)?a.g.status:-1}catch(b){return-1}}
function Zk(a){try{return a.g?a.g.responseText:""}catch(b){return""}}function
$k(a,b){if(a.g){a=a.g.responseText;b&&0==a.indexOf(b)&&(a=a.substring(b.length));a:
{b=a;if(q.JSON)try{var c=q.JSON.parse(b);break a}catch(d){}c=Tj(b)}return
c}};function al(a){var b={nonce:pe()};b=void 0===b?{}:b;a=(a instanceof
ld&&a.constructor===ld?a.g:"type_error:SafeScript").toString();var
c="<script";b.id&&(c+=' id="'+bl(b.id)+'"');b.nonce&&(c+=' nonce="'+bl(b.nonce)
+'"');b.type&&(c+=' type="'+bl(b.type)+'"');return
Yd(c+(">"+a+"\x3c/script>"))}function bl(a){return
a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/
g,"&quot;").replace(/'/g,"&apos;")};function cl(a){var
b=document.createElement("template");if(!("content"in b))
{b=Yd("<html><body>"+a);b=(new
DOMParser).parseFromString(Wd(b),"text/html");for(a=b.createDocumentFragment();0<b.
body.childNodes.length;)a.appendChild(b.body.firstChild);return
a}a=Yd(a);O(b,a);return b.content};function dl(a)
{a=a.nodeName;return"string"===typeof a?a:"FORM"}function el(a){a=a.nodeType;return
a===Node.ELEMENT_NODE||"number"!==typeof a};function fl(a,b,c,d)
{this.i=a;this.g=b;this.j=c;this.o=d};var gl=new fl(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(" ")),new Map([["A",
new Map([["href",{Bc:2}]])],["AREA",new Map([["href",{Bc:2}]])],["LINK",new
Map([["href",{Bc: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",
{Bc:2}]])],["IMG",new Map([["src",{Bc:2}]])],["VIDEO",new Map([["src",{Bc:2}]])],
["AUDIO",new Map([["src",{Bc:2}]])]]),new Set("title aria-atomic aria-autocomplete
aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded
aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-
multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-
readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-
valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize
autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing
checked color cols colspan controls datetime disabled download draggable enctype
face formenctype frameborder height hreflang hidden ismap label lang loop max
maxlength media minlength min multiple muted nonce open placeholder preload rel
required reversed role rows rowspan selected shape size sizes slot span spellcheck
start step summary translate type valign value width wrap itemscope itemtype itemid
itemprop itemref".split(" ")),
new Map([["dir",{Bc:3,conditions:new Map([["dir",new
Set(["auto","ltr","rtl"])]])}],["async",{Bc:3,conditions:new Map([["async",new
Set(["async"])]])}],["cite",{Bc:2}],["loading",{Bc:3,conditions:new
Map([["loading",new Set(["eager","lazy"])]])}],["poster",{Bc:2}],["target",
{Bc:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]));function
hl(a){this.i=a;this.g=[];if(qi!==qi)throw Error("Bad secret");}function il(a,b)
{a.g=[];b=a.Hd(b);if(0!==a.g.length)throw Error("");return
b}hl.prototype.Hd=function(a){var
b=document.createElement("span");b.appendChild(jl(this,a));a=(new
XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")
+1,a.lastIndexOf("</"));return Yd(a)};
function jl(a,b){b=cl(b);b=document.createTreeWalker(b,NodeFilter.SHOW_ELEMENT|
NodeFilter.SHOW_TEXT,function(h){return kl(a,h)},!1);for(var
c=b.nextNode(),d=document.createDocumentFragment(),e=d;null!==c;){var g=void
0;if(c.nodeType===Node.TEXT_NODE)g=document.createTextNode(c.data);else
if(el(c))g=ll(a,c);else throw Error("Node is not of type text or
element");e.appendChild(g);if(c=b.firstChild())e=g;else for(;!
(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}
function ll(a,b){var c=dl(b),d=document.createElement(c);b=b.attributes;for(var
e=oa(b),g=e.next();!g.done;g=e.next()){var h=g.value;g=h.name;h=h.value;var
k=a.i,l=k.g.get(c);k=(null==l?0:l.has(g))?l.get(g):k.j.has(g)?{Bc:1}:k.o.get(g)||
{Bc:0};a:{if(l=k.conditions){l=oa(l);for(var m=l.next();!m.done;m=l.next()){var
p=oa(m.value);m=p.next().value;p=p.next().value;var w=void
0;if((m=null==(w=b.getNamedItem(m))?void 0:w.value)&&!p.has(m)){l=!1;break a}}}l=!
0}if(l)switch(k.Bc){case 1:d.setAttribute(g,
h);break;case 2:k=ni(h);k=void 0!==k&&-1!==oi.indexOf(k.toLowerCase())?
h:"about:invalid#zClosurez";k!==h&&ml(a);d.setAttribute(g,k);break;case
3:d.setAttribute(g,h.toLowerCase());break;case 4:d.setAttribute(g,h);break;case
0:ml(a);break;default:throw Error("Unhandled AttributePolicyAction case");}else
ml(a)}return d}
function kl(a,b){if(b.nodeType===Node.TEXT_NODE)return
NodeFilter.FILTER_ACCEPT;if(!el(b))return
NodeFilter.FILTER_REJECT;b=dl(b);if(null===b)return
ml(a),NodeFilter.FILTER_REJECT;var c=a.i;if("form"!==b.toLowerCase()&&(c.i.has(b)||
c.g.has(b)))return NodeFilter.FILTER_ACCEPT;ml(a);return
NodeFilter.FILTER_REJECT}function ml(a){0===a.g.length&&a.g.push("")}var nl=new
hl(gl);function ol(a){return il(nl,a)};function pl(a,b){var c;if(c=b){var
d,e;c=Math.random()<(null!=(e=null!=(d=b.Yx)?d:ql[b.Di[0]])?e:0)}if(c)try{var
g,h;Math.random()<(null!=(h=null!=(g=b.Lx)?g:rl[b.Di[0]])?
h:0)&&sl(b,"HEARTBEAT");b:{try{il(ul,a)}catch(p){sl(b,"H_RSANITIZE");var k=!0;break
b}try{ol(a)}catch(p){sl(b,"H_SANITIZE");k=!0;break b}k=!1}if(!k){var l=void 0===l?
{}:l;var m=bl(a);l.Ux&&(m=m.replace(/(^|[\r\n\t ])
/g,"$1&#160;"));l.Tx&&(m=m.replace(/(\r\n|\n|\r)/g,"<br>"));l.Vx&&(m=m.replace(/(\
t+)/g,'<span style="white-space:pre">$1</span>'));
Yd(m).toString()!==a&&sl(b,"H_ESCAPE")}}catch(p){try{sl(b,"CRASHED")}catch(w)
{}}return Yd(a)}var ql={0:1,1:.01},rl={0:.1,1:.01},vl=new function(){this.i=!
1;this.g=gl},wl=new Map(vl.g.o);wl.set("style",{Bc:4});vl.g=new
fl(vl.g.i,vl.g.g,vl.g.j,wl);var xl=new Map(vl.g.o);xl.set("class",{Bc:1});vl.g=new
fl(vl.g.i,vl.g.g,vl.g.j,xl);var yl=new Map(vl.g.o);yl.set("id",{Bc:1});vl.g=new
fl(vl.g.i,vl.g.g,vl.g.j,yl);if(vl.i)throw Error("this sanitizer has already called
build");vl.i=!0;var ul=new hl(vl.g);
function sl(a,b){(zl.Zx||navigator.sendBeacon.bind(navigator)||Al)("https://
csp.withgoogle.com/csp/
lcreport/"+a.Di,JSON.stringify({host:window.location.hostname,type:b,additionalData
:void 0}))}function Al(a,b){var c=new
XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/
json");c.send(b)}var zl={};function Bl(){}f=Bl.prototype;f.rb=function(a)
{this.Ab=a.width;this.Gb=a.height};f.Ea=function(){return new
ye(this.Ab,this.Gb)};f.ne=function(){return this.O};f.wd=function(){return
this.N};f.Bb=function(){return this.Ab};f.Hb=function(){return
this.Gb};f.vd=function(){return new B(this.O,this.N)};function Cl(a){return new
Vg(a.O,a.N,a.Ab,a.Gb)};function Dl(){this.g=[]}Dl.prototype.Ta=function(a)
{this.g.push(a)};Dl.prototype.Ea=function(){var a=this.Bb(),b=this.Hb();return
null===a||null===b?null:new ye(a,b)};Dl.prototype.Sd=function(a){return
this.g.filter(a||Lc)};function El(a,b){for(var c=0;c<a.g.length;c++){var
d=a.g[c];if(b(d))return d}return null}function Fl(a,b){return El(a,function(c)
{return c.wd()<=b&&c.wd()+c.Ea().height>=b})}function Gl(a,b){return
a.g.find(function(c){return Tg(Wg(Cl(c)),b)})};function Hl()
{this.g=[];this.cells=[]}u(Hl,Dl);f=Hl.prototype;f.on=0;f.Wi=0;f.marginRight=0;f.Vi
=0;f.bm=0;f.vk=0;f.gr=!1;f.Bb=function(){return this.Ab};f.Hb=function(){return
this.Gb};
function Il(a){a.O();for(var b=a.on,c=0;c<a.j;c++){var
d=Jl(a,c);a.cells[c].forEach(function(h){if(h){var k=b+Math.round((d-
h.Ea().width)/2);h.O=k}});b+=d+a.bm}a.Ab=b+a.marginRight;var
e=a.Wi;for(c=0;c<a.i;c++){var g=Kl(a,c);Ll(a,c).forEach(function(h)
{if(h)if(this.gr){var k=e+Math.round((g-h.Ea().height)/2);h.N=k}else
h.N=e});e+=g+a.vk}a.Gb=e+a.Vi}function Ll(a,b){return a.cells.map(function(c)
{return c[b]})}
function Jl(a,b){var c=0;a.cells[b].forEach(function(d)
{d&&(c=Math.max(c,d.Ea().width))});return c}function Kl(a,b){var
c=0;Ll(a,b).forEach(function(d){d&&(c=Math.max(c,d.Ea().height))});return
c};function Ml(a){this.o=a}n(Ml,Bl);Ml.prototype.Ga=function(){return
this.o};Ml.prototype.rb=function(a){void 0==a.width?
(this.Gb=a.height,this.Ab=Math.round(a.height*Nl(this.o))):void 0==a.height?
(this.Ab=a.width,this.Gb=Math.round(a.width/Nl(this.o))):
(this.Ab=a.width,this.Gb=a.height)};function Ol()
{return"rtl"==document.body.dir}function Pl(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 Ql={border:!0,padding:!0,margin:!
0},Rl=["Top","Bottom","Right","Left"],Sl={color:"#0000cc",textDecoration:"underline
"};
function Tl(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)
{Rc(b,t(Ul,c))})}function Ul(a,b,c){var d=""==dh(a,c);Ql[c]?v(Rl,function(e)
{d&&""==dh(a,c+e)&&K(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&Sl[c]?
K(a,c,Sl[c]):K(a,c,b))}
function W(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!
0},d=[];c[a.tagName.toLowerCase()]&&d.push(a);b||Rc(c,function(e,g)
{wb(d,vb(a.getElementsByTagName(g)))});Tl(d)};function Vl(a,b,c)
{yi.call(this);this.yi=a;this.j=b||
0;this.g=c;this.i=r(this.rr,this)}u(Vl,yi);f=Vl.prototype;f.Db=0;f.wa=function()
{Vl.ta.wa.call(this);this.stop();delete this.yi;delete this.g};f.start=function(a)
{this.stop();this.Db=V(this.i,void 0!==a?a:this.j)};f.stop=function()
{this.isActive()&&Lk(this.Db);this.Db=0};f.isActive=function(){return 0!
=this.Db};f.rr=function(){this.Db=0;this.yi&&this.yi.call(this.g)};var
Xc={},Wl=null;function Xl(a){a=Ua(a);delete Xc[a];Wc()&&Wl&&Wl.stop()}function Yl()
{Wl||(Wl=new Vl(function(){Zl()},20));var a=Wl;a.isActive()||a.start()}function
Zl(){var a=Za();Rc(Xc,function(b){$l(b,a)});Wc()||Yl()};function am()
{Q.call(this);this.Nc=0;this.endTime=this.startTime=null}u(am,Q);am.prototype.Of=fu
nction(){this.Ad("begin")};am.prototype.df=function()
{this.Ad("end")};am.prototype.Ad=function(a){this.dispatchEvent(a)};function
bm(a,b,c,d){am.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(bm,am);f=bm.prototype;
f.play=function(a){if(a||0==this.Nc)this.progress=0,this.coords=this.i;else
if(1==this.Nc)return!1;Xl(this);this.startTime=a=Za();-1==this.Nc&&(this.startTime-
=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progre
ss||this.Of();this.Ad("play");-1==this.Nc&&this.Ad("resume");this.Nc=1;var
b=Ua(this);b in Xc||(Xc[b]=this);Yl();$l(this,a);return!0};f.stop=function(a)
{Xl(this);this.Nc=0;a&&(this.progress=1);cm(this,this.progress);this.Ad("stop");thi
s.df()};
f.wa=function(){0==this.Nc||this.stop(!
1);this.Ad("destroy");bm.ta.wa.call(this)};function $l(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);cm(a,a.progress);1==a.progress?
(a.Nc=0,Xl(a),a.Ad("finish"),a.df()):1==a.Nc&&a.Cm()}function cm(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.Cm=function()
{this.Ad("animate")};
f.Ad=function(a){this.dispatchEvent(new dm(a,this))};function dm(a,b)
{Bi.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.Nc}u(dm,
Bi);function em(a){return 3*a*a-2*a*a*a};function X(){Q.call(this);this.g=new
cj(this)}u(X,Q);X.prototype.wa=function()
{this.dispatchEvent("dispose");X.ta.wa.call(this);this.g.Ha()};function fm()
{X.call(this)}u(fm,X);function gm(a,b){this.x=a;this.y=b}u(gm,B);function hm(a)
{return new gm(a.x,a.y)}gm.prototype.clone=function(){return new
gm(this.x,this.y)};gm.prototype.Dk=B.prototype.Dk;gm.prototype.add=function(a)
{this.x+=a.x;this.y+=a.y;return this};function im(a,b){a.x-=b.x;a.y-=b.y};function
jm(a,b){this.g=a;this.i=b}function km(a,b){var c=Gl(a.g,b);if(!c)a:
{c=Number.POSITIVE_INFINITY;for(var d=a.g.Sd(),e=d[0],g=0;g<d.length;g++){var
h=d[g],k=Ug(Wg(Cl(h)),b);if(k<c){c=k;if(0==k){c=h;break
a}e=h}}c=e}a=a.i.ei(c);b=hm(b);im(b,c.vd());d=a.Ea().width/c.Ea().width;c=a.Ea().he
ight/c.Ea().height;b=new B(Math.round(b.x*d),Math.round(b.y*c));return
hm(a.vd()).add(b)};var lm={};function mm(a){return"\u7b2c "+a+" \u9801"}function
nm(a){return"\u641c\u5c0b "+a+" \u7684\u5716\u66f8\u9928"};var om;var pm="combobox
grid group listbox menu menubar radiogroup row rowgroup tablist textbox toolbar
tree treegrid".split(" ");function qm(a,b){b?
a.setAttribute("role",b):a.removeAttribute("role")}
function Y(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void
0==c?(om||(c={},om=(c.atomic=!
1,c.autocomplete="none",c.dropeffect="none",c.haspopup=!
1,c.live="off",c.multiline=!1,c.multiselectable=!
1,c.orientation="vertical",c.readonly=!1,c.relevant="additions text",c.required=!
1,c.sort="none",c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid="false",c)),c=om,b in
c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}
function rm(a,b){a=a.getAttribute("aria-"+b);return null==a||void
0==a?"":String(a)}function sm(a){var b=rm(a,"activedescendant");return
Te(a).getElementById(b)}function tm(a,b){var
c="";b&&(c=b.id);Y(a,"activedescendant",c)}function um(a,b){Y(a,"label",b)};var
vm=function(){if(rc){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(ac()))?
a[1]:"0"}return
qc?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(ac()))?a[0].replace(/_/g,"."):"10"):tc?(a=/
Android\s+([^\);]+)(\)|;)/,(a=a.exec(ac()))?a[1]:""):uc||vc||wc?(a=/(?:iPhone|CPU)\
s+OS\s+(\S+)/,(a=a.exec(ac()))?a[1].replace(/_/g,"."):""):""}();function wm(a)
{return(a=a.exec(ac()))?a[1]:""}var xm=function(){if(Qf)return wm(/Firefox\/([0-
9.]+)/);if(A||lc||kc)return Dc;if(Uf){if(gc()||z("Macintosh")){var
a=wm(/CriOS\/([0-9.]+)/);if(a)return a}return wm(/Chrome\/([0-9.]+)/)}if(Vf&&!
gc())return wm(/Version\/([0-9.]+)/);if(Rf||Sf){if(a=/Version\/(\S+).*Mobile\/(\
S+)/.exec(ac()))return a[1]+"."+a[2]}else if(Tf)return(a=wm(/Android\s+([0-
9.]+)/))?a:wm(/Version\/([0-9.]+)/);return""}();function ym(a,b,c)
{Q.call(this);this.target=a;this.s=b||a;this.ua=c||new
Vg(NaN,NaN,NaN,NaN);this.j=Te(a);this.g=new
cj(this);zi(this,this.g);this.deltaY=this.deltaX=this.Ca=this.Ba=this.screenY=this.
screenX=this.clientY=this.clientX=0;this.Vb=!0;this.i=!1;this.oa=0;P(this.s,
["touchstart","mousedown"],this.Wm,!1,this);this.N=zm}u(ym,Q);var
zm=q.document&&q.document.documentElement&&!!
q.document.documentElement.setCapture&&!!q.document.releaseCapture;
function Am(a,b){a.ua=b||new Vg(NaN,NaN,NaN,NaN)}f=ym.prototype;f.Ua=function(a)
{this.Vb=a};f.wa=function(){ym.ta.wa.call(this);Zi(this.s,
["touchstart","mousedown"],this.Wm,!
1,this);hj(this.g);this.N&&this.j.releaseCapture();this.s=this.target=null};
f.Wm=function(a){var b="mousedown"==a.type;if(!this.Vb||this.i||b&&!
Gi(a))this.dispatchEvent("earlycancel");else{if(0==this.oa)if(this.dispatchEvent(ne
w Bm("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.ma(b,["touchmove","mousemove"],this.Ku,{capture:d,passive:!
1});this.g.ma(b,["touchend","mouseup"],this.yj,d);this.N?(c.setCapture(!
1),this.g.ma(c,"losecapture",this.yj)):this.g.ma(gf(b),"blur",
this.yj);this.Ja&&this.g.ma(this.Ja,"scroll",this.ew,d);this.clientX=this.Ba=a.clie
ntX;this.clientY=this.Ca=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;th
is.deltaX=this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.va=ef(Re(th
is.j).g)}};f.yj=function(a,b){hj(this.g);this.N&&this.j.releaseCapture();this.i?
(this.i=!1,this.dispatchEvent(new
Bm("end",this,a.clientX,a.clientY,a,Cm(this,this.deltaX),Dm(this,this.deltaY),b||"t
ouchcancel"==a.type))):this.dispatchEvent("earlycancel")};
f.Ku=function(a){if(this.Vb){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.oa)if(this.dispatchEvent(new
Bm("start",this,a.clientX,a.clientY,a)))this.i=!0;else{this.Pd||
this.yj(a);return}}c=Em(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new
Bm("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(Fm(this,a,b,c),a.preventDefault(
))}};
function Em(a,b,c){var d=ef(Re(a.j).g);b+=d.x-a.va.x;c+=d.y-
a.va.y;a.va=d;a.deltaX+=b;a.deltaY+=c;return new
B(Cm(a,a.deltaX),Dm(a,a.deltaY))}f.ew=function(a){var
b=Em(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Fm(this,a,b.x,b.y)};fu
nction Fm(a,b,c,d){a.Gl(c,d);a.dispatchEvent(new
Bm("drag",a,b.clientX,b.clientY,b,c,d))}function Cm(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 Dm(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.Gl=function(a,b)
{this.target.style.left=a+"px";this.target.style.top=b+"px"};function
Bm(a,b,c,d,e,g,h)
{Bi.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(Bm,Bi);function Gm(a){this.Jd=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 Gm)for(b=oa(a.Jd),c=b.next();!c.done;c=b.next()){var
d=oa(c.value);c=d.next().value;d=d.next().value;this.Jd.set(c,d)}else
if(a)for(b=oa(Object.entries(a)),c=b.next();!
c.done;c=b.next())d=oa(c.value),c=d.next().value,d=d.next().value,this.Jd.set(c,d)}
f=Gm.prototype;f.tc=function(){return Array.from(this.Jd.values())};
f.le=function(){return Array.from(this.Jd.keys())};f.Hc=ba(4);f.remove=function(a)
{return this.Jd.delete(a)};f.get=function(a,b){return this.Jd.has(a)?
this.Jd.get(a):b};f.set=function(a,b){this.Jd.set(a,b);return
this};f.forEach=function(a,b){var c=this;b=void 0===b?
this:b;this.Jd.forEach(function(d,e){return a.call(b,d,e,c)})};f.clone=function()
{return new Gm(this)};(function(){for(var
a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!q.requestAnimationFrame;+
+c)q.requestAnimationFrame=q[b+"RequestAnimationFrame"],q.cancelAnimationFrame=q[b+
"CancelAnimationFrame"]||q[b+"CancelRequestAnimationFrame"];if(!
q.requestAnimationFrame){var d=0;q.requestAnimationFrame=function(e){var g=(new
Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return q.setTimeout(function()
{e(g+h)},h)};q.cancelAnimationFrame||(q.cancelAnimationFrame=function(e)
{clearTimeout(e)})}})();
var Hm=[[],[]],Im=0,Jm=!1,Km=0;function Lm(a,b){var c=Km++,d={Jv:
{id:c,Te:a.measure,context:b},Nv:{id:c,Te:a.Mv,context:b},state:{},rd:void 0,Tj:!
1};return function(){0<arguments.length?(d.rd||
(d.rd=[]),d.rd.length=0,d.rd.push.apply(d.rd,arguments),d.rd.push(d.state)):d.rd&&0
!=d.rd.length?(d.rd[0]=d.state,d.rd.length=1):d.rd=[d.state];d.Tj||(d.Tj=!
0,Hm[Im].push(d));Jm||(Jm=!0,window.requestAnimationFrame(Mm))}}
function Mm(){Jm=!1;var a=Hm[Im],b=a.length;Im=(Im+1)%2;for(var c,d=0;d<b;++d)
{c=a[d];var e=c.Jv;c.Tj=!1;e.Te&&e.Te.apply(e.context,c.rd)}for(d=0;d<b;+
+d)c=a[d],e=c.Nv,c.Tj=!
1,e.Te&&e.Te.apply(e.context,c.rd),c.state={};a.length=0};var Nm=A?
qd(id(jd('javascript:""'))):qd(id(jd("about:blank")));A?
qd(id(jd('javascript:""'))):qd(id(jd("javascript:undefined")));function Om(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(Om,Q);Om.prototype.handleEvent=function(a)
{var b=new
Ei(a.Rb);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispat
chEvent(b)};Om.prototype.wa=function(){Om.ta.wa.call(this);$i(this.g);
$i(this.i);delete this.ya};function Pm(){}Qa(Pm);Pm.prototype.g=0;function Qm(a)
{return":"+(a.g++).toString(36)};function Rm(a){Q.call(this);this.g=a||
Re();this.Tb=Sm;this.Db=null;this.ab=!1;this.ya=null;this.oa=void
0;this.na=this.N=this.o=this.zm=null;this.Od=!1}u(Rm,Q);Rm.prototype.Ge=Pm.Ib();var
Sm=null;
function Tm(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=Rm.prototype;f.getId=function(){return this.Db||(this.Db=Qm(this.Ge))};
f.th=function(a){if(this.o&&this.o.na){var b=this.o.na,c=this.Db;c in b&&delete
b[c];Yc(this.o.na,a,this)}this.Db=a};f.ka=function(){return this.ya};function Z(a)
{a.oa||(a.oa=new cj(a));return a.oa}f.xe=function(a){if(this==a)throw Error("Unable
to set parent component");if(a&&this.o&&this.Db&&Um(this.o,this.Db)&&this.o!
=a)throw Error("Unable to set parent
component");this.o=a;Rm.ta.uh.call(this,a)};f.getParent=function(){return this.o};
f.uh=function(a){if(this.o&&this.o!=a)throw Error("Method not
supported");Rm.ta.uh.call(this,a)};f.Va=function()
{this.ya=Mf(this.g,"DIV")};f.render=function(a){Vm(this,a)};function Vm(a,b,c)
{if(a.ab)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.ab||a.Ma()}
function Wm(a,b){if(a.ab)throw Error("Component already rendered");if(b&&a.Xi(b))
{a.Od=!0;var c=Te(b);a.g&&a.g.g==c||(a.g=Re(b));a.Qb(b);a.Ma()}else throw
Error("Invalid element to decorate");}f.Xi=function(){return!0};f.Qb=function(a)
{this.ya=a};f.Ma=function(){this.ab=!0;Xm(this,function(a){!
a.ab&&a.ka()&&a.Ma()})};f.oc=function(){Xm(this,function(a)
{a.ab&&a.oc()});this.oa&&hj(this.oa);this.ab=!1};
f.wa=function(){this.ab&&this.oc();this.oa&&(this.oa.Ha(),delete
this.oa);Xm(this,function(a){a.Ha()});!
this.Od&&this.ya&&I(this.ya);this.o=this.zm=this.ya=this.na=this.N=null;Rm.ta.wa.ca
ll(this)};f.Pa=function(a,b){this.Sg(a,Ym(this),b)};
f.Sg=function(a,b,c){if(a.ab&&(c||!this.ab))throw Error("Component already
rendered");if(0>b||b>Ym(this))throw Error("Child component index out of
bounds");this.na&&this.N||(this.na={},this.N=[]);if(a.getParent()==this){var
d=a.getId();this.na[d]=a;rb(this.N,a)}else
Yc(this.na,a.getId(),a);a.xe(this);xb(this.N,b,0,a);a.ab&&this.ab&&a.getParent()==t
his?(c=this.Mb(),(c.childNodes[b]||null)!
=a.ka()&&(a.ka().parentElement==c&&c.removeChild(a.ka()),b=c.childNodes[b]||
null,c.insertBefore(a.ka(),b))):c?
(this.ya||this.Va(),b=Zm(this,b+1),Vm(a,this.Mb(),b?b.ya:null)):this.ab&&!
a.ab&&a.ya&&a.ya.parentNode&&1==a.ya.parentNode.nodeType&&a.Ma()};f.Mb=function()
{return this.ya};function $m(a){null==a.Tb&&(a.Tb=Ah(a.ab?a.ya:a.g.g.body));return
a.Tb}function Ym(a){return a.N?a.N.length:0}function Um(a,b){a.na&&b?
(a=a.na,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function Zm(a,b)
{return a.N?a.N[b]||null:null}function Xm(a,b,c){a.N&&a.N.forEach(b,c)}
function an(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=Um(this,c);if(c&&a){var d=this.na;c in
d&&delete d[c];rb(this.N,a);b&&(a.oc(),a.ya&&I(a.ya));a.xe(null)}}if(!a)throw
Error("Child is not in parent component");return a};function bn(a,b)
{this.ya=a;this.i=b};function cn(a,b){Q.call(this);this.o=new cj(this);this.Eg(a||
null);b&&(this.Fg=b)}u(cn,Q);f=cn.prototype;f.ya=null;f.ul=!0;f.Qo=null;f.qf=!
1;f.rm=-1;f.Wj=-1;f.gp=!0;f.Fg="toggle_display";f.getType=function(){return
this.Fg};f.ka=function(){return this.ya};f.Eg=function(a)
{dn(this);this.ya=a};function dn(a){if(a.qf)throw Error("Can not change this state
of the popup while showing.");}f.isVisible=function(){return this.qf};
f.Da=function(a){this.Ja&&this.Ja.stop();this.ua&&this.ua.stop();if(a){if(!
this.qf&&this.Dm()){if(!this.ya)throw Error("Caller must call setElement before
trying to show the
popup");this.Dg();a=Te(this.ya);if(this.ul)if(this.o.ma(a,"mousedown",this.mq,!
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.ma(a,"mousedown",this.mq,!
0);this.o.ma(a,"deactivate",this.lq)}else
this.o.ma(a,"blur",this.lq);"toggle_display"==this.Fg?
(this.ya.style.visibility="visible",N(this.ya,!
0)):"move_offscreen"==this.Fg&&this.Dg();this.qf=!0;this.rm=Date.now();this.Wj=-
1;this.Ja?(Si(this.Ja,"end",this.Yi,!1,this),this.Ja.play()):this.Yi()}}else
en(this)};f.Dg=function(){};function en(a,b)
{a.qf&&a.dispatchEvent({type:"beforehide",target:b})&&(a.o&&hj(a.o),a.qf=!
1,a.Wj=Date.now(),a.ua?(Si(a.ua,"end",t(a.Vo,b),!1,a),a.ua.play()):a.Vo(b))}
f.Vo=function(a){"toggle_display"==this.Fg?
this.lv():"move_offscreen"==this.Fg&&(this.ya.style.top="-
10000px");this.Ch(a)};f.lv=function(){this.ya.style.visibility="hidden";N(this.ya,!
1)};f.Dm=function(){return this.dispatchEvent("beforeshow")};f.Yi=function()
{this.dispatchEvent("show")};f.Ch=function(a)
{this.dispatchEvent({type:"hide",target:a})};f.mq=function(a)
{a=a.target;zf(this.ya,a)||fn(this,a)||150>Date.now()-this.rm||en(this,a)};
f.lq=function(a){if(this.gp){var b=Te(this.ya);if("undefined"!=typeof
document.activeElement){if(a=b.activeElement,!a||zf(this.ya,a)||"BODY"==a.tagName||
fn(this,a))return}else if(a.target!=b)return;150>Date.now()-this.rm||
en(this)}};function fn(a,b){return lb(a.Qo||[],function(c){return b===c||
zf(c,b)})}f.wa=function()
{cn.ta.wa.call(this);this.o.Ha();xi(this.Ja);xi(this.ua);delete this.ya;delete
this.o;delete this.Qo};function gn(a,b){Rm.call(this,b);this.ag=!!
a;this.ua=null;this.Sc=Lm({Mv:this.hk},this)}u(gn,Rm);f=gn.prototype;f.Nl=null;f.cj
=!1;f.ud=null;f.Ec=null;f.de=null;f.vl=!1;f.Dh=function(){return"goog-
modalpopup"};f.ci=function(){return this.ud};f.Va=function()
{gn.ta.Va.call(this);var a=this.ka();Jb(a,Pb(this.Dh()).split(" "));Ff(a,!0);N(a,!
1);hn(this);jn(this)};
function hn(a){if(a.ag&&!a.Ec){var b=a.g.Sa("IFRAME",
{frameborder:0,style:"border:0;vertical-
align:bottom;"});b.src=od(Nm).toString();a.Ec=b;a.Ec.className=a.Dh()+"-
bg";N(a.Ec,!1);yh(a.Ec,0)}a.ud||(a.ud=a.g.Sa("DIV",a.Dh()+"-bg"),N(a.ud,!
1))}function jn(a){a.de||(a.de=Mf(a.g,"SPAN"),N(a.de,!1),Ff(a.de,!
0),a.de.style.position="absolute")}f.Iq=function(){this.vl=!1};f.Xi=function(a)
{return!!a&&"DIV"==a.tagName};
f.Qb=function(a){gn.ta.Qb.call(this,a);a=Pb(this.Dh()).split("
");Jb(this.ka(),a);hn(this);jn(this);Ff(this.ka(),!0);N(this.ka(),!
1)};f.Ma=function()
{this.Ec&&qf(this.Ec,this.ka());qf(this.ud,this.ka());gn.ta.Ma.call(this);rf(this.d
e,this.ka());this.Nl=new
Om(this.g.g);Z(this).ma(this.Nl,"focusin",this.Zv);kn(this,!1)};f.oc=function()
{this.isVisible()&&this.Da(!
1);xi(this.Nl);gn.ta.oc.call(this);I(this.Ec);I(this.ud);I(this.de)};
f.Da=function(a){if(a!
=this.cj)if(this.Ba&&this.Ba.stop(),this.La&&this.La.stop(),this.va&&this.va.stop()
,this.Ja&&this.Ja.stop(),this.ab&&kn(this,a),a)
{if(this.dispatchEvent("beforeshow")){try{this.ua=this.g.g.activeElement}catch(e)
{}this.hk();this.Eh();Z(this).ma(Nf(this.g),"resize",this.hk).ma(Nf(this.g),"orient
ationchange",this.Sc);ln(this,!0);this.focus();this.cj=!0;this.Ba&&this.La?
(Si(this.Ba,"end",this.aj,!1,this),this.La.play(),this.Ba.play()):this.aj()}}else
if(this.dispatchEvent("beforehide")){Z(this).Xa(Nf(this.g),
"resize",this.hk).Xa(Nf(this.g),"orientationchange",this.Sc);this.cj=!
1;this.va&&this.Ja?(Si(this.va,"end",this.Zi,!
1,this),this.Ja.play(),this.va.play()):this.Zi();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.mn(this.ka(),d))&&this.ua.focus()}catch(e)
{}this.ua=null}}};
function kn(a,b){a.Lc||(a.Lc=new bn(a.ya,a.g));a=a.Lc;if(b){a.g||
(a.g=[]);b=a.i.lp(a.i.g.body);for(var c=0;c<b.length;c++){var d=b[c];d==a.ya||
rm(d,"hidden")||(Y(d,"hidden",!0),a.g.push(d))}}else if(a.g)
{for(c=0;c<a.g.length;c++)a.g[c].removeAttribute("aria-hidden");a.g=null}}function
ln(a,b){a.Ec&&N(a.Ec,b);a.ud&&N(a.ud,b);N(a.ka(),b);N(a.de,b)}f.aj=function()
{this.dispatchEvent("show")};f.Zi=function(){ln(this,!
1);this.dispatchEvent("hide")};f.isVisible=function(){return
this.cj};f.focus=function(){this.kp()};
f.hk=function(){this.Ec&&N(this.Ec,!1);this.ud&&N(this.ud,!1);var
a=this.g.g,b=cf(gf(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.Ec&&(N(this.Ec,!0),L(this.Ec,c,a));this.ud&&(N(this.ud,!
0),L(this.ud,c,a))};
f.Eh=function(){var a=gf(this.g.g)||window;if("fixed"==gh(this.ka(),"position"))var
b=0,c=0;else c=ef(this.g.g),b=c.x,c=c.y;var
d=M(this.ka());a=cf(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.ka(),b,c);hh(this.de,b,c)};f.Zv=function(a){this.vl?
this.Iq():a.target==this.de&&V(this.kp,0,this)};f.kp=function()
{try{A&&this.g.g.body.focus(),this.ka().focus()}catch(a){}};
f.wa=function()
{xi(this.Ba);this.Ba=null;xi(this.va);this.va=null;xi(this.La);this.La=null;xi(this
.Ja);this.Ja=null;gn.ta.wa.call(this)};function mn(a,b,c)
{gn.call(this,b,c);this.O=a||"modal-dialog";this.j=nn(nn(new on,pn,!0),qn,!1,!
0)}u(mn,gn);f=mn.prototype;f.ri=!0;f.fq=!0;f.Jl=!
0;f.tj=.5;f.Dc="";f.Xf=null;f.Be=null;f.ap=!
1;f.ld=null;f.md=null;f.Ni=null;f.Kc=null;f.Kd=null;f.yc=null;f.rn="dialog";f.Dh=fu
nction(){return this.O};function rn(a,b){a.Dc=b;a.md&&J(a.md,b)}f.nb=function()
{return this.Dc};f.Mc=function(){return null!=this.Xf?
Vd(this.Xf):""};f.Ef=function(){return this.rn};f.xg=function(a){this.rn=a};
function sn(a){a.ka()||a.render()}f.Mb=function(){sn(this);return this.Kd};function
tn(a){sn(a);return a.yc}function un(a){sn(a);return a.ka()}f.ci=function()
{sn(this);return mn.ta.ci.call(this)};function vn(a,b)
{a.tj=b;a.ka()&&(b=a.ci())&&yh(b,a.tj)}f.sr=function(){};function wn(a,b){var
c=Pb(a.O+"-title-draggable").split(" ");a.ka()&&(b?Jb(a.ld,c):Lb(a.ld,c));b&&!a.Be?
(b=new ym(a.ka(),a.ld),a.Be=b,Jb(a.ld,c),P(a.Be,"start",a.Mw,!
1,a),P(a.Be,"drag",a.sr,!1,a)):!b&&a.Be&&(a.Be.Ha(),a.Be=null)}
f.Va=function(){mn.ta.Va.call(this);var
a=this.ka(),b=this.g;this.Ni=this.getId();var c=this.getId()
+".contentEl";this.ld=b.Sa("DIV",this.O+"-title",this.md=b.Sa("SPAN",
{className:this.O+"-title-text",id:this.Ni},this.Dc),this.Kc=b.Sa("SPAN",this.O+"-
title-close"));of(a,this.ld,this.Kd=b.Sa("DIV",{className:this.O+"-
content",id:c}),this.yc=b.Sa("DIV",this.O+"-
buttons"));qm(this.md,"heading");qm(this.Kc,"button");Ff(this.Kc,!0);um(this.Kc,"\
u95dc\u9589");qm(a,this.Ef());Y(a,"labelledby",this.Ni||"");
this.Xf&&me(this.Kd,this.Xf);N(this.Kc,this.ri);this.j&&(a=this.j,a.ya=this.yc,a.re
nder());N(this.yc,!!this.j);vn(this,this.tj)};
f.Qb=function(a){mn.ta.Qb.call(this,a);a=this.ka();var b=this.O+"-
content";this.Kd=We(null,b,a)[0];this.Kd||
(this.Kd=this.g.Sa("DIV",b),this.Xf&&me(this.Kd,this.Xf),a.appendChild(this.Kd));b=
this.O+"-title";var c=this.O+"-title-text",d=this.O+"-title-close";
(this.ld=We(null,b,a)[0])?(this.md=We(null,c,this.ld)[0],this.Kc=We(null,d,this.ld)
[0]):(this.ld=this.g.Sa("DIV",b),a.insertBefore(this.ld,this.Kd));this.md?
(this.Dc=Gf(this.md),this.md.id||(this.md.id=this.getId())):(this.md=F("SPAN",
{className:c,
id:this.getId()}),this.ld.appendChild(this.md));this.Ni=this.md.id;Y(a,"labelledby"
,this.Ni||"");this.Kc||
(this.Kc=this.g.Sa("SPAN",d),this.ld.appendChild(this.Kc));N(this.Kc,this.ri);b=thi
s.O+"-buttons";if(this.yc=We(null,b,a)[0]){if(a=this.j=new on(this.g),
(b=this.yc)&&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&&x(d,"goog-buttonset-default")}}}else
this.yc=this.g.Sa("DIV",b),a.appendChild(this.yc),
this.j&&(a=this.j,a.ya=this.yc,a.render()),N(this.yc,!!
this.j);vn(this,this.tj)};f.Ma=function()
{mn.ta.Ma.call(this);Z(this).ma(this.ka(),"keydown",this.qn).ma(this.ka(),"keypress
",this.qn);Z(this).ma(this.yc,"click",this.Uv);wn(this,this.Jl);Z(this).ma(this.Kc,
"click",this.iw);var a=this.ka();qm(a,this.Ef());""!
==this.md.id&&Y(a,"labelledby",this.md.id);if(!this.fq){this.fq=!1;if(this.ab)
{a=this.g;var b=this.ci();a.Ui(this.Ec);a.Ui(b)}this.isVisible()&&kn(this,!1)}};
f.oc=function(){this.isVisible()&&this.Da(!1);wn(this,!
1);mn.ta.oc.call(this)};f.Da=function(a){a!=this.isVisible()&&(this.ab||
this.render(),mn.ta.Da.call(this,a))};f.aj=function()
{mn.ta.aj.call(this);this.dispatchEvent("aftershow")};f.Zi=function()
{mn.ta.Zi.call(this);this.dispatchEvent("afterhide");this.ap&&this.Ha()};
f.Mw=function(){var a=this.g.g,b=cf(gf(a)||
window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.hei
ght);var d=M(this.ka());"fixed"==gh(this.ka(),"position")?Am(this.Be,new
Vg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):Am(this.Be,new
Vg(0,0,c-d.width,a-d.height))};f.iw=function(){xn(this)};function xn(a){if(a.ri)
{var b=a.j,c=b&&b.g;c?(b=b.get(c),a.dispatchEvent(new yn(c,b))&&a.Da(!1)):a.Da(!
1)}}f.wa=function(){this.yc=this.Kc=null;mn.ta.wa.call(this)};
function zn(a,b){a.j=b;a.yc&&(a.j?
(b=a.j,b.ya=a.yc,b.render()):me(a.yc,fe),N(a.yc,!!a.j))}f.Uv=function(a){a:
{for(a=a.target;null!=a&&a!=this.yc;){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 yn(a,b))&&this.Da(!1)}};
f.qn=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 yn(g,b))):e||(b=!
0)}else{if(9==a.keyCode&&a.shiftKey&&e==this.ka()){this.vl=!
0;try{this.de.focus()}catch(l){}V(this.Iq,0,this)}}else if(13==a.keyCode)
{if("BUTTON"==e.tagName&&!e.disabled)g=e.name;else if(e==this.Kc)xn(this);else
if(d){var
h=d.i,k=h&&An(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
yn(g,String(d.get(g)))))}else e!=this.Kc||32!=a.keyCode&&" "!=a.key||
xn(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.Da(!1)};function
yn(a,b){this.type="dialogselect";this.key=a;this.caption=b}u(yn,Bi);function on(a)
{Gm.call(this);a||
Re();this.g=this.ya=this.i=null}u(on,Gm);on.prototype.set=function(a,b,c,d)
{Gm.prototype.set.call(this,a,b);c&&(this.i=a);d&&(this.g=a);return this};
function nn(a,b,c,d){return
a.set(b.key,b.caption,c,d)}on.prototype.render=function(){if(this.ya)
{me(this.ya,fe);var a=Re(this.ya);this.forEach(function(b,c){b=a.Sa("BUTTON",
{name:c},b);c==this.i&&(b.className="goog-buttonset-
default");this.ya.appendChild(b)},this)}};on.prototype.ka=function(){return
this.ya};function An(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 pn={key:"ok",caption:"\u78ba\u5b9a"},qn={key:"cancel",caption:"\u53d6\
u6d88"},Bn={key:"yes",caption:"\u662f"},Cn={key:"no",caption:"\
u5426"},Dn={key:"save",caption:"\u5132\u5b58"},En={key:"continue",caption:"\u7e7c\
u7e8c"};"undefined"!=typeof document&&(nn(new on,pn,!0,!0),nn(nn(new on,pn,!0),qn,!
1,!0),nn(nn(new on,Bn,!0),Cn,!1,!0),nn(nn(nn(new on,Bn),Cn,!0),qn,!1,!
0),nn(nn(nn(new on,En),Dn),qn,!0,!0));function Fn(a,b,c,d,e)
{bm.call(this,b,c,d,e);this.g=a}u(Fn,bm);Fn.prototype.Ag=function()
{};Fn.prototype.Cm=function()
{this.Ag();Fn.ta.Cm.call(this)};Fn.prototype.df=function()
{this.Ag();Fn.ta.df.call(this)};Fn.prototype.Of=function()
{this.Ag();Fn.ta.Of.call(this)};function Gn(a,b,c,d,e){"number"===typeof
b&&(b=[b]);"number"===typeof c&&(c=[c]);Fn.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(Gn,Fn);var
Hn=1/1024;f=Gn.prototype;
f.Ag=function(){var a=this.coords[0];Math.abs(a-
this.j)>=Hn&&(yh(this.g,a),this.j=a)};f.Of=function(){this.j=-
1;Gn.ta.Of.call(this)};f.df=function(){this.j=-
1;Gn.ta.df.call(this)};f.show=function(){this.g.style.display=""};f.ob=function()
{this.g.style.display="none"};function In(a,b,c)
{Gn.call(this,a,1,0,b,c)}u(In,Gn);In.prototype.Of=function()
{this.show();In.ta.Of.call(this)};In.prototype.df=function()
{this.ob();In.ta.df.call(this)};
function Jn(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end
points must be 3D");Fn.call(this,a,b,c,d,e)}u(Jn,Fn);Jn.prototype.Ag=function()
{for(var a=[],b=0;b<this.coords.length;b+
+)a[b]=Math.round(this.coords[b]);this.g.style.backgroundColor="rgb("+a.join(",")
+")"};function Kn(a,b){this.g=a[q.Symbol.iterator]
();this.i=b}Kn.prototype[Symbol.iterator]=function(){return
this};Kn.prototype.next=function(){var a=this.g.next();return{value:a.done?void
0:this.i.call(void 0,a.value),done:a.done}};function Ln(a,b){return new
Kn(a,b)};function Mn(a){if(a instanceof Nn||a instanceof On||a instanceof Pn)return
a;if("function"==typeof a.next)return new Nn(function(){return
a});if("function"==typeof a[Symbol.iterator])return new Nn(function(){return
a[Symbol.iterator]()});if("function"==typeof a.xf)return new Nn(function(){return
a.xf()});throw Error("Not an iterator or iterable.");}function Nn(a)
{this.g=a}Nn.prototype.xf=function(){return new
On(this.g())};Nn.prototype[Symbol.iterator]=function(){return new Pn(this.g())};
Nn.prototype.i=function(){return new Pn(this.g())};function On(a)
{this.g=a}n(On,Of);On.prototype.next=function(){return
this.g.next()};On.prototype[Symbol.iterator]=function(){return new
Pn(this.g)};On.prototype.i=function(){return new Pn(this.g)};function Pn(a)
{Nn.call(this,function(){return a});this.j=a}n(Pn,Nn);Pn.prototype.next=function()
{return this.j.next()};function Qn(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
Qn)for(c=a.le(),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=Qn.prototype;f.tc=function(){Rn(this);for(var
a=[],b=0;b<this.g.length;b++)a.push(this.i[this.g[b]]);return a};f.le=function()
{Rn(this);return this.g.concat()};
function Sn(a,b){return a.has(b)}f.has=function(a){return
Tn(this.i,a)};f.Hc=ba(3);function Un(a)
{a.i={};a.g.length=0;a.size=0;a.j=0}f.remove=function(a){Tn(this.i,a)?(delete
this.i[a],--this.size,this.j++,this.g.length>2*this.size&&Rn(this),a=!0):a=!
1;return a};function Rn(a){if(a.size!=a.g.length){for(var b=0,c=0;b<a.g.length;)
{var d=a.g[b];Tn(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],Tn(e,d)||(a.g[c++]=d,e[d]=1),b+
+;a.g.length=c}}
f.get=function(a,b){return Tn(this.i,a)?this.i[a]:b};f.set=function(a,b)
{Tn(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.le(),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
Qn(this)};f.keys=function(){return Mn(this.xf(!0)).i()};f.values=function(){return
Mn(this.xf(!1)).i()};f.entries=function(){var a=this;return
Ln(this.keys(),function(b){return[b,a.get(b)]})};
f.xf=function(a){Rn(this);var b=0,c=this.j,d=this,e=new Of;e.next=function(){if(c!
=d.j)throw Error("The map has changed since the iterator was
created");if(b>=d.g.length)return Pf;var g=d.g[b++];return{value:a?g:d.i[g],done:!
1}};return e};function Tn(a,b){return
Object.prototype.hasOwnProperty.call(a,b)};function Vn(){this.i=new Qn;this.g=new
Wn("");this.g.next=this.g.g=this.g}f=Vn.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
Wn(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 Xn(this,this.g.next)};f.pop=function(){return
Xn(this,this.g.g)};f.remove=function(a){return(a=this.i.get(a))?
(a.remove(),this.i.remove(a.key),!0):!1};f.Hc=ba(2);
f.le=function(){return this.map(function(a,b){return b})};f.tc=function(){return
this.map(function(a){return a})};f.forEach=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)a.call(b,c.value,c.key,this)};f.map=function(a,b){for(var
c=[],d=this.g.next;d!=this.g;d=d.next)c.push(a.call(b,d.value,d.key,this));return
c};f.some=function(a,b){for(var c=this.g.next;c!
=this.g;c=c.next)if(a.call(b,c.value,c.key,this))return!0;return!1};
f.every=function(a,b){for(var c=this.g.next;c!=this.g;c=c.next)if(!
a.call(b,c.value,c.key,this))return!1;return!0};function Xn(a,b){a.g!
=b&&(b.remove(),a.i.remove(b.key));return b.value}function Wn(a,b)
{this.key=a;this.value=b}Wn.prototype.remove=function()
{this.g.next=this.next;this.next.g=this.g;delete this.g;delete this.next};function
Yn(){Q.call(this);this.i=new Vn}u(Yn,Q);Yn.prototype.j=function(a)
{a.sort(Zn);v(a,function(b){b.xe(this)},this);this.i=new Vn;v(a,function(b)
{this.i.set(b.Ra(),b)},this);this.dispatchEvent("update")};function Zn(a,b){return
$n(a)-$n(b)}function ao(a){return a.i.tc()}function bo(a,b,c){a=ao(a);for(var d=-
1,e=0;e<a.length;e++)if(a[e].Ra()==b){d=e;break}if(0<=d)return a[c+d]}function
co(a,b){return a.i.get(b)}
function eo(a,b){b=Pb(b);if(0!=b.length)return nb(ao(a),function(c){return
c.nb()==b})};function fo(){};/*

Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.


Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
function go(a,b){this.s=[];this.ua=a;this.Na=b||null;this.o=this.j=!1;this.i=void
0;this.na=this.va=this.O=!
1;this.N=0;this.g=null;this.ha=0}u(go,fo);go.prototype.cancel=function(a)
{if(this.j)this.i instanceof go&&this.i.cancel();else{if(this.g){var
b=this.g;delete this.g;a?b.cancel(a):(b.ha--,0>=b.ha&&b.cancel())}this.ua?
this.ua.call(this.Na,this):this.na=!0;this.j||(a=new ho(this),io(this),jo(this,!
1,a))}};go.prototype.oa=function(a,b){this.O=!1;jo(this,a,b)};
function jo(a,b,c){a.j=!0;a.i=c;a.o=!b;ko(a)}function io(a){if(a.j){if(!a.na)throw
new lo(a);a.na=!1}}go.prototype.Tg=function(a){io(this);jo(this,!0,a)};function
mo(a,b,c,d){a.s.push([b,c,d]);a.j&&ko(a)}go.prototype.then=function(a,b,c){var
d,e,g=new rk(function(h,k){e=h;d=k});mo(this,e,function(h){h instanceof ho?
g.cancel():d(h);return no},this);return g.then(a,b,c)};go.prototype.
$goog_Thenable=!0;function oo(a){return lb(a.s,function(b)
{return"function"===typeof b[1]})}var no={};
function ko(a){if(a.N&&a.j&&oo(a)){var
b=a.N,c=po[b];c&&(q.clearTimeout(c.Db),delete po[b]);a.N=0}a.g&&(a.g.ha--,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.Na,b);k===no&&(k=void 0);void 0!==k&&(a.o=a.o&&(k==b||k instanceof
Error),a.i=b=k);if(qk(b)||"function"===typeof q.Promise&&b instanceof q.Promise)d=!
0,a.O=!0}catch(l){b=l,a.o=!0,oo(a)||(c=!0)}}a.i=b;d&&(k=r(a.oa,a,!0),d=r(a.oa,a,!
1),b instanceof go?(mo(b,k,d),b.va=
!0):b.then(k,d));c&&(b=new qo(b),po[b.Db]=b,a.N=b.Db)}function lo()
{bb.call(this)}u(lo,bb);lo.prototype.message="Deferred has already
fired";lo.prototype.name="AlreadyCalledError";function ho()
{bb.call(this)}u(ho,bb);ho.prototype.message="Deferred was
canceled";ho.prototype.name="CanceledError";function qo(a)
{this.Db=q.setTimeout(r(this.i,this),0);this.g=a}qo.prototype.i=function(){delete
po[this.Db];throw this.g;};var po={};function ro(a,b){var c=b||{};b=c.document||
document;var d=od(a).toString(),e=Mf(new Se(b),"SCRIPT"),g={Mq:e,zg:void 0},h=new
go(so,g),k=null,l=null!=c.timeout?
c.timeout:5E3;0<l&&(k=window.setTimeout(function(){to(e,!0);var m=new uo(1,"Timeout
reached for loading script "+d);io(h);jo(h,!
1,m)},l),g.zg=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!
=e.readyState&&"complete"!=e.readyState||(to(e,c.yt||!
1,k),h.Tg(null))};e.onerror=function(){to(e,!0,k);var m=new uo(0,"Error while
loading script "+
d);io(h);jo(h,!1,m)};g=c.attributes||{};ad(g,{type:"text/javascript",charset:"UTF-
8"});af(e,g);oe(e,a);vo(b).appendChild(e);return h}function vo(a){var
b=Ve("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement}function so()
{if(this&&this.Mq){var a=this.Mq;a&&"SCRIPT"==a.tagName&&to(a,!0,this.zg)}}function
to(a,b,c){null!=c&&q.clearTimeout(c);a.onload=function(){};a.onerror=function()
{};a.onreadystatechange=function(){};b&&window.setTimeout(function(){I(a)},0)}
function uo(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=":
"+b);bb.call(this,c);this.code=a}u(uo,bb);function wo(a,b,c){xo()&&(ro(yo,
{document:a}).then(function(){var d=Pa("gapi.load",b);d&&d("gapi.rpc",
{Tg:function(){return zo(c)},onerror:function(){return
null},timeout:5E3,ontimeout:function(){return null}})}),V(function()
{zo(c)},5E3))}function Ao(a){var b={};b.q=a;Bo("updateInViewportPage",b)}function
zo(a){var b=Pa("gapi.rpc.register");"function"===typeof
b&&(b("handshake",function(){}),Co(),Do(a))}function Co()
{P(document,"keydown",function(a){27==a.keyCode&&Bo("closeViewportDialog")})}
function Do(a){var b=Pa("gapi.rpc.register");if("function"===typeof b)for(var c in
a)b(c,a[c])}function Bo(a,b){if(xo()){var c=Pa("gapi.rpc.call");"function"===typeof
c&&c("..",a,null,b)}}function xo(){try{return window.self!==window.top}catch(a)
{return!0}}var yo=qd(id(jd("//apis.google.com/js/api.js")));function Eo(a)
{Q.call(this);Fo(this,a||"")}n(Eo,Q);Eo.prototype.getQuery=function(){return
this.o};function Fo(a,b){a.o!=b&&(a.o=b,a.dispatchEvent("change"),Ao(b))}function
Go(a){a=new S(a);return U(a,"q")||U(a,"vq")||U(a,"dq")}function Ho(){return U(new
S(window.location.toString()),"q")};function Io(a){this.g={};this.V=a}function
Jo(a,b){var c=[];if(a.g[b]){var d=[],e;for(e in
a.g[b])d.push(e);zb(d);for(e=0;e<d.length;e++)c.push(a.g[b][d[e]])}return
c};function Ko(a){this.V=a;this.j=a.Fb()}Ko.prototype.hc=function(a)
{this.Fa&&(this.Fa.Ha(),pf(this.V.Ia().s.i));this.Fa=new
a(this.V);this.Fa.Wd&&this.Fa.Wd(this.V.Ga());this.Fa.Xd&&this.Fa.Xd()};Ko.prototyp
e.Ia=function(){return this.Fa};function Lo(a)
{X.call(this);this.na=a;pf(a);K(a,"overflow","hidden");this.j=G("div");K(this.na,
{position:"relative",padding:"0px"});sf(this.na,this.j,0);this.Tb=new
Io(this);this.Ja=[];this.ha=[];a=r(this.tn,this,1);this.ha.push(["next",a]);a=r(thi
s.tn,this,-
1);this.ha.push(["previous",a]);a=r(this.wr,this);this.ha.push(["turntopage",a]);a=
r(this.xr,this);this.ha.push(["zoomin",a]);a=r(this.yr,this);this.ha.push(["zoomout
",a]);this.oa=new Ko(this);a=G("div");W(a,!0);K(a,{position:"absolute",left:"0px",
top:"0px"});this.na.appendChild(a);this.Ob=a;this.rb(Gh(this.na));Mo.push(this);thi
s.Id=new Eo;P(this.Id,"change",this.vr,!1,this)}u(Lo,X);var
Mo=[];f=Lo.prototype;f.Fb=function(){return this.j};f.Cd=function(){return
this.Ob};f.rb=function(a)
{a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.i||!
ze(this.i,a)){Ih(this.j,a);this.i=a;var
b=this.oa.Ia();b&&b.rb(a);this.dispatchEvent("resize")}};f.Ea=function(){return
this.i};f.Bb=function(){return this.i.width};f.Hb=function(){return this.i.height};
f.go=function(){this.dispatchEvent("load")};f.hc=function(a){this.O!
=a&&(this.O=a,this.oa.hc(a),this.dispatchEvent("viewportmodechange"))};f.Ya=functio
n(){return this.s};f.Ia=function(){return this.oa.Ia()};function No(a,b)
{if(a.N)throw"";a.N=b;P(b,"update",r(a.tr,a))}f.tr=function()
{this.dispatchEvent("pagesupdate")};f.lb=function(){return
this.N};f.zd=function(a,b){return(a=co(this.N,a))?
(this.vb(a,b),a):null};f.vb=function(a,b){if(this.o!=a||
b)this.o=a,this.dispatchEvent("pagechange")};
function Oo(a,b){Po(a,b,r(function(c){V(r(this.vb,this,c))},a))}function Po(a,b,c)
{a=a.lb();new S(b);b=new a.o({url:b});b.xe(a);Qo(b,r(a.na,a,c))}f.mi=function(a,b)
{var c=this.oa.Ia().Jb();if(c&&c.Fc&&(c=c.Fc(a))){b=b||new B(40,80);var
d=this.kb().getQuery();if(!d)return;var e=Ro(a,d);if(e)
{So(this,c,b,e);return}Qo(a,r(this.ur,this,c,b,d))}this.vb(a)};f.ur=function(a,b,c,
d){(c=Ro(d,c))&&So(this,a,b,c)};
function So(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().Ce();d=b.Ea().width/d;e=new
gm(e.left,e.top);e.Dk(d);e.x=Math.round(e.x);e.y=Math.round(e.y);b=hm(b.vd());b.add
(e);im(b,c);a.Ia().Pf(b)}}f.Ra=function(){return this.o.Ra()};f.Ga=function()
{return this.o};f.ub=function(a){for(var b=[],c=0;c<arguments.length;c+
+)b.push(arguments[c]);this.Ja.push(b);1==this.Ja.length&&To(this)};
function To(a){var b=a.Ja.shift();if(b){for(var c=b.shift(),d=0;d<a.ha.length;d+
+)a.ha[d][0]==c&&a.ha[d][1].apply(a,b);To(a)}}function Uo(a){var
b=a.oa.Ia();b.Kl&&b.Kl(a.Ga())}f.tn=function(a){var b=this.oa.Ia(),c;b.ua?
c=b.ua(this.Ga(),a):c=bo(this.lb(),this.Ga().Ra(),a);c&&(this.vb(c),Uo(this),this.d
ispatchEvent("pageturn"))};f.wr=function(a)
{if(a=co(this.N,a))this.vb(a),Uo(this)};f.xr=function(){var
a=this.oa.Ia();a.Rc&&(a.Rc(),Uo(this))};f.yr=function(){var
a=this.oa.Ia();a.od&&(a.od(),Uo(this))};
f.vr=function(){this.dispatchEvent("searchupdate")};f.kb=function(){return
this.Id};var Vo={update:function(a){for(var b in a)Vo[b]=a[b]},mt:function(a)
{if("string"===typeof a)try{a=JSON.parse(a)}catch(c){a=null}for(var b in
a)Vo.lt(b,a[b])},lt:function(a,b){Vo[a]=b}};$a("_OC_addFlags",Vo.mt);function Wo(a)
{var b=Ia.apply(1,arguments);if(0===b.length)return qd(a[0]);for(var
c=[a[0]],d=0;d<b.length;d++)c.push(encodeURIComponent(b[d])),c.push(a[d+1]);return
qd(c.join(""))};function Xo(a){this.km=a}function Yo(a){return new Xo(function(b)
{return b.substr(0,a.length+1).toLowerCase()===a+":"})}var
Zo=[Yo("data"),Yo("http"),Yo("https"),Yo("mailto"),Yo("ftp"),new Xo(function(a)
{return/^[^:]*([/?#]|$)/.test(a)})];function $o(a){var b=void 0===b?Zo:b;a:{b=void
0===b?Zo:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof Xo&&d.km(a))
{a=yd(a);break a}}a=void 0}return a||zd};var ap;function bp(a,b,c){c=new
S(c.replace(/#.*/g,""));T(c,a,b);return c.toString()}function cp(a){if(ap){var
b=new S(ap);Bj(b,a);return b.toString()}return a}function dp(a){return bp("hl","zh-
TW",a)}function ep(a){a=new S(a);var b=a.o.split("/");b[0]||b.shift();return
3<b.length?b[3]:U(a,"id")||""}function fp(){var
a=window.location.pathname.split("/");return 1>a.length?"":a[1]};function gp(a)
{Q.call(this);this.tb={};a&&this.Ld(a)}u(gp,Q);f=gp.prototype;f.Ce=function()
{return this.tb.w||this.getParent().g.width};f.oe=function(){return this.tb.h||
this.getParent().g.height};function Nl(a){return a.Ce()/a.oe()}f.Ea=function()
{return new ye(this.Ce(),this.oe())};f.Ld=function(a){for(var b in
a)this.tb[b]=a[b];this.dispatchEvent("update")};f.xe=function(a)
{this.N=a};f.getParent=function(){return this.N};f.nb=function(){return
this.tb.title};
f.Td=function(){var a=this.nb();return a?mm(a):""};function $n(a){return
a.tb.order}f.Ed=function(a){if(this.tb.src&&a){var b=new
S(this.tb.src);T(b,"w",a.width);return b.toString()}return
this.tb.src};f.Ra=function(){return this.tb.pid};function hp(a,b,c){if(8>=ec()){var
d=[];d[0]=P(a,"readystatechange",t(ip,a,t(jp,b),d))}else
Si(a,"load",t(jp,b));c&&Si(a,"error",t(jp,c))}function jp(a){V(a)}function
ip(a,b,c){if("complete"!=a.readyState)return!0;$i(c[0]);b();return!1}var
kp=G("div");function lp(a){if(a)if(A){kp.appendChild(a);var
b=t(I,a);hp(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else
a.src="//www.google.com/images/cleardot.gif",I(a)};function mp(a,b,c,d,e,g,h)
{Q.call(this);this.N=a;this.Ab=b;this.Gb=c;this.j=d;this.i=e;this.na=g;this.O=h;thi
s.o=Math.ceil(this.Ab/this.j);this.s=Math.ceil(this.Gb/
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)}}n(mp,Q);mp.prototype.empty=function(){for(var
a;a=this.N.firstChild;)lp(a)};
function np(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,m=h;if(!k.g[l][m]){var p=G("IMG");K(p,
{position:"absolute",left:l*k.j+"px",top:m*k.i+"px",display:"none"});k.g[l]
[m]=p;k.N.appendChild(p)}k=k.g[l]
[m];l=a.na(c,h);hp(k,r(a.ha,a,k,l),r(a.oa,a,k,l));k.src=l}for(c=0;c<a.o;+
+c)for(h=0;h<a.s;++h){if(d=!!a.g[c][h])d=!$g(new Vg(c*
a.j,h*a.i,(c+1)*a.j,(h+1)*a.i),b);d&&(lp(a.g[c][h]),a.g[c]
[h]=null)}}mp.prototype.ha=function(a,b){K(a,
{display:""});this.O&&this.O(b)};mp.prototype.oa=function(){};function op()
{};function pp(a){this.g={};for(var b=0;b<a.length;b++){var c=a[b];this.g[c.z]=new
ye(c.w,c.h)}}function qp(a,b){return(a=Vc(a.g,function(c){return c.height==b}))?
Number(a):null}function rp(a,b){return(a=a.g[b])?a.width:null};function sp(a)
{if(a)return a.isEntityPageViewport;a=U(new
S(window.location.href),"source");return"entity_page"==a||"entity_page_gbs_snippet"
==a}function tp(a){if(a)return a.isEntityPageViewportV2;var b=new
S(window.location.href);a=U(b,"source");b=void 0!
==U(b,"ov2");return("entity_page"==a||"entity_page_gbs_snippet"==a)&&b};function
up(a){gp.call(this,a);this.ik={};this.Ba={};this.s={};this.va=this.oa=null}var
vp;u(up,gp);f=up.prototype;f.Ld=function(a,b)
{up.ta.Ld.call(this,a);b&&(this.ua=b)};function Qo(a,b)
{wp(a,a.Cf(),b)}f.Cf=function(){var a=xp(this);T(a,"jscmd","click3");var
b;this.Id&&(b=this.Id.getQuery());yp(this,"vq",b);Rc(this.ik,function(c,d)
{T(a,d,c)});return a};
function wp(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.ha)
{a.ha=b;a.j&&q.clearTimeout(a.j);a.j=q.setTimeout(r(a.uu,a,b),6E3);var
d;a.Id&&(d=a.Id.getQuery());vp(b,r(a.zr,a,b,d))}}function yp(a,b,c){c?
a.ik[b]=c:delete a.ik[b]}f.ik=null;f.zr=function(a,b,c)
{this.ha==a&&(this.ha=null,this.j&&(q.clearTimeout(this.j),this.j=null),this.ua=a,z
p(this,c.page[0]),this.N.dm(c),b=this.s[a])&&(v(b,function(d){d(this)},this),delete
this.s[a])};
f.uu=function(a){this.j=this.ha=null;delete this.s[a]};function xp(a){var
b=a.tb.url;b?b=new S(b):(b=new
S(a.N.xq),T(b,"pg",a.Ra()),a.tb.sig&&T(b,"sig",a.tb.sig));sp()&&T(b,"source","entit
y_page");return b}f.qc=function(){return xp(this).toString()};f.Ce=function()
{return this.tb.w||this.getParent().g.width};f.oe=function(){return this.tb.h||
this.getParent().g.height};
var
Ap={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 zp(a,b){var c={},d;for(d in Ap){var e=Ap[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.oa=new
pp(d.tileres),d=d.page_scanjob_coordinates)&&(a.va=""+d.x+","+d.y);b.vq&&!
c.snippetSrc&&(c.snippetSrc="");a.Ld(c)}
up.prototype.Mc=function(){return this.tb.content};up.prototype.o=function(a)
{return!!(this.tb.flags&a)};function Bp(a,b){return lb(b,r(a.o,a))}function Cp(a,b)
{b=Fe(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 Ro(a,b){if(a=Cp(a,b))return
kb(a,t(Dp,1))}function Dp(a,b){b=kb(b,function(c){return Math.round(c*a)});return
new Vg(b[0],b[1],b[2],b[3])}
function Ep(a){if(a.tb.links)return kb(a.tb.links,function(b){var
c=b.region;return[c.X,c.Y,c.W,c.H,b.target_pid,b.url]})}function Fp(a)
{if(a.tb.clip_highlight||a.tb.clip_highlights){var b=[];v(a.tb.clip_highlights||
[a.tb.clip_highlight],function(c){var d=[];v(["X","Y","W","H"],function(e)
{d.push(c[e])});b.push(d)});return b}return null}
up.prototype.Ed=function(a){if(this.tb.src&&a){var b=new
S(this.tb.src);a&&Rc(this.Rl(),function(c,d){"height"==d&&a.height?
T(b,c,a.height):"width"==d&&a.width&&T(b,c,a.width)});return b.toString()}return
this.tb.src};up.prototype.Rl=function(){return{width:"w",height:"h"}};function
Gp(a,b,c,d){this.Fk=a||256;this.Ek=b||256;this.i=c||3;this.j=d||
3;this.g=null}function Hp(a,b){a.g=b}Gp.prototype.wp=function(a,b,c,d,e){var
g=this.i,h=this.j;b=Math.ceil(b/this.Fk);c=Math.ceil(c/this.Ek);var
k=Math.floor(e/g),l=Math.floor(d/h),m=g*b*k;e-=k*g;g=Math.min(g,c-k*g);m+=g*h*l;d-
=l*h;h=Math.min(h,b-l*h);d=m+(e*h+d);a=new
S(a);T(a,"tid",d);this.g&&(a=this.g(a,d));return a.toString()};function Ip()
{}Ip.prototype.nb=function(){return this.Dc};function Jp(){this.g=new
Map}Jp.prototype.add=function(a,b){this.g.set(Ua(a),b)};function Kp(a,b){b=void
0===b?[]:b;b=new Set(b.map(function(g){return Ua(g)}));for(var
c=oa(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.Oa();a.g.delete(d)}};function Lp(){this.i={};this.g=new
Jp}function Mp(a,b,c){a.i[Ua(b)]=c}Lp.prototype.Oa=function(){Kp(this.g)};function
Np(a,b){b=ib(b,function(c){return!!
this.i[Ua(c.constructor)]},a);Kp(a.g,b);v(b,function(c){this.g.g.has(Ua(c))||
this.g.add(c,this.i[Ua(c.constructor)].render(c))},a)};function Op(a)
{this.Wf=a}function Pp(a,b,c,d){a=Qp(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 Qp(a,b){var c=b||[];a=ib(a.Wf,function(d){return!lb(c,function(e){return
50>Math.abs(e-d)})});a.push.apply(a,c);zb(a);return a};function Rp(a,b)
{Yn.call(this);this.O={};a&&(this.xq=a.prefix,this.Tp=a.image_prefix||
a.prefix,a=kb(a.page,function(c){c=new this.o(c);b&&(c.Id=b);return
c},this),this.j(a))}u(Rp,Yn);Rp.prototype.dm=function(a){a=a.page;for(var
b=0;b<a.length;b++){var
c=a[b],d=co(this,c.pid);d&&zp(d,c)}};Rp.prototype.o=up;Rp.prototype.na=function(a,b
){if(!co(this,b.Ra())){var c=vb(ao(this));wb(c,b);this.j(c)}this.O[b.Ra()]=!
0;a&&a(b)};function Sp(a,b,c){Qk(a,t(Tp,b,c))}function Tp(a,b,c){c=c.target;Yk(c)?
a($k(c)):b&&b()};var Up={},Vp=null;
function Wp(a){var b;void 0===b&&(b=0);if(!Vp){Vp={};for(var
c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/
=","+/","-_=","-_.","-_"],e=0;5>e;e++){var
g=c.concat(d[e].split(""));Up[e]=g;for(var h=0;h<g.length;h++){var k=g[h];void
0===Vp[k]&&(Vp[k]=h)}}}b=Up[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=g=
0;g<a.length-2;g+=3){var l=a[g],m=a[g+1];k=a[g+2];h=b[l>>2];l=b[(l&3)<<4|
m>>4];m=b[(m&15)<<2|k>>6];k=b[k&63];c[e++]=h+l+m+k}h=0;k=d;switch(a.length-g){case
2:h=
a[g+1],k=b[(h&15)<<2]||d;case 1:a=a[g],c[e]=b[a>>2]+b[(a&3)<<4|h>>4]+k+d}return
c.join("")};var Xp="undefined"!==typeof Uint8Array,Yp={};var Zp;function $p(a)
{if(Yp!==Yp)throw Error("illegal external caller");this.Bg=a;if(null!
=a&&0===a.length)throw Error("ByteString should be constructed with non-empty
values");}$p.prototype.Hc=ba(1);var aq="function"===typeof
Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;function bq(a,b)
{Object.isFrozen(a)||(aq?a[aq]|=b:void 0!==a.ue?a.ue|=b:Object.defineProperties(a,
{ue:{value:b,configurable:!0,writable:!0,enumerable:!1}}))}function cq(a,b)
{Object.isExtensible(a)&&(aq?a[aq]&&(a[aq]&=~b):void 0!==a.ue&&(a.ue&=~b))}function
dq(a){var b;aq?b=a[aq]:b=a.ue;return null==b?0:b}
function eq(a,b){aq?a[aq]=b:void 0!==a.ue?a.ue=b:Object.defineProperties(a,{ue:
{value:b,configurable:!0,writable:!0,enumerable:!1}})}function fq(a){bq(a,1);return
a}function gq(a){bq(a,17);return a}function hq(a){return a?!!(dq(a)&2):!1}function
iq(a){bq(a,16);return a}function jq(a){if(!Array.isArray(a))throw Error("cannot
mark non-array as shared mutably");cq(a,16)}function kq(a,b){eq(b,(dq(a)|0)&-
51)};var lq={};function mq(a){return null!==a&&"object"===typeof a&&!
Array.isArray(a)&&a.constructor===Object}var
nq=Object,oq=nq.freeze,pq=[];bq(pq,3);var qq=oq.call(nq,pq);function rq(a)
{if(hq(a.wb))throw Error("Cannot mutate an immutable Message");};function sq(a)
{switch(typeof a){case "number":return isFinite(a)?a:String(a);case
"object":if(a&&!Array.isArray(a)){if(Xp&&null!=a&&a instanceof Uint8Array)return
Wp(a);if(a instanceof $p){var b=a.Bg;return null==b?"":"string"===typeof b?
b:a.Bg=Wp(b)}}}return a};function tq(a,b,c,d){if(null!=a)
{if(Array.isArray(a))a=uq(a,b,c,void 0!==d);else if(mq(a)){var e={},g;for(g in
a)e[g]=tq(a[g],b,c,d);a=e}else a=b(a,d);return a}}function uq(a,b,c,d){d=d?!!
(dq(a)&16):void 0;var e=Array.prototype.slice.call(a);c(a,e);for(a=0;a<e.length;a+
+)e[a]=tq(e[a],b,c,d);return e}function vq(a){return a.xm===lq?a.toJSON():sq(a)}
function wq(a){if(!a)return a;if("object"===typeof a){if(Xp&&null!=a&&a instanceof
Uint8Array)return new Uint8Array(a);if(a.xm===lq)return a.clone()}return a}function
xq(){};function yq(a,b,c){return-1===b?null:b>=a.Qf?a.Gc?a.Gc[b]:void 0:(void
0===c?0:c)&&a.Gc&&(c=a.Gc[b],null!=c)?c:a.wb[b+a.zf]}function zq(a,b,c,d,e){d=void
0===d?!1:d;(void 0===e?0:e)||rq(a);a.Xp&&(a.Xp=void 0);if(b>=a.Qf||d)return(a.Gc||
(a.Gc=a.wb[a.Qf+a.zf]={}))[b]=c,a;void 0!==a.Gc&&a.Qf>=a.wb.length?(d=a.wb.length-
1,e=b+a.zf,e>=d?(a.wb[d]=void
0,a.wb[e]=c,a.wb.push(a.Gc)):a.wb[e]=c):a.wb[b+a.zf]=c;void 0!==a.Gc&&b in
a.Gc&&delete a.Gc[b];return a}
function Aq(a,b,c){var d=yq(a,b,c);Array.isArray(d)||(d=qq);var e=dq(d);e&1||
fq(d);hq(a.wb)?e&2||
bq(d,2):d===qq&&(d=fq(Array.prototype.slice.call(d)),zq(a,b,d,c));return d}function
Bq(a,b){rq(a);zq(a,b,void 0,!1);return a}function Cq(a,b){a=yq(a,b);a=null==a?a:!!
a;return null==a?!1:a};function Dq(a,b,c,d,e,g){if(a=a.g&&a.g[c]){d=g.Cl?
fq(a.slice()):a;rq(b);if(null!=d){e=fq([]);g=!1;for(a=0;a<d.length;a+
+)e[a]=d[a].wb,g=g||hq(e[a]);b.g||(b.g={});b.g[c]=d;d=e;g?cq(d,8):bq(d,8)}else
b.g&&(b.g[c]=void 0),e=qq;zq(b,c,e)}else null!=d?Xp&&d instanceof Uint8Array?
e=d.length?new $p(new Uint8Array(d)):Zp||(Zp=new $p(null)):(Array.isArray(d)&&(e?
bq(d,2):d&&dq(d)&1&&g.Cl?(e=Array.prototype.slice.call(d),eq(e,(dq(d)|0)&-
51),d=e):jq(d)),e=d):e=void 0,zq(b,c,e)};function Eq(a,b,c)
{null==a&&(a=Fq);Fq=null;var d=this.constructor.g||0,e=0<d,g=this.constructor.i,h=!
1;if(null==a){var k=g?[g]:[];bq(k,48);a=k;k=!0}else if(k=!!
(dq(a)&16))h=dq(a),eq(a,h|32),h=!!(h&32);e&&0<a.length&&mq(a[a.length-1])&&"g"in
a[a.length-1]&&(d=0);this.zf=(g?0:-1)-d;this.g=void 0;this.wb=a;a:
{g=this.wb.length;d=g-1;if(g&&(g=this.wb[d],mq(g)))
{this.Gc=g;b=Object.keys(g);0<b.length&&mb(b,isNaN)?
this.Qf=Number.MAX_VALUE:this.Qf=d-this.zf;break a}void 0!==b&&-1<b?
(this.Qf=Math.max(b,d+1-
this.zf),this.Gc=void 0):this.Qf=Number.MAX_VALUE}if(!e&&this.Gc&&"g"in
this.Gc)throw Error('Unexpected "g" flag in sparse object of message that is not a
group type.');if(c)for(e=k&&!h?gq:fq,b=0;b<c.length;b++)k=c[b],(h=yq(this,k))?
Array.isArray(h)&&e(h):zq(this,k,qq,!1,!0)}Eq.prototype.toJSON=function(){return
uq(this.wb,vq,xq)};function Gq(a,b){if(null==b||""==b)return new
a;b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);Fq=b=iq(b);a=new
a(b);Fq=null;return a}
Eq.prototype.clone=function(){var a=uq(this.wb,wq,kq);iq(a);Fq=a;a=new
this.constructor(a);Fq=null;Hq(a,this);return a};
function Iq(a){if(hq(a.wb)){var b={Cl:!0},c=hq(a.wb);if(c&&!b.Cl)throw
Error("copyRepeatedFields must be true for frozen messages");c||jq(a.wb);var d=new
a.constructor;a.vi&&(d.vi=a.vi.slice());for(var e=a.wb,g=0;g<e.length;g++){var
h=e[g];if(g===e.length-1&&mq(h))for(var k in h){var l=+k;Number.isNaN(l)?(d.Gc||
(d.Gc=d.wb[d.Qf+d.zf]={}))[k]=h[k]:Dq(a,d,l,h[k],c,b)}else Dq(a,d,g-
a.zf,h,c,b)}d.Xp=a;a=d}return a}Eq.prototype.xm=lq;Eq.prototype.toString=function()
{return this.wb.toString()};
function Hq(a,b){b.vi&&(a.vi=b.vi.slice());var c=b.g;if(c){b=b.Gc;for(var d in c)
{var e=c[d];if(e){var g=!(!b||!b[d]),h=+d;if(Array.isArray(e)){if(e.length){var
k=a,l=g;l=void 0===l?!1:l;g=hq(k.wb);var m=k,p=e[0].constructor,w=l;var C=g;C=void
0===C?!0:C;m.g||(m.g={});var E=m.g[h],H=Aq(m,h,w),R=hq(m.wb);if(E)R||
(Object.isFrozen(E)?C||
(E=Array.prototype.slice.call(E),m.g[h]=E):C&&Object.freeze(E));else{E=[];var wa=!!
(dq(m.wb)&16),eb=hq(H);!R&&eb&&(H=fq(Array.prototype.slice.call(H)),zq(m,h,H,w));w=
eb;for(var ka=0;ka<H.length;ka++){var la=H[ka];w=w||hq(la);var ma=p,jb=wa,Ga=!
1;Ga=void 0===Ga?!1:Ga;jb=void 0===jb?!1:jb;la=Array.isArray(la)?new ma(jb?
iq(la):la):Ga?new ma:void 0;void 0!
==la&&(E.push(la),eb&&bq(la.wb,2))}m.g[h]=E;Object.isFrozen(H)||(m=dq(H)|33,eq(H,w?
m&-9:m|8));(R||C&&eb)&&bq(E,2);(R||C)&&Object.freeze(E)}C=E;h=Aq(k,h,l);if(k=!g&&h)
{if(!h)throw Error("cannot check mutability state of non-array");k=!(dq(h)&8)}if(k)
{for(k=0;k<C.length;k++)(g=C[k])&&hq(g.wb)&&(C[k]=Iq(C[k]),h[k]=
C[k].wb);bq(h,8)}h=C;for(k=0;k<Math.min(h.length,e.length);k++)Hq(h[k],e[k])}}else
throw Error("unexpected object: type: "+Ra(e)+": "+e);}}}}var Fq;function Jq(a,b)
{Rm.call(this,b);this.j=a}u(Jq,Rm);Jq.prototype.i="info";Jq.prototype.s=!1;var
Kq={info:"jfk-butterBar-info",error:"jfk-butterBar-error",warning:"jfk-butterBar-
warning",promo:"jfk-butterBar-promo"};Jq.prototype.getType=function(){return
this.i};function Lq(a,b){if(a.Mb()){var
c=a.ka(),d=Kq[b];Kb(c,Kq[a.i]);x(c,d)}a.i=b}function Mq(a,b){a.j=b;if(b=a.ka()){var
c=a.g;c.nn(b);c.ln(b,a.j)}}Jq.prototype.isVisible=function(){var a=this.ka();return
null!=a&&Ib(a,"jfk-butterBar-shown")};
Jq.prototype.Da=function(a){y(this.ka(),"jfk-butterBar-shown",a)};function Nq(a,b)
{a.s=b;(b=a.ka())&&y(b,"jfk-butterBar-mini",a.s)}Jq.prototype.Va=function()
{this.ya=this.g.Sa("DIV","jfk-butterBar");var
a=this.ka();a&&(Y(a,"live","assertive"),Y(a,"atomic","true"));Mq(this,this.j);Nq(th
is,this.s);Lq(this,this.i)};function Oq(a){this.g=a}Oq.prototype.Bd=function()
{return this.g.aid};Oq.prototype.hh=function(){var
a=this.g.x_focus,b=this.g.y_focus;if(void 0===a||void 0===b){b=this.kg();if(!
b.length)return null;a=b[0][0];b=b[0][1]}return new
B(a,b)};Oq.prototype.Ol=ba(9);Oq.prototype.kg=function(){return
Pq(this,"head_boxes")};function Pq(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 Qq(a){this.g=a};function Rq(a,b,c)
{this.j=a;this.g=b;this.o=c||!1;a=this.Ea();this.i()?
a.height=120:a.height=65;this.rb(a)}n(Rq,Bl);Rq.prototype.i=function(){var a=D("gb-
mobile-menu-pubinfo");return a?0<uf(a).length&&null!=this.j&&0==$n(this.j):!
1};function Sq(a){Hl.call(this);this.j=a}u(Sq,Hl);Sq.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 Tq(a){Sq.call(this,a);this.Ze=new
Map}u(Tq,Sq);Tq.prototype.Fc=function(a){return
this.Ze.get(Uq(Ml,a))};Tq.prototype.ei=function(a){if(a instanceof
Rq)a=Uq(a.constructor,a.g);else if(a instanceof Ml)a=Uq(a.constructor,a.Ga());else
throw Error("Input item must be a LayoutPage or LayoutSeparator.");return
this.Ze.get(a)};
Tq.prototype.Ta=function(a){if(a instanceof Rq){var
b=Uq(a.constructor,a.g);this.Ze.set(b,a)}else a instanceof
Ml&&(b=Uq(a.constructor,a.Ga()),this.Ze.set(b,a));Tq.ta.Ta.call(this,a)};function
Uq(a,b){return Ua(a)+"#"+b.Ra()};function Vq(a,b,c,d,e)
{Tq.call(this,1);this.N=b;this.o=c;var g=d||!1,h;a=ao(a);v(a,function(k)
{g&&h&&1<$n(k)-$n(h)&&Wq(this,h,k);var l=D("gb-mobile-menu-
pubinfo");l&&0<uf(l).length&&!g&&h&&k&&0==$n(h)&&Wq(this,h,k,!0);l=new Ml(k);var
m=l.Ea();"fixed_height"==this.N?
m.height=this.o:m.width=this.o;l.rb(m);this.Ta(l);h=k},this);g&&h&&e&&$n(h)<$n(e)&&
Wq(this,h,e);Il(this)}n(Vq,Tq);function Wq(a,b,c,d){b=new Rq(b,c,d||!
1);c=b.Ea();"fixed_height"==a.N?c.height=a.o:c.width=a.o;b.rb(c);a.Ta(b)}
Vq.prototype.s=function(){return this.o};Vq.prototype.mg=function(){return
this.N};Vq.prototype.vk=8;function Xq(a,b)
{this.V=a;this.g=b}n(Xq,op);Xq.prototype.render=function(a){var
b=this.g(a);b.rb(a.Ea());b.setPosition(a.vd());return b};function Yq()
{}n(Yq,Bl);function Zq(){X.call(this)}u(Zq,X);Zq.prototype.De=function(a)
{this.i=a;this.o=$q(a)};Zq.prototype.wa=function()
{Zq.ta.wa.call(this);I(this.o)};function ar(a)
{X.call(this);this.j=a}n(ar,Zq);ar.prototype.Da=function(a)
{N(this.o,a)};ar.prototype.De=function(a){Zq.prototype.De.call(this,a);var
b=this.i.Ea();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?
Pl(a,e):(c=F("IMG",
{src:e,width:d,height:b,border:0,position:"absolute",top:0,left:0}),a.appendChild(c
))};function br(a)
{X.call(this);this.ha=a;this.O=[]}u(br,Zq);f=br.prototype;f.De=function(a)
{br.ta.De.call(this,a);this.Gh();this.Ga()&&this.g.ma(this.Ga(),"update",this.Gh)};
f.Ga=function(){return this.i.Ga()};f.Fh=function(a,b,c,d){var e=G("div");W(e,!
0);this.o.appendChild(e);a=cr(this,a,b,c,d);K(e,
{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"}
);this.ha&&(K(e,{backgroundColor:this.ha}),yh(e,.3));this.O.push(new
Vg(a[0],a[1],a[2],a[3]));return e};
function dr(a){return a.i.Ea().width/a.i.Ga().getParent().g.width}function
cr(a,b,c,d,e){var g=dr(a);return kb([b,c,d,e],function(h){return
Math.round(h*g)})}function er(a,b){v(b,function(c)
{this.Fh.apply(this,c)},a)}f.fp=function(a){return
this.Fh(a.left,a.top,a.width,a.height)};f.Gg=function()
{pf(this.o);this.O=[]};f.Gh=function(){};function fr()
{br.call(this)}n(fr,br);f=fr.prototype;f.Gh=function(){if(!this.j){var
a=this.Ga();a&&(a=Fp(a))&&(er(this,a),this.j=!0)}};
f.Fh=function(a,b,c,d){this.s=br.prototype.Fh.call(this,a,b,c,d);K(this.s,
{border:"2px #aaaaff
dashed"});this.N=G("IMG");this.s.appendChild(this.N);this.N.src="/googlebooks/
images/dialog_close_x.gif";a=cr(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.Ar,this));P(this.s,"m
ouseover",r(this.Sp,this,!0));Si(this.N,"click",r(this.Oa,this));return
this.s};f.Oa=function(){I(this.s)};
f.Ar=function(a){zf(this.s,a.target)||this.Sp(!1)};f.Sp=function(a){K(this.N,
{display:a?"":"none"})};function gr(a)
{br.call(this);this.V=a}n(gr,br);gr.prototype.Gh=function(){if(!this.j){var
a=this.Ga();a&&(a=Ep(a))&&(v(a,function(b){var
c=b.pop(),d=b.pop();b=this.Fh.apply(this,b);K(b,
{cursor:"pointer"});this.g.ma(b,"click",r(this.s,this,d,c))},this),this.j=!
0)}};gr.prototype.s=function(a,b){(a=co(this.V.lb(),a))?
this.V.vb(a):Oo(this.V,b)};function hr(a,b)
{this.o=a;this.g=b}hr.prototype.Ga=function(){return
this.o};hr.prototype.i=function(){return this.o.Ed(this.g)};function ir(a,b,c)
{hr.call(this,a,b);this.j=c}n(ir,hr);ir.prototype.i=function(){return
this.j.width>this.g.width?this.o.Ed(this.j):hr.prototype.i.call(this)};function
jr(a,b,c,d,e)
{X.call(this);this.uh(a.Ia());this.V=a;this.i=c;this.oa=[];this.un=d;L(d,c);this.ua
=$q(this);K(this.ua,"backgroundColor","#fff");L(this.ua,c);if(this.Ba=void 0!==e?
e:!0)a=$q(this),L(a,c),this.va=new
kr(a),this.va.show();b&&(this.o=b,this.g.ma(b,"update",this.Hg),Qo(b))}u(jr,X);f=jr
.prototype;f.Ea=function(){return this.i};f.Ga=function(){return this.o};function
lr(a,b){a.oa.push(b);b.De(a)}f.Hg=function(){};function mr(a)
{a.dispatchEvent("load");a.Ba&&a.va.ob()}
function $q(a){var b=G("div");W(b,!0);K(b,
{position:"absolute",left:0,top:0});a.un.appendChild(b);return b}f.Oa=function()
{v(this.oa,function(a){a.Ha()});this.oa=null;this.s&&I(this.s)};function nr(a)
{a.N=$q(a);L(a.N,a.Ea());K(a.N,{backgroundImage:"url(//www.google.com/images/
cleardot.gif)",backgroundRepeat:"repeat"});a.g.ma(a.N,"mousedown",a.Br);a.g.ma(a.N,
"dragstart",Ci)}f.Br=function(a){a.display=this;or.dispatchEvent(a)};var or=new Q;
function kr(a)
{this.g=a;a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundC
olor:"white"};for(var b=0;2>b;b++){var
c=G("div");W(c);K(c,a);this.g.appendChild(c);c.textContent="\u8f09\u5165\u4e2d\
u2026";a.bottom=0}}kr.prototype.show=function(a){K(this.g,
{display:a?"none":""})};kr.prototype.ob=function(){this.show(!
0)};jr.prototype.Om=function(){pr(this)};function pr(a,b){a.s&&I(a.s);a.s=$q(a);new
qr(a.s,a.Ea(),b)}
function qr(a,b,c){this.g=a;K(a,
{backgroundColor:"#FFF",textAlign:"center"});L(a,b);O(a,pl(c||""));W(this.g)};funct
ion rr(a,b,c){jr.call(this,a,b.Ga(),b.g,c);this.uh(sr);a=$q(this);this.ha=new
tr(b.g,a);a=$q(this);this.O=new tr(b.g,a);nr(this);Ch(c,!
0);x(c,"pageImageDisplay");this.na=b;b.Ga()&&this.Hg()}n(rr,jr);f=rr.prototype;f.vb
=function(a){yp(a,"output",null);jr.prototype.vb.call(this,a);a.Ed()&&this.Hg()};
f.Hg=function(){var a=this.Ga(),b=this.na.i();if(b&&!this.j)
{b=ur(b);Si(this.ha,"load",r(this.Cr,this,a,b,this.Ea().width));vr(this.ha,[b]);var
c=Jo(this.V.Tb,a.Ra());c.push(b);vr(this.O,c);this.j=!
0;a==this.V.Ga()&&this.dispatchEvent("fetch")}Bp(a,[16,8])&&(a=Ae('<table
width=100% height=100%><tr><td><img
src="%s"/><br/>%s</td></tr></table>',cp("/googlebooks/restricted_logo.gif"),"\
u6b64\u9801\u9762\u4e0d\u63d0\u4f9b\u6aa2\u95b1\u6216\u60a8\u5df2\u9054\u5230\
u6b64\u66f8\u7c4d\u7684\u6aa2\u95b1\u4e0a\u9650\u3002"),
pr(this,a),mr(this))};f.Cr=function(a,b,c)
{a==this.V.Ga()&&this.dispatchEvent("loaded");this.O.empty();var
d=this.V.Tb;a=a.Ra();d.g[a]=d.g[a]||{};d.g[a]
[c]=b;mr(this)};f.uc=ba(12);f.Oa=function(){this.j=!
1;this.ha.empty();this.O.empty();jr.prototype.Oa.call(this)};var sr=new
Q,ur=Oc;function tr(a,b){Q.call(this);this.i=a;this.j=b;this.Mf=!
1;this.g=G("IMG");this.g.width=this.i.width;this.j.appendChild(this.g);W(this.j)}n(
tr,Q);tr.prototype.empty=function(){for(var a;a=vf(this.j);)lp(a)};
function vr(a,b){hp(a.g,r(a.o,a,a.g));for(var c=0;c<b.length;c+
+)a.g.src=b[c]}tr.prototype.o=function(a)
{this.g==a&&(this.dispatchEvent("load"),this.Mf=!
0)};tr.prototype.uc=ba(11);function wr(a){var
b=this;X.call(this);this.s=a;this.j=a.o;this.rb(Gh(this.j));this.Kb=new
B(0,0);this.O=null;this.oa=new Vl(function(){N(b.O,!
1)},600);zi(this,this.oa)}u(wr,X);f=wr.prototype;f.rb=function(a){if(!this.i||!
ze(this.i,a)){this.i=a;var
b=this.s;b.ha=a;xr(b);this.dispatchEvent("resize")}};f.hd=function(a)
{this.Ac=a;this.N.Oa();var b=this.s,c=this.Ea();b.ha=c;xr(b);b=this.s;a=new
ye(a.Bb(),a.Hb());b.na=a;b.s=!
0;L(b.i,a);V(b.oa,0,b);xr(b);this.dispatchEvent("layoutchange")};
function yr(a,b){a.N=b}f.Sl=function(){return this.N};f.Jb=function(){return
this.Ac};f.mc=function(){var
a=this.Ac.Sd();this.na&&(a=this.na.Ql(a));Np(this.N,a);this.dispatchEvent("update")
};function zr(a,b){a.na=b}
f.jd=function(a){var b=this.Kb.x,c=this.Kb.y;"number"===typeof
a.x&&(a.x=ue(a.x,0,Math.max(this.Ac.Bb()-this.i.width,0)));"number"===typeof
a.y&&(a.y=ue(a.y,0,Math.max(this.Ac.Hb()-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.Kb=new
B(b,c);b=this.s;a=this.Kb;b.O||(b=b.o,null!=a.y&&(b.scrollTop=a.y),null!
=a.x&&(b.scrollLeft=a.x));this.dispatchEvent("move")};
function Ar(a){var b=a.Kb;return b?new
Vg(b.x,b.y,a.i.width,a.i.height):null}f.Ea=function(){return
this.i};f.Md=function(a)
{this.dispatchEvent("movestart");this.jd(a);this.dispatchEvent("moveend")};function
Br(a,b,c){a=a.Kb;c(new B(a.x+b.x,a.y+b.y))}
f.Pf=function(a){var b=this.Kb,c=this.Ea();!b||Math.abs(b.x-a.x)>c.width||
Math.abs(b.y-a.y)>c.height?this.Md(a):(this.o&&(this.o.Ha(),this.o=null),this.o=new
bm([b.x,b.y],[a.x,a.y],250+250*ue(we(b,a)/800,0,1),em),P(this.o,"animate",r(this.wn
,this)),P(this.o,"end",r(this.Dr,this)),this.dispatchEvent("movestart"),Si(this,"mo
vestart",r(this.o.Ha,this.o)),this.o.play())};f.wn=function(a)
{a=a.coords.map(Math.round);this.jd(new B(a[0],a[1]))};f.Dr=function(a)
{this.wn(a);this.dispatchEvent("moveend")};
f.Fb=function(){return this.j};f.Ve=ba(13);f.Qc=function(){return new
B(Math.round(this.Kb.x+this.i.width/2),Math.round(this.Kb.y+this.i.height/
2))};f.af=function(a){return new B(Math.round(a.x+this.i.width/2*-
1),Math.round(a.y+this.i.height/2*-1))};f.wa=function()
{wr.ta.wa.call(this);this.N.Oa()};f.Ml=function(a)
{null==this.O&&(this.O=a);this.O.style.opacity=0;this.oa.start()};f.Tt=function()
{var a=this;this.oa.stop();N(this.O,!0);V(function()
{a.O.style.opacity=1})};f.vn=1;function Cr(a,b,c,d)
{jr.call(this,a,b.Ga(),b.g,c,d);this.na=$q(this);nr(this);b.Ga()&&this.Hg();this.V=
a;this.O=P(this.V.Ia(),"update",this.Ca,!
1,this)}n(Cr,jr);Cr.prototype.Hg=function(){var
a=this.Ga(),b=a.Ed(),c=this.V.Ya().Ij(),d=a.oa;if(b&&d&&!this.j){var
e=qp(d,this.Ea().height);"number"===typeof e&&(d=rp(d,e),b=new
S(b),T(b,"zoom",e),T(b,"pg",a.va),b=b.toString(),this.ha=new
mp(this.na,d,this.Ea().height,c.Fk,c.Ek,r(c.wp,c,b,d,this.Ea().height),null),this.j
=!0,this.Ca())}};
Cr.prototype.Ca=function(){if(this.j){var a=nh(this.na);if(a){var
b=th(this.na);a.top-=b.y;a.bottom-=b.y;a.left-=b.x;a.right-=b.x;0<a.bottom-
a.top&&0<a.right-a.left&&np(this.ha,Xg(a))}Uo(this.V)}};Cr.prototype.Oa=function()
{this.j&&(this.ha.empty(),this.j=!
1);this.O&&($i(this.O),this.O=null);jr.prototype.Oa.call(this)};function Dr(a)
{this.Id=a;br.call(this,"#ffff00")}u(Dr,br);Dr.prototype.Gh=function(){var
a=this.i.Ga();if(a){var b=this.Id.getQuery();b!
=this.s&&(a=Ro(a,b),this.Gg(),a&&(kb(a,r(this.fp,this)),this.s=b))}};function Er(a)
{Q.call(this);this.url=a;this.j=null;this.N=!0}n(Er,Q);Er.prototype.rf=function()
{if(this.N)this.N=!1;else throw Error();};function Fr(a,b)
{Er.call(this,a);this.O=b||"GET";this.i=new cj;this.g=new
Mk}n(Fr,Er);f=Fr.prototype;f.rf=function(a,b)
{Er.prototype.rf.call(this,a,b);this.s=a;this.o=b;this.i.ma(this.g,"success",r(this
.Fr,this));this.i.ma(this.g,"error",r(this.Er,this));this.g.send(this.url.toString(
),this.O,void 0)};f.Fr=function(a)
{this.j=JSON.parse(Zk(a.target));V(r(this.dispatchEvent,this,"success"));this.s&&V(
t(this.s,this.j));V(r(this.Gk,this))};
f.Er=function()
{V(r(this.dispatchEvent,this,"error"));this.o&&V(this.o);V(r(this.Gk,this))};f.abor
t=function(){this.g.abort();this.Gk();return!1};f.Gk=function()
{hj(this.i);this.o=this.s=null};function Gr(a,b,c)
{a=["event",a,b,c];if(b=q.ga)a=["send"].concat(a),"timing"===a[1]&&null==a[4]&&(a[4
]=Math.round(performance.now())),b.apply(null,a)}function Hr(a,b,c,d)
{"string"===typeof a&&(a=D(a));a&&P(a,"click",t(Gr,b,c,d))}
$a("_OC_analyticsTrack",Gr);function Ir(a){return a.length?a.reduce(function(b,c)
{return ah(b,c)},a[0].clone()):null};function Jr(a,b,c,d,e)
{X.call(this);this.N=a;this.oa=b;this.va=e;this.o=d;this.i=!
1;this.s=G("div");c.appendChild(this.s);this.g.ma(b,"mousemove",this.O);this.g.ma(b
,"mouseup",this.ha)}u(Jr,X);Jr.prototype.O=function(a){if(!this.ua){a=xe(new
B(a.clientX,a.clientY),oh(this.oa));a=Sg(a,this.va);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}};
Jr.prototype.ha=function(a){this.O(a);this.ua=!0;a=this.o;var
b=Xg(this.j),c=dr(this.N);c=Kr(b,1/c);b=Lr(Kr(c,1/a.Ea().width*1E3));a=new
S(a.qc());T(a,"ci",
[b.left,b.top,b.width,b.height].join());T(a,"jscmd","click3");T(a,"output","text");
c=Lr(c);Mr(this.N,[c]);I(this.s);(new
Fr(a)).rf(r(this.na,this,c,b));this.dispatchEvent("endsize")};
Jr.prototype.na=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)Mr(this.N,
[a],c,b),d=!0,Gr("Web Reader","Selection")}d||this.N.Gg();this.Ha()};function
Kr(a,b){return new Vg(a.left*b,a.top*b,a.width*b,a.height*b)}function Lr(a){return
new
Vg(Math.round(a.left),Math.round(a.top),Math.round(a.width),Math.round(a.height))}J
r.prototype.wa=function(){Jr.ta.wa.call(this);I(this.s)};function Nr(a,b)
{X.call(this);this.s=a;this.Fa=b}var Or;n(Nr,Zq);f=Nr.prototype;f.De=function(a)
{Zq.prototype.De.call(this,a);a=this.o;var b=G("div");W(b,!
0);a.appendChild(b);Hb(b,"selection-
layer");L(a,this.i.Ea());L(b,this.i.Ea());this.g.ma(b,"click",this.Gr);this.g.ma(b,
"mousedown",this.Hr)};
f.Hr=function(a){if(Or){a.stopPropagation();this.j&&this.j.Ha();var
b=this.i.un;a=xe(new B(a.clientX,a.clientY),oh(b));this.j=new
Jr(this.s,b,this.o,this.i.Ga(),a);this.N=P(document.body,"mousemove",r(this.Ir,this
));Si(this.j,["endsize","dispose"],r(this.Qt,this))}};f.Gr=function(a)
{Or&&a.stopPropagation()};
f.Ir=function(a){if(this.j&&!this.j.Pd){var b=new
B(a.clientX,a.clientY),c=Wg(xh(this.Fa.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
Jk(100),this.g.ma(this.O,"tick",this.Jr));this.ha=d;d.x||d.y?
this.O.start():this.O.stop()}}};f.Jr=function(){var a=this.ha,b=this.Fa;Br(b,new
B(15*a.x,15*a.y),r(b.Md,b))};
f.Qt=function(){$i(this.N);xi(this.O);this.O=null};function Pr(){this.s="\u9078\
u53d6\u7684\u5167\u5bb9\u5df2\u8907\u88fd\u5230\u526a\u8cbc\u7c3f";this.g=!1;var
a=F("DIV","entity-page-snackbar"),b=F("SPAN","entity-page-snackbar-
text");J(b,this.s);a.appendChild(b);Y(a,"hidden",!
0);document.body.appendChild(a);this.o=a}Pr.prototype.show=function(){this.g?
(this.i(),V(r(this.j,this),500)):this.j();V(r(this.i,this),6E3)};Pr.prototype.j=fun
ction(){K(this.o,"bottom","0");this.g=!0};Pr.prototype.i=function()
{K(this.o,"bottom","-48px");this.g=!1};function Qr(a){this.i=a;this.o=new
Pr;this.j=Rr(this)}Qr.prototype.ka=function(){return this.j};function Rr(a){var
b=F("DIV");Jb(b,["entity-page-copy-button","entity-page-action-chip"]);var
c=F("SPAN");x(c,"entity-page-action-chip-icon");var d=F("SPAN");x(d,"entity-page-
action-chip-label");J(d,"\u8907\
u88fd");b.appendChild(c);b.appendChild(d);P(b,"click",r(a.g,a));qm(b,"button");Ff(b
,!0);P(b,"keydown",function(e){32!=e.keyCode&&13!=e.keyCode||a.g.call(a)});return
b}
Qr.prototype.g=function()
{this.i.focus();this.i.select();document.execCommand("copy");this.o.show()};functio
n Sr(){}Sr.prototype.Tc=function(){};function Tr(a,b,c,d,e,g,h,k,l){var
m=Ur(c),p=xh(a),w=nh(a);w&&Yg(p,Xg(w));w=Re(a);var C=Re(c);if(w.g!=C.g){var
E=w.g.body;C=Nf(C);var H=new B(0,0),R=gf(Te(E));if(ic(R,"parent")){var wa=E;do{var
eb=R==C?oh(wa):uh(wa);H.x+=eb.x;H.y+=eb.y}while(R&&R!=C&&R!
=R.parent&&(wa=R.frameElement)&&(R=R.parent))}E=xe(H,oh(E));!A||Gc(9)||df(w.g)||
(E=xe(E,ef(w.g)));p.left+=E.x;p.top+=E.y}a=Vr(a,b);b=p.left;a&4?
b+=p.width:a&2&&(b+=p.width/2);p=new B(b,p.top+(a&1?
p.height:0));p=xe(p,m);e&&(p.x+=(a&4?-1:1)*e.x,p.y+=
(a&1?-1:1)*e.y);if(h)if(l)var ka=l;else if(ka=nh(c))ka.top-=m.y,ka.right-
=m.x,ka.bottom-=m.y,ka.left-=m.x;return Wr(p,c,d,g,ka,h,k)}
function Ur(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<=Zb(xm,10);var e;if(e=xc)e=0<=Zb(vm,10);var g=Uf&&0<=Zb(xm,85);d=nc||d||
e||g}b=d?-a.scrollLeft:b&&!mc&&"visible"!=gh(a,"overflowX")?a.scrollWidth-
a.clientWidth-a.scrollLeft:a.scrollLeft;c=xe(c,new B(b,a.scrollTop))}}}return c||
new B}
function Wr(a,b,c,d,e,g,h){a=a.clone();var k=Vr(b,c);c=M(b);h=h?
h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?
d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?
d.bottom:0):d&&(a.y+=d.top);g&&(e?(d=h,k=0,65==(g&65)&&(a.x<e.left||
a.x>=e.right)&&(g&=-2),132==(g&132)&&(a.y<e.top||a.y>=e.bottom)&&(g&=-
5),a.x<e.left&&g&1&&(a.x=e.left,k|=1),g&16&&(l=a.x,a.x<e.left&&(a.x=e.left,k|
=4),a.x+d.width>e.right&&(d.width=Math.min(e.right-a.x,l+d.width-e.left),
d.width=Math.max(d.width,0),k|=4)),a.x+d.width>e.right&&g&1&&(a.x=Math.max(e.right-
d.width,e.left),k|=1),g&2&&(k|=(a.x<e.left?16:0)|(a.x+d.width>e.right?
32:0)),a.y<e.top&&g&4&&(a.y=e.top,k|=2),g&32&&(l=a.y,a.y<e.top&&(a.y=e.top,k|
=8),a.y+d.height>e.bottom&&(d.height=Math.min(e.bottom-a.y,l+d.height-
e.top),d.height=Math.max(d.height,0),k|
=8)),a.y+d.height>e.bottom&&g&4&&(a.y=Math.max(e.bottom-d.height,e.top),k|
=2),g&8&&(k|=(a.y<e.top?64:0)|(a.y+d.height>e.bottom?128:0)),e=k):e=256,l=e);e=new
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)return
a;hh(b,new B(e.left,e.top));h=e.Ea();ze(c,h)||Dh(b,h);return a}function Vr(a,b)
{return(b&8&&Ah(a)?b^4:b)&-9};function Xr(a,b){this.Nb=8;this.La=b||void
0;cn.call(this,a)}u(Xr,cn);function Yr(a,b)
{a.Nb=b;a.isVisible()&&a.Dg()}Xr.prototype.vd=function(){return this.La||
null};Xr.prototype.setPosition=function(a){this.La=a||void
0;this.isVisible()&&this.Dg()};Xr.prototype.Dg=function(){if(this.La){var a=!
this.isVisible()&&"move_offscreen"!
=this.getType(),b=this.ka();a&&(b.style.visibility="hidden",N(b,!
0));this.La.Tc(b,this.Nb,this.vm);a&&N(b,!1)}};function Zr(a)
{Xr.call(this,a);dn(this);this.ul=!1;this.i=new cj;this.g=sp();x(a,"viewport-
selection-popup");$r&&$r.Ha();$r=this}n(Zr,Xr);Zr.prototype.j=function()
{this.dispatchEvent("close");this.Ha()};
function as(a,b,c){var d=a.g?D("selection-popup-table"):a.ka(),e=a.g?
G("TR"):G("div");x(e,"selection-popup-select-container");d.appendChild(e);d=a.g?
G("TD"):G("div");x(d,"selection-popup-select-
label");e.appendChild(d);d.appendChild(mf(b));d=a.g?
G("TD"):G("div");e.appendChild(d);b=G("input");b.value=c;x(b,"viewport-
input");d.appendChild(b);Ch(b,!1);a.g&&(c=G("TD"),e.appendChild(c),e=(new
Qr(b)).ka(),c.appendChild(e));a.i.ma(b,"mousedown",bs)}function bs(a)
{a.stopPropagation()}
Zr.prototype.wa=function(){I(this.ka());Xr.prototype.wa.call(this);this.i.Ha()};var
$r=null;function cs(a,b){this.g=a instanceof B?a:new
B(a,b)}u(cs,Sr);cs.prototype.Tc=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=Ur(a);g-=h.x;e-=h.y;Wr(new
B(g,e),a,b,c,null,null,d)};function ds(a,b)
{cs.call(this,a,b)}u(ds,cs);ds.prototype.i=0;ds.prototype.o=function(a)
{this.i=a};ds.prototype.Tc=function(a,b,c,d){var e=kh(a);e=nh(e);var
g=ff(Re(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var
h=b,k=Wr(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=Wr(g,a,h,c,e,10,d);0!=(k&496)&&Wr(g,a,b,c,e,this.i,d)}};function es(a)
{br.call(this,"#4a95d6");this.j=a}n(es,br);es.prototype.De=function(a)
{br.prototype.De.call(this,a);K(this.o,
{cursor:"pointer"});this.g.ma(this.o,"mousedown",fs)};function fs(a)
{a.stopPropagation()}
function Mr(a,b,c,d)
{a.Gg();kb(b,r(a.fp,a));a.N&&$i(a.N);a.s&&a.s.Ha();b=G("div");document.body.appendC
hild(b);var e=Ir(a.O);if(e){var g=oh(a.o);b=new Zr(b);if(c&&d){var
h=a.Ga(),k=h.Ed();if(k){var l=new
S(k);d=[d.left,d.top,d.width,d.height].join();T(l,"ci",d);T(l,"edge",0);l=l.toStrin
g();var m=new S(h.qc());T(m,"ci",d);T(m,"source","bookclip");m=Ae('<a
href="%s"><img
src="%s"/></a>',m.toString(),l)}d=m;pf(b.ka());m=b.ka();h=G("IMG");h.src="/
googlebooks/images/material/close_black_24dp.png";x(h,
"selection-popup-close");m.appendChild(h);b.i.Lf(h,"click",r(b.j,b));h=F("DIV",
{},"\u5206\u4eab\u6b64\u526a\u8f2f");x(h,"selection-popup-
title");m.appendChild(h);b.g&&(h=F("TABLE",{id:"selection-popup-
table"}),m.appendChild(h));c&&(as(b,"\u9078\u53d6\u6587\
u5b57",c),m=G("DIV"),x(m,"selection-popup-translate-container"),b.g?
(h=vf(D("selection-popup-
table")),k=G("TD"),h.appendChild(k),k.appendChild(m)):b.ka().appendChild(m),h=new
S("https://translate.google.com/translate_t"),T(h,"text",c),T(h,"sl",
"auto"),T(h,"tl","auto"),c=G("A"),c.href=h.toString(),c.target="_blank",b.g&&(h=F("
SPAN"),Jb(h,["selection-popup-translate-icon","entity-page-action-chip-
icon"]),c.appendChild(h)),h=F("SPAN"),J(h,"\u7ffb\u8b6f"),x(h,"entity-page-action-
chip-label"),c.appendChild(h),h=G("SPAN"),J(h,"\u00bb"),x(h,"selection-popup-
translate-arrow"),c.appendChild(h),x(c,"selection-popup-translate-
link"),x(c,"entity-page-action-chip"),m.appendChild(c));l&&as(b,"\u5716\
u7247",l);d&&as(b,"\u5d4c\u5165",d)}else c=G("DIV"),
J(c,"\u8f09\u5165\u4e2d\u2026"),x(c,"selection-popup-loading-
msg"),b.ka().appendChild(c);Yr(b,4);a.s=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height
;g=M(b.ka()).width;24>c-g&&(c=g+24);V(t(gs,b,new ds(new
B(c,e))));a.N=Si(b,"close",r(a.Gg,a))}}function gs(a,b){a.Pd||
(a.setPosition(b),a.Da(!0))}es.prototype.Gg=function()
{br.prototype.Gg.call(this);this.s&&this.s.Ha()};es.prototype.wa=function()
{br.prototype.wa.call(this);this.s&&this.s.Ha();this.N&&$i(this.N)};function
hs(a,b,c){return a.Ya().Ij()?new Cr(a,b,c):new rr(a,b,c)}function is(a,b){if(b
instanceof rr){lr(b,new Dr(a.kb()));lr(b,new fr);var c=new es(a.Fb()),d=new
Nr(c,a.Ia());lr(b,d);lr(b,c);lr(b,new gr(a))}};function js(a,b)
{X.call(this);this.V=a;b=Math.floor(b/2);var
c=Math.floor(b/this.V.lb().g.aspectRatio());this.j=new
ye(b,c);this.i=G("div");K(this.i,
{position:"absolute",backgroundColor:"white",top:0,left:0});this.oa=[];a.Ia().s.i.a
ppendChild(this.i);this.o=G("div");this.N=G("div");this.oa.push(P(this.o,"dblclick"
,r(this.Fu,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.ha=G("div");this.na=G("div");this.o.appendChild(this.ha);this.N.appendChild(th
is.na);ks(this)}n(js,fm);function ks(a)
{a.s&&a.s.Oa();a.O&&a.O.Oa();pf(a.ha);pf(a.na);Dh(a.o,a.j);Dh(a.N,a.j);a.s=hs(a.V,n
ew hr(a.ua,a.j),a.ha);is(a.V,a.s);a.va=new ar(!0);lr(a.s,a.va);a.O=hs(a.V,new
hr(a.Ba,a.j),a.na);a.Ca=new ar(!
1);is(a.V,a.O);lr(a.O,a.Ca)}f=js.prototype;f.setPosition=function(a)
{0>a.x&&(a.x=0);hh(this.i,a)};f.Fu=function(a)
{a.preventDefault();a.stopPropagation();this.V.ub("previous")};
f.Da=function(a){K(this.i,{display:a?"":"none"})};f.Vc=function(){K(this.o,
{left:0,top:0});K(this.N,{left:this.j.width+"px",top:0})};f.Ud=function(){return
ib([this.ua,this.Ba],function(a){return!!a})};f.Oa=function()
{this.s.Oa();this.O.Oa();for(var a;a=this.oa.pop();)
$i(a);this.i.parentNode&&I(this.i)};function ls(a){return 2*a};function ms(a)
{this.V=a}n(ms,op);ms.prototype.render=function(a){var b=new
js(this.V,a.Ea().width);b.setPosition(a.vd());b.Vc();b.Da(!0);return
this.g=b};function ns(a,b){var c=a.match(os);return c?
Number(c[1])*b[c[2]]:Number(a)}var os=/^(-?\d+\.?\d*)([KMGTPEZYkmun]?)B?
$/,ps={"":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},qs={"":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 rs(a,b){var c=ss(a),d=ss(b);0==$n(a)||0==$n(b)?d="\u9019\u662f\u9810\u89bd\
uff0c\u6703\u9650\u5236\u986f\u793a\u7684\u7e3d\u9801\u6578\u3002":"number"!
==typeof c||"number"!==typeof d||c>=d||1==Math.abs(c-d)?d="\u6b64\u66f8\u7c4d\
u9810\u89bd\u7565\u904e\u67d0\u4e9b\u9801\u9762\u3002":ts(a,b)?d="\u9019\u672c\
u66f8\u7684\u8a66\u95b1\u7bc4\u570d\u4e0d\u5305\u542b\u7b2c "+(--d+" \u9801\
u3002"):(a=++c+"",d=--d+"",d="\u672c\u66f8\u9810\u89bd\u672a\u986f\u793a\u7b2c
"+a+" \u81f3 "+d+" \u9801\u7684\u5167\u5bb9\u3002");
return d}function ss(a){a=a.nb();var b;/[^0-9]/.test(a)||Ob(a)?b=null:b=Nb(a,"B")?
ns(a,qs):ns(a,ps);return b}function ts(a,b){a=ss(a);b=ss(b);return 0==a+1-(b-
1)};function us(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=Ol()}n(us,Q);us.prototype.Kf=function(){return this.i};function vs(a,b)
{if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;N(c,!1);M(c);
[t(ws,a.j,a.N,a.s,a.g,b),r(a.o,a),t(N,c,!0)].forEach(V)}}us.prototype.o=function()
{this.dispatchEvent("change")};function ws(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 xs=null;function ys(a,b)
{cj.call(this);this.i=xs;this.V=a;this.g=b;this.V.Ya().O||
(this.ma(this.V,"pageturn",this.o),this.ma(this.g,"dispose",this.Ha))}n(ys,cj);ys.p
rototype.o=function(){var a=this.g.ha.g.Ud()[0]||new gp,b=this.g.ha.g.Ud()[1]||new
gp,c=this.O,d=this.s,e=d?$n(d):-1,g=$n(a)||-1,h=$n(b)||-1,k=Math.max(c?$n(c):-
1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.vn){if(0<l-k){var m=k==e?d:c;var
p=a}0>l-k&&(m=-1!=h?b:a,p=d);1<h-g&&(m=a,p=b);ts(m,p)||void 0===m||void 0===p||
(a=rs(m,p),this.i.ha(a),this.i.show(3E3))}};function zs(a)
{up.call(this,a)}n(zs,up);f=zs.prototype;f.Ld=function(a)
{up.prototype.Ld.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 Oq(b))},this)))};f.Td=function(){return this.o(32)?"\
u5c01\u9762":this.o(64)?"\u5c01\u5e95":up.prototype.Td.call(this)};f.Rl=function()
{return{width:"w"}};f.Dj=ba(14);f.rp=function(){return this.O};function As(a)
{Rp.call(this);Rp.apply(this,arguments);this.N();P(this,"update",r(this.N,this))}n(
As,Rp);function Bs(a,b){var c={};v(b.page,function(e){var
g=co(this,e.pid);g&&zp(g,e);c[e.pid]=!0},a);b=ao(a);var d=ib(b,function(e){return!!
c[e.Ra()]||!!this.O[e.Ra()]},a);b.length!
=d.length&&a.j(d)}As.prototype.dm=function(a){this.s?
Bs(this,a):Rp.prototype.dm.call(this,a)};
As.prototype.N=function(){var a={},b=0;v(ao(this),function(h){var
k=$n(h);a[k]=h;b=Math.max(b,k)});for(var c=[],d=-1;d<=b;d+=2){var e=a[d],g=a[d+1];
(e||g)&&c.push([e,g])}this.ha=c};As.prototype.o=zs;function Cs(a)
{this.s=a.Seller;this.Qa=a.Url;this.i=a.TrackingUrl;this.g=a.Price;this.j=a.IsInSto
ck;this.o=a.IsPublisher};function Ds(a)
{this.j=a.page_id;this.g=a.page_number||"";this.i=a.snippet_text||"";this.o=a.page_
url}Ds.prototype.Ra=function(){return this.j};Ds.prototype.qc=function(){return
this.o};function Es(a){this.g=a;0<this.g.number_of_results?
(this.Cb=kb(this.g.search_results,function(b){return new
Ds(b)},this),this.id=this.g.search_results[0].page_id+Fs(this)
+this.g.search_results[this.g.number_of_results-1].page_id):this.Cb=[]}function
Gs(a){return a.g.spellresults&&a.g.spellresults.correct_spell?
a.g.spellresults.correct_spell:null}function Fs(a){return
a.g.search_query_escaped};function Hs(a,b)
{X.call(this);this.s=a;this.N=b;this.o=b.j;this.j=b.g;this.i=G("DIV");this.i.classN
ame="separator-
container";this.s.appendChild(this.i);a=G("TABLE");a.className="separator-outer-
table";this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-
1);c.align="center";var d=G("DIV");d.className="separator-
background";c.appendChild(d);c=G("TABLE");c.className="separator-inner-
table";d.appendChild(c);c.align="center";if(b.i()){var e=D("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);x(g,"separator-
message");x(g,"separator-pubinfo-
message")}b=rs(this.o,this.j);e=Gf(e);c=c.insertRow(-1).insertCell(-
1);g=G("SPAN");g.className="separator-text";c.appendChild(g);var h=this.N;h.i&&h.o?
O(g,ki(e)):O(g,ki(b+"<br>"+e));x(c,"separator-message");x(c,"separator-pubinfo-
message")}x(a,"separator-pubinfo");x(d,"separator-pubinfo")}else a=c.insertRow(-
1).insertCell(-1),x(a,"separator-
message"),a.textContent=rs(this.o,this.j);Ch(this.i,
!0);W(this.i)}n(Hs,fm);Hs.prototype.rb=function(a)
{L(this.i,a)};Hs.prototype.setPosition=function(a)
{hh(this.i,a)};Hs.prototype.Oa=function(){I(this.i)};function Is(a,b,c,d)
{this.vk=this.bm=10;this.Vi=this.Wi=20;b=Math.floor((b-20)/
(100+this.bm));d&&2<b&&(b-=b%2);Tq.call(this,b);ao(a);a=kb(ao(a),function(e){e=new
Ml(e);var g=e.Ea();g.width=100;e.rb(g);return e});c&&(c=a[0].Ea(),d=new
Bl,d.rb(c),this.Ta(d));v(a,r(this.Ta,this));Il(this)}u(Is,Tq);function Js(a,b)
{wr.call(this,b);this.yb=a;this.g.ma(a,"pagechange",this.Xd);this.g.ma(this.yb,"sea
rchupdate",this.Zl);if(a=D("subscription-
bar"))this.g.ma(this,"scrolldown",t(this.Ml,a)),this.g.ma(this,"scrollup",t(this.Tt
,a))}u(Js,wr);f=Js.prototype;f.Ud=function(){var
a=this.Ac.Sd(),b=[];this.na&&(a=this.na.Hi(a)[0]||[]);v(a,function(c){c instanceof
Ml&&b.push(c.Ga())});return b};f.Cg=function(a){this.wg(!1,!
1);this.mf(this.Xg(a))};
f.lf=function(a){var
b=[];"fixed_width"==this.Jb().mg()&&b.push(this.Ea().width);this.qe&&(a=Pp(this.qe(
),this.Jb().s(),a,b))&&this.Cg(a)};f.Se=function(){this.wg(!0,!1);var
a=this.Ea().width;this.mf(this.Xg(a))};f.Jf=ba(15);f.wg=function(a,b)
{this.Zg=a;this.Cj=b};f.resize=function(){if(this.Zg)this.Se();else{var
a=this.Jb().s();a&&this.Cg(a)}};f.mf=function(a){var
b=this.Jb();this.hd(a);b&&(a=km(new jm(b,a),this.Qc()),
(a=this.af(a))&&this.Md(a))};f.Xd=function(){this.ui||this.Wd(this.yb.Ga())};
f.Wd=function(a){this.Ac.Fc&&(a=this.Ac.Fc(a))&&this.jd(new
B(Math.round(a.ne()),Math.round(a.wd())))};f.Zl=function()
{Ks&&(this.Sl().Oa(),this.va&&this.va(),this.mc())};var Ks=!0;function Ls(a,b)
{this.Fa=a;this.g=b}n(Ls,op);Ls.prototype.render=function(a){var
b=this.g(),c=a.Ga(),d=fb(this.Fa.qe().Wf)/a.Ea().width,e=a.Ea();b.Yj=e.width;b.qh=e
.height;e=a.Ea().clone();e.width*=d;e.height*=d;b.pv=e.width;b.mv=e.height;b.setPos
ition(a.ne(),a.wd());b.vb(c);b.Vc();return b};function Ms(){};function Ns(a)
{this.Fa=a}u(Ns,Ms);Ns.prototype.Ql=function(a){var b=this.Hi(a);a=b[0]||
[];b=b[1]||[];b.sort(t(Os,this.Fa.Qc()));var c=[];wb(c,a,b);return c};function
Os(a,b,c){return Ug(Wg(Cl(b)),a)-Ug(Wg(Cl(c)),a)}Ns.prototype.Hi=function(a){var
b=Ar(this.Fa),c=new Vg(b.left-800,b.top-800,b.width+1600,b.height+1600);return
Bb(a,function(d){d=Cl(d);if(Zg(c,d))return Zg(b,d)?0:1})};function Ps(a,b)
{this.Fa=b;this.V=a}n(Ps,Ns);Ps.prototype.Ql=function(a){var
b=Ns.prototype.Ql.call(this,a),c=this.V.Ga();if(c){var d=[],e=this.V.lb();v([1,-
1],function(){var g=bo(e,c.Ra(),1);g&&d.push(g)});v(a,function(g)
{g.Ga&&pb(d,g.Ga())&&qb(b,g)})}return b};function Qs(a,b,c)
{X.call(this);this.V=a;this.Fa=b;this.j=G("div");W(this.j,!0);K(this.j,
{position:"absolute",display:"none"});c.appendChild(this.j);this.s=G("div");W(this.
s,!0);K(this.s,
{position:"absolute"});this.j.appendChild(this.s);this.N=G("div");W(this.N,!
0);this.j.appendChild(this.N);this.O=G("div");W(this.O,!
0);this.N.appendChild(this.O);this.ob()}u(Qs,fm);f=Qs.prototype;
f.Vc=function(){var a=this.Yj-2,b=this.qh-2,c=this.pv-2,d=this.mv-2;K(this.N,
{backgroundColor:"#cccccc",position:"absolute"});hh(this.N,0,0);L(this.N,this.Yj,th
is.qh);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=hs(e,new ir(this.Ga(),new ye(a,b),new
ye(c,d)),this.O);a instanceof rr?is(e,a):a instanceof Cr&&a instanceof Cr&&lr(a,new
Dr(e.kb()));this.i=a};f.ob=function(){N(this.j,!1)};f.show=function(){N(this.j,!
0)};
f.uc=ba(10);f.Oa=function()
{this.i&&this.i.Oa();I(this.j)};f.setPosition=function(a,b)
{hh(this.j,a,b)};f.wd=function(){return jh(this.j).x};f.ne=function(){return
jh(this.j).y};f.vb=function(a){this.o=a};f.Ga=function(){return
this.o};f.Hb=function(){return this.qh};f.Bb=function(){return this.Yj};function
Rs(a){return a+2}f.Ea=function(){return new ye(this.Yj,this.qh)};function Ss(a)
{X.call(this);pf(a);W(a);this.o=a;this.i=G("div");W(this.i,!0);Ol()&&(af(a,
{dir:"ltr"}),af(this.i,{dir:"rtl"}));a.appendChild(this.i)}u(Ss,X);function Ts(a,b)
{Ss.call(this,b);this.Fa=a;this.g.ma(b,"scroll",this.N);K(b,"position","relative");
K(this.i,"position","absolute");this.j=G("div");x(this.j,"scroll-
background");W(this.j,!
0);b.appendChild(this.j);this.j.appendChild(this.i)}n(Ts,Ss);function xr(a){var
b=a.na;a.ha&&b&&(K(a.i,"left",Math.floor(Math.max(0,a.Fa.s.o.clientWidth-b.width)/
2)+"px"),K(a.j,"height",b.height+"px"))}Ts.prototype.oa=function(){this.s=!
1;this.N()};
Ts.prototype.N=function(){if(!this.s){var a=this.Fa.Kb;if(a){a=a.clone();var
b=this.o;b=new B(b.scrollLeft,b.scrollTop);ve(a,b)||(this.O=!
0,this.Fa.Md(b),this.O=!1)}}};function Us(a){var b=a.Fb(),c=new
Ts(this,b);Vs(b);Js.call(this,a,c);zr(this,new Ps(a,this));yr(this,Ws(this));var
d=a.lb(),e=a.Ya().mg();this.ha=a.Ya().O?function(g){return new
Vq(d,e,g)}:a.Ya().oa?function(g){return new Vq(d,e,g,!0,a.Ya().oa)}:function(g)
{return new Vq(d,e,g,!0)};b=this.yb.Ya();"fixed_height"==b.mg()?
(b=b.qe(),b=b[Math.floor(b.length/2)]+2):b=Xs(b)
+2;this.Cg(b);this.g.ma(this.yb,"pagesupdate",this.Nu);this.g.ma(this.yb,"pagemodec
hange",this.Kr);this.g.ma(this,"move",this.mc);this.g.ma(this,
"move",this.jx)}u(Us,Js);function Vs(a){K(a,"overflow","auto");K(a,
{overflowX:"auto",overflowY:"scroll"});x(a,"overflow-scrolling");af(a,
{dir:"ltr"})}f=Us.prototype;f.Rc=function(){this.lf(1)};f.od=function(){this.lf(-
1)};f.qe=function(){var
a=this.yb.Ya(),b=vb(a.qe());"fixed_width"==a.mg()&&(a=this.yb.Ya().Na)&&150<a-
fb(b)&&(1500>a?qb(b,a):qb(b,1500));return new Op(kb(b,Rs))};f.Xg=function(a){return
this.ha(a)};
f.Ea=function(){if(this.j.hasChildNodes()){var
a=Gh(this.j.childNodes[0]).width;a=new ye(a,this.i.height)}else a=this.i;return
a};function Ws(a){var b=new Lp;Mp(b,Ml,new Ls(a,t(Pc,Qs,a.yb,a,a.s.i)));Mp(b,Rq,new
Xq(a.yb,function(c){return new Hs(a.s.i,c)}));return b}f.jx=function(){if(this.Ca)
{var a=Fl(this.Ac,this.Qc().y);a&&a.Ga&&(a=a.Ga(),this.yb.Ga()!=a&&(this.ui=!
0,this.yb.zd(a.Ra()),this.ui=!1))}this.Ca=!0};
f.Nu=function(){var a=this.yb.Ga(),b=this.yb.lb(),c=co(b,a.Ra());if(!c)a:
{c=$n(a);b=ao(b);for(a=b.length-1;0<=a;a--){var d=b[a];if($n(d)<=c){c=d;break
a}}c=null}a=this.Kb;b=this.Jb();d=b.Fc(c);a=xe(a,d.vd());b=this.Xg(b.s());c=b.Fc(c)
.vd();c=new B(c.x+a.x,c.y+a.y);this.hd(b);this.Md(c)};f.Kr=function()
{this.N.Oa();this.mc()};
f.Kl=function(a){if(a.rp&&a.O){var b=a.O;if(null!=a.na)var c=a.na;else a.na=new
Qq(this.s.i),c=a.na;c.g=this.s.i;if(D("focus_article_div")){var
d=D("focus_article_div");I(d)}d=this.Jb().Fc(a);a=d.Bb()/a.Ce();if(b.kg()&&(b=b.kg(
))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.ne();d=a*e[1]+d.wd();var
g=a*e[2];a*=e[3];e=G("DIV");e.setAttribute("id","focus_article_div");W(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 Ys(a,b,c,d,e)
{X.call(this);this.V=a;this.Fa=b;this.o=c;var g=G("div");K(g,
{position:"absolute"});e=e.width-2;hh(g,d.x+(Ol()?
e:0),d.y);b.s.i.appendChild(g);this.i=g;b=Math.floor(e/Nl(c));g=new
ye(e,b);this.j=G("div");this.i.appendChild(this.j);K(this.j,
{padding:"1px",position:"absolute"});this.s();b=G("div");this.j.appendChild(b);K(b,
{overflow:"hidden",backgroundColor:"#fcfcfc"});L(b,g);this.j.appendChild(b);d=G("IM
G");d.title=c.Td();this.O=d;e=S;var h=new S(c.N.Tp);T(h,"pg",c.Ra());c.tb.sig&&
T(h,"sig",c.tb.sig);e=new
e(h.toString());T(e,"zoom","1");T(e,"img","1");T(e,"w",g.width);if(g=this.V.Ya().Ge
)T(e,"imgtk",g),T(e,"jtp",
$n(c));d.src=e.toString();b.appendChild(d);K(this.j,"cursor","pointer");this.g.ma(t
his.j,"click",this.N);this.g.ma(a,"pagechange",this.s)}n(Ys,fm);Ys.prototype.s=func
tion(){var a=!1,b=this.V.Ga();b&&b==this.o&&(a=!
0);K(this.j,"backgroundColor",a?"#6B90DA":"#ccc")};Ys.prototype.N=function()
{this.V.hc(Us);this.V.vb(this.o);Zs.dispatchEvent("click")};
Ys.prototype.Oa=function(){lp(this.O);I(this.i)};var Zs=new Q;function $s(a,b)
{this.V=a;this.Fa=b}n($s,op);$s.prototype.render=function(a){return new
Ys(this.V,this.Fa,a.Ga(),a.vd(),a.Ea())};function at(a){var b=a.Fb();K(b,
{overflow:"hidden"});var c=new
Ts(this,b);Js.call(this,a,c);this.g.ma(this,"move",this.mc);K(b,
{overflow:"auto"});yr(this,bt(this));this.hd(ct(this));zr(this,new
Ns(this));V(r(this.mc,this),0);this.g.ma(this,"resize",this.ha);var
d=D("subscription-bar");d&&(this.Ml(d),V(function(){N(d,!
1)},600))}u(at,Js);at.prototype.Wd=function(a){a=this.Jb().Fc(a).vd();this.Md(new
B(void 0,a.y-40))};
function ct(a){var b=a.yb.Ya().Sc;return new Is(a.yb.lb(),tp()?
Math.min(a.Ea().width,1120):a.Ea().width,b,b)}at.prototype.ha=function()
{this.hd(ct(this));this.Wd(this.yb.Ga())};function bt(a){var b=new Lp;Mp(b,Ml,new
$s(a.yb,a));return b};function dt(a)
{this.Dc=a.Title;this.g=a.Pid;this.jw=a.PgNum}dt.prototype.nb=function(){return
this.Dc};dt.prototype.getId=function(){return this.g};function et(a,b,c,d)
{Ei.call(this,d);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(et,
Ei);function ft(a,b)
{Q.call(this);a&&this.attach(a,b)}u(ft,Q);f=ft.prototype;f.ya=null;f.Uj=null;f.nm=n
ull;f.Vj=null;f.Xc=-1;f.Ee=-1;f.Hk=!1;
var
gt={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},ht=
{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},it=qc&&nc;f=ft.prototype;
f.Lr=function(a){if(oc||lc)if(17==this.Xc&&!a.ctrlKey||18==this.Xc&&!a.altKey||
qc&&91==this.Xc&&!a.metaKey)this.Ee=this.Xc=-1;-1==this.Xc&&(a.ctrlKey&&17!
=a.keyCode?this.Xc=17:a.altKey&&18!=a.keyCode?this.Xc=18:a.metaKey&&91!
=a.keyCode&&(this.Xc=91));mj(a.keyCode,this.Xc,a.shiftKey,a.ctrlKey,a.altKey,a.meta
Key)?
(this.Ee=nj(a.keyCode),it&&(this.Hk=a.altKey)):this.handleEvent(a)};f.Mr=function(a
){this.Ee=this.Xc=-1;this.Hk=a.altKey};
f.handleEvent=function(a){var b=a.Rb,c=b.altKey;if(A&&"keypress"==a.type){var
d=this.Ee;var e=13!=d&&27!=d?b.keyCode:0}else(oc||lc)&&"keypress"==a.type?
(d=this.Ee,e=0<=b.charCode&&63232>b.charCode&&lj(d)?b.charCode:0):
("keypress"==a.type?(it&&(c=this.Hk),b.keyCode==b.charCode?32>b.keyCode?
(d=b.keyCode,e=0):(d=this.Ee,e=b.charCode):(d=b.keyCode||this.Ee,e=b.charCode||0)):
(d=b.keyCode||this.Ee,e=b.charCode||0),qc&&63==e&&224==d&&(d=191));var g=d=nj(d);d?
63232<=d&&d in gt?g=gt[d]:25==d&&a.shiftKey&&
(g=9):b.keyIdentifier&&b.keyIdentifier in ht&&(g=ht[b.keyIdentifier]);if(!
nc||"keypress"!=a.type||
mj(g,this.Xc,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.Xc,this.Xc=g,b=new
et(g,e,a,b),b.altKey=c,this.dispatchEvent(b)};f.ka=function(){return
this.ya};f.attach=function(a,b)
{this.Vj&&jt(this);this.ya=a;this.Uj=P(this.ya,"keypress",this,b);this.nm=P(this.ya
,"keydown",this.Lr,b,this);this.Vj=P(this.ya,"keyup",this.Mr,b,this)};
function jt(a){a.Uj&&($i(a.Uj),$i(a.nm),
$i(a.Vj),a.Uj=null,a.nm=null,a.Vj=null);a.ya=null;a.Xc=-1;a.Ee=-1}f.wa=function()
{ft.ta.wa.call(this);jt(this)};function kt(){}var lt;Qa(kt);var
mt={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"check
ed",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=k
t.prototype;f.Ig=function(){};f.Uc=function(a){return
a.g.Sa("DIV",nt(this,a).join(" "),a.Mc())};f.Oc=function(a){return a};function
ot(a,b,c){(a=a.ka?a.ka():a)&&(c?Jb:Lb)(a,[b])}f.dj=function(){return!0};
f.Xb=function(a,b){b.id&&a.th(b.id);var c=this.Oc(b);c&&c.firstChild?
pt(a,c.firstChild.nextSibling?vb(c.childNodes):c.firstChild):a.Kg=null;var
d=0,e=this.Wa(),g=this.Wa(),h=!1,k=!1,l=vb(Gb(b));l.forEach(function(m){h||m!=e?k||
m!=g?d|=this.Hj(m):k=!0:(h=!0,g==e&&(k=!0));1==this.Hj(m)&&Df(c)&&Ff(c,!
1)},this);a.ee=d;h||(l.push(e),g==e&&(k=!0));k||l.push(g);
(a=a.Rd)&&l.push.apply(l,a);h&&k&&!a||Hb(b,l.join(" "));return b};f.ej=function(a)
{$m(a)&&this.yn(a.ka(),!0);a.isEnabled()&&this.Hh(a,a.isVisible())};
function qt(a,b,c){if(a=c||a.Ig())c=b.getAttribute("role")||null,a!
=c&&qm(b,a)}function rt(a,b,c){var d=b.Ka;null!=d&&a.Fi(c,d);b.isVisible()||
Y(c,"hidden",!b.isVisible());b.isEnabled()||a.ze(c,1,!
b.isEnabled());st(b,8)&&a.ze(c,8,tt(b,8));st(b,16)&&a.ze(c,16,tt(b,16));st(b,64)&&a
.ze(c,64,b.yd())}f.Fi=function(a,b){um(a,b)};f.Ik=function(a,b){Ch(a,!b,!
A)};f.yn=function(a,b){ot(a,this.Wa()+"-rtl",b)};f.xn=function(a){var b;return
st(a,32)&&(b=a.ka())?Df(b):!1};
f.Hh=function(a,b){var c;if(st(a,32)&&(c=a.ka())){if(!b&&tt(a,32))
{try{c.blur()}catch(d){}tt(a,32)&&a.fj(null)}Df(c)!=b&&Ff(c,b)}};f.Da=function(a,b)
{N(a,b);a&&Y(a,"hidden",!b)};f.kd=function(a,b,c){var d=a.ka();if(d){var
e=this.di(b);e&&ot(a,e,c);this.ze(d,b,c)}};f.ze=function(a,b,c){lt||
(lt={1:"disabled",8:"selected",16:"checked",64:"expanded"});b=lt[b];var
d=a.getAttribute("role")||null;d&&(d=mt[d]||b,b="checked"==b||"selected"==b?
d:b);b&&Y(a,b,c)};
f.Jg=function(a,b){var c=this.Oc(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):!Sa(b)||"nodeType"in b?
a(b):vb(b).forEach(a))))};f.Wa=function(){return"goog-control"};function nt(a,b)
{var c=a.Wa(),d=[c],e=a.Wa();e!=c&&d.push(e);c=b.ee;for(e=[];c;){var g=c&-
c;e.push(a.di(g));c&=~g}d.push.apply(d,e);(a=b.Rd)&&d.push.apply(d,a);return
d}f.di=function(a){this.i||ut(this);return this.i[a]};
f.Hj=function(a){if(!this.ua){this.i||ut(this);var b=this.i,c={},d;for(d in
b)c[b[d]]=d;this.ua=c}a=parseInt(this.ua[a],10);return isNaN(a)?0:a};function ut(a)
{var b=a.Wa();a.i={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-
selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function vt()
{}u(vt,kt);Qa(vt);f=vt.prototype;f.Ig=function()
{return"button"};f.ze=function(a,b,c){switch(b){case 8:case
16:Y(a,"pressed",c);break;default:case 64:case
1:vt.ta.ze.call(this,a,b,c)}};f.Uc=function(a){var
b=vt.ta.Uc.call(this,a);this.wc(b,a.Ff());var
c=a.Eb();c&&this.Cc(b,c);st(a,16)&&this.ze(b,16,tt(a,16));return
b};f.Xb=function(a,b){b=vt.ta.Xb.call(this,a,b);var
c=this.Eb(b);a.Bg=c;a.ha=this.Ff(b);st(a,16)&&this.ze(b,16,tt(a,16));return
b};f.Eb=function(){};f.Cc=function(){};
f.Ff=function(a){return a.title};f.wc=function(a,b){a&&(b?
a.title=b:a.removeAttribute("title"))};f.vc=function(a,b){var c=$m(a),d=this.Wa()
+"-collapse-left",e=this.Wa()+"-collapse-right",g=c?e:d;b&1?wt(a,g):xt(a,g);c=c?
d:e;b&2?wt(a,c):xt(a,c)};f.Wa=function(){return"goog-button"};var
yt={Pg:"mousedown",Qg:"mouseup",Rh:"mousecancel",vx:"mousemove",xx:"mouseover",wx:"
mouseout",tx:"mouseenter",ux:"mouseleave"};function zt(a,b){if(!a)throw
Error("Invalid class name "+a);if("function"!==typeof b)throw Error("Invalid
decorator function "+b);At[a]=b}var Bt={},At={};function Ct(a,b,c)
{Rm.call(this,c);if(!b){for(b=this.constructor;b;){var
d=Ua(b);if(d=Bt[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=
d?"function"===typeof d.Ib?d.Ib():new d:null}this.j=b;this.Kg=void 0!==a?
a:null;this.Ka=null}u(Ct,Rm);f=Ct.prototype;f.Kg=null;f.ee=0;f.Mi=39;f.dg=255;f.Li=
0;f.hj=!0;f.Rd=null;f.Jk=!0;f.An=null;function Dt(a,b){a.ab&&b!
=a.Jk&&Et(a,b);a.Jk=b}f.Dd=function(){return this.j};function wt(a,b){b&&(a.Rd?
pb(a.Rd,b)||a.Rd.push(b):a.Rd=[b],ot(a,b,!0))}
function xt(a,b){b&&a.Rd&&rb(a.Rd,b)&&(0==a.Rd.length&&(a.Rd=null),ot(a,b,!
1))}f.Va=function(){var
a=this.j.Uc(this);this.ya=a;qt(this.j,a,this.Ef());this.j.Ik(a,!
1);this.isVisible()||this.j.Da(a,!1)};f.Ef=function(){return
this.An};f.xg=function(a){this.An=a};f.Fi=function(a){this.Ka=a;var
b=this.ka();b&&this.j.Fi(b,a)};f.Mb=function(){return
this.j.Oc(this.ka())};f.Xi=function(a){return this.j.dj(a)};
f.Qb=function(a){this.ya=a=this.j.Xb(this,a);qt(this.j,a,this.Ef());this.j.Ik(a,!
1);this.hj="none"!=a.style.display};f.Ma=function()
{Ct.ta.Ma.call(this);rt(this.j,this,this.ya);this.j.ej(this);if(this.Mi&-
2&&(this.Jk&&Et(this,!0),st(this,32))){var a=this.ka();if(a){var b=this.O||
(this.O=new
ft);b.attach(a);Z(this).ma(b,"key",this.Wc).ma(a,"focus",this.Nr).ma(a,"blur",this.
fj)}}};
function Et(a,b){var c=Z(a),d=a.ka();b?(c.ma(d,yt.Pg,a.sf).ma(d,
[yt.Qg,yt.Rh],a.te).ma(d,"mouseover",a.We).ma(d,"mouseout",a.Xl),a.ni!
=Nc&&c.ma(d,"contextmenu",a.ni),A&&(Fc(9)||c.ma(d,"dblclick",a.zn),a.ua||(a.ua=new
Ft(a),zi(a,a.ua)))):(c.Xa(d,yt.Pg,a.sf).Xa(d,
[yt.Qg,yt.Rh],a.te).Xa(d,"mouseover",a.We).Xa(d,"mouseout",a.Xl),a.ni!
=Nc&&c.Xa(d,"contextmenu",a.ni),A&&(Fc(9)||
c.Xa(d,"dblclick",a.zn),xi(a.ua),a.ua=null))}
f.oc=function()
{Ct.ta.oc.call(this);this.O&&jt(this.O);this.isVisible()&&this.isEnabled()&&this.j.
Hh(this,!1)};f.wa=function(){Ct.ta.wa.call(this);this.O&&(this.O.Ha(),delete
this.O);delete this.j;this.ua=this.Rd=this.Kg=null};f.Mc=function(){return
this.Kg};function Gt(a,b){a.j.Jg(a.ka(),b);a.Kg=b}function pt(a,b)
{a.Kg=b}f.eh=function(){var a=this.Mc();if(!a)return"";a="string"===typeof a?
a:Array.isArray(a)?a.map(If).join(""):Gf(a);return De(a)};f.isVisible=function()
{return this.hj};
f.Da=function(a,b){return b||this.hj!=a&&this.dispatchEvent(a?"show":"hide")?
((b=this.ka())&&this.j.Da(b,a),this.isEnabled()&&this.j.Hh(this,a),this.hj=a,!0):!
1};f.isEnabled=function(){return!tt(this,1)};f.Ua=function(a){var
b=this.getParent();b&&"function"==typeof b.isEnabled&&!b.isEnabled()||!Ht(this,1,!
a)||(a||(It(this,!1),this.ad(!1)),this.isVisible()&&this.j.Hh(this,a),this.kd(1,!
a,!0))};f.ad=function(a){Ht(this,2,a)&&this.kd(2,a)};f.isActive=function(){return
tt(this,4)};
function It(a,b){Ht(a,4,b)&&a.kd(4,b)}f.Mm=function(a)
{Ht(this,8,a)&&this.kd(8,a)};f.Tf=function(a)
{Ht(this,16,a)&&this.kd(16,a)};f.kk=function(a)
{Ht(this,32,a)&&this.kd(32,a)};f.yd=function(){return tt(this,64)};f.Wb=function(a)
{Ht(this,64,a)&&this.kd(64,a)};function tt(a,b){return!!
(a.ee&b)}f.kd=function(a,b,c){c||1!=a?st(this,a)&&b!
=tt(this,a)&&(this.j.kd(this,a,b),this.ee=b?this.ee|a:this.ee&~a):this.Ua(!
b)};function st(a,b){return!!(a.Mi&b)}
f.bc=function(a,b){if(this.ab&&tt(this,a)&&!b)throw Error("Component already
rendered");!b&&tt(this,a)&&this.kd(a,!1);this.Mi=b?this.Mi|a:this.Mi&~a};function
Jt(a,b){return!!(a.dg&b)&&st(a,b)}function Ht(a,b,c){return st(a,b)&&tt(a,b)!=c&&(!
(a.Li&b)||a.dispatchEvent(Tm(b,c)))&&!a.Pd}f.We=function(a){!
Kt(a,this.ka())&&this.dispatchEvent("enter")&&this.isEnabled()&&Jt(this,2)&&this.ad
(!0)};f.Xl=function(a){!
Kt(a,this.ka())&&this.dispatchEvent("leave")&&(Jt(this,4)&&It(this,!
1),Jt(this,2)&&this.ad(!1))};
f.ni=Nc;function Kt(a,b){return!!
a.relatedTarget&&zf(b,a.relatedTarget)}f.sf=function(a)
{this.isEnabled()&&(Jt(this,2)&&this.ad(!0),Gi(a)&&(Jt(this,4)&&It(this,!
0),this.j&&this.j.xn(this)&&this.ka().focus()));Gi(a)&&a.preventDefault()};f.te=fun
ction(a){this.isEnabled()&&(Jt(this,2)&&this.ad(!
0),this.isActive()&&this.ef(a)&&Jt(this,4)&&It(this,!1))};f.zn=function(a)
{this.isEnabled()&&this.ef(a)};
f.ef=function(a){Jt(this,16)&&this.Tf(!tt(this,16));Jt(this,8)&&this.Mm(!
0);Jt(this,64)&&this.Wb(!this.yd());var b=new
Bi("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.s
hiftKey=a.shiftKey,b.Fm=a.Fm);return this.dispatchEvent(b)};f.Nr=function()
{Jt(this,32)&&this.kk(!0)};f.fj=function(){Jt(this,4)&&It(this,!
1);Jt(this,32)&&this.kk(!1)};f.Wc=function(a){return
this.isVisible()&&this.isEnabled()&&this.re(a)?
(a.preventDefault(),a.stopPropagation(),!0):!1};
f.re=function(a){return 13==a.keyCode&&this.ef(a)};if("function"!==typeof Ct)throw
Error("Invalid component class "+Ct);if("function"!==typeof kt)throw Error("Invalid
renderer class "+kt);var Lt=Ua(Ct);Bt[Lt]=kt;zt("goog-control",function(){return
new Ct(null)});function Ft(a){yi.call(this);this.g=a;this.i=!1;this.j=new
cj(this);zi(this,this.j);a=this.g.ya;this.j.ma(a,yt.Pg,this.s).ma(a,yt.Qg,this.N).m
a(a,"click",this.o)}u(Ft,yi);var Mt=!A||Gc(9);Ft.prototype.s=function(){this.i=!1};
Ft.prototype.N=function(){this.i=!0};function Nt(a,b){if(!Mt)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}
Ft.prototype.o=function(a){if(this.i)this.i=!1;else{var
b=a.Rb,c=b.button,d=b.type,e=Nt(b,"mousedown");this.g.sf(new
Ei(e,a.currentTarget));e=Nt(b,"mouseup");this.g.te(new Ei(e,a.currentTarget));Mt||
(b.button=c,b.type=d)}};Ft.prototype.wa=function()
{this.g=null;Ft.ta.wa.call(this)};function Ot()
{}u(Ot,vt);Qa(Ot);f=Ot.prototype;f.Ig=function(){};f.Uc=function(a){Dt(a,!
1);a.dg&=-256;a.bc(32,!1);return a.g.Sa("BUTTON",{"class":nt(this,a).join("
"),disabled:!
a.isEnabled(),title:a.Ff()||"",value:a.Eb()||""},a.eh()||"")};f.dj=function(a)
{return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type
||"reset"==a.type)};f.Xb=function(a,b){Dt(a,!1);a.dg&=-256;a.bc(32,!
1);if(b.disabled){var c=this.di(1);x(b,c)}return Ot.ta.Xb.call(this,a,b)};
f.ej=function(a){Z(a).ma(a.ka(),"click",a.ef)};f.Ik=function(){};f.yn=function()
{};f.xn=function(a){return a.isEnabled()};f.Hh=function(){};f.kd=function(a,b,c)
{Ot.ta.kd.call(this,a,b,c);(a=a.ka())&&1==b&&(a.disabled=c)};f.Eb=function(a)
{return a.value};f.Cc=function(a,b){a&&(a.value=b)};f.ze=function(){};function
Pt(a,b,c){Ct.call(this,a,b||Ot.Ib(),c)}u(Pt,Ct);f=Pt.prototype;f.Eb=function()
{return this.Bg};f.Cc=function(a)
{this.Bg=a;this.Dd().Cc(this.ka(),a)};f.Ff=function(){return
this.ha};f.wc=function(a){this.ha=a;this.Dd().wc(this.ka(),a)};f.vc=function(a)
{this.Dd().vc(this,a)};f.wa=function(){Pt.ta.wa.call(this);delete this.Bg;delete
this.ha};f.Ma=function(){Pt.ta.Ma.call(this);if(st(this,32)){var
a=this.ka();a&&Z(this).ma(a,"keyup",this.re)}};
f.re=function(a){return 13==a.keyCode&&"key"==a.type||
32==a.keyCode&&"keyup"==a.type?this.ef(a):32==a.keyCode};zt("goog-
button",function(){return new Pt(null)});function Qt(a,b,c)
{X.call(this);this.V=a;this.o=b;this.j=this.V.Ya().Ih;this.O=!!
this.V.Ya().Ih;this.na=!!this.V.Ya().Ah;this.s=sp(c);this.N=tp(c);if(this.O){a:
{a=this.V.lb();for(b=0;b<this.j.length;b++)if(c=co(a,this.j[b].getId())){var d;b:
{for(d=b+1;d<this.j.length;d++){var e=co(this.V.lb(),this.j[d].getId());if(e)
{d=e;break b}}d=null}d=d?$n(d)-1:$n(fb(ao(a)));e=$n(this.V.Ga());if(e>=$n(c)&&e<=d)
{a=b;break a}}a=-1}this.ha=a}}n(Qt,X);f=Qt.prototype;
f.render=function(a)
{this.i=G("div");document.body.appendChild(this.i);V(r(this.Or,this));this.oa=a;if(
this.O)Rt(this);else if(this.na){x(this.i,"base-image-toc-
div");a=this.V.Ya().Ah;var
b=co(this.V.lb(),a);b&&St(this,b);1<this.V.Ya().Ub&&(a=bo(this.V.lb(),a,1))&&St(thi
s,a);this.ij()}else this.Ha()};f.Or=function()
{this.g.ma(document,"click",this.Ha);this.g.ma(this.V,"resize",this.ij)};
function St(a,b){var c=new ye(128,0),d=F("IMG",{width:128});x(d,"toc-page-
image");a.g.ma(d,"click",r(a.V.vb,a.V,b));nc&&Ol()&&a.g.ma(d,"load",a.ij);b.Ed(c)?
a.Nq(d,b,c):Qo(b,t(a.Nq,d,b,c));a.i.appendChild(d)}f.Nq=function(a,b,c){af(a,
{src:b.Ed(c)})};
function Rt(a){var b=F("DIV",{"class":"toc-div"}),c;v(a.j,function(d,e){var
g=d.getId();g=co(a.V.lb(),g);var h=d.jw,k=a.j[e+1]?"":"-last",l="toc-middle-
cell"+k;k="toc-right-cell"+k;var m=F("DIV",{"class":g?"toc-row":"toc-disabled-
row"}),p=G("div");x(p,"goog-inline-block");x(p,"toc-left-
cell");e==a.ha&&(x(p,Ol()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_select
ed_item_arrow_left"),x(m,"toc-row-selected"));var w=G("div");x(w,"goog-inline-
block");x(w,l);nc&&!Fc("1.9")&&K(w,"overflow","hidden");
d=d.nb();var C=a.s?d:Ke(d,35);O(w,ki(C));a.s&&(w.title=d);d=G("div");x(d,"goog-
inline-
block");x(d,k);O(d,ki(Ob(Ne(h))?"&nbsp;":h));m.appendChild(p);m.appendChild(w);m.ap
pendChild(d);g?a.g.ma(m,"click",r(a.V.vb,a.V,g)):(Kb(w,l),x(w,"toc-middle-disabled-
cell"),Kb(d,k),x(d,"toc-right-disabled-
cell"));b.appendChild(m);e==a.ha&&(c=m)});c&&V(r(a.Iw,a,c));a.i.appendChild(b);300<
M(a.i).height&&(K(a.i,"height","300px"),x(a.i,"scroll-toc-div-
wide"));x(a.i,"scroll-toc-div");a.ij()}
f.Iw=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.ij=function(){var a=this.s?this.N?
8:9:13,b=this.s?this.N?9:8:12,c;this.o instanceof Pt?
c=this.o.ka():c=this.o;Tr(c,a,this.i,b,new B(0,-this.oa))};f.wa=function()
{X.prototype.wa.call(this);I(this.i);this.o instanceof Pt&&this.o.Tf(!1)};function
Tt(a){Sq.call(this,1);var b=new
Yq;b.rb(a);this.Ta(b);Il(this)}n(Tt,Sq);Tt.prototype.ei=function(){return
this.g[0]};Tt.prototype.s=function(){return this.Bb()||
0};Tt.prototype.mg=function(){return"fixed_width"};function Ut(a){var
b=a.Fb(),c=new Ts(this,b);K(b,{overflow:"hidden"});Js.call(this,a,c);this.ha=new
ms(a);b=new
Lp;Mp(b,Yq,this.ha);this.N=b;b=a.lb().g.aspectRatio();c=this.Ea();b=this.Xg(Math.mi
n(2*Math.floor(c.height*b),c.width));this.hd(b);this.Ca=new
ys(a,this);this.g.ma(this.yb,"pagemodechange",this.Pr);V(this.mc,0,this)}u(Ut,Js);f
=Ut.prototype;f.qe=function(){var a=ub(Vt,this.yb.Ya().qe());return new
Op(kb(a,ls))};f.mf=function(a)
{Ut.ta.mf.call(this,a);this.N.Oa();this.mc()};f.Rc=function(){this.lf(1)};
f.od=function(){this.lf(-1)};f.Pr=function()
{this.N.Oa();this.mc()};f.vn=2;f.Xg=function(a){this.Ea();var
b=this.yb.lb().g.aspectRatio();return new Tt(new
ye(a,Math.floor(Math.floor(a/2)/b)))};var Vt=[180,220,280];
Ut.prototype.Xd=function(){var a=Wt(this,this.yb.Ga()),b=this.ha.g;if(b){var
c=this.Ca,d=b.Ud();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;ks(b);if(c){if(c.o(64)||void 0==d)a=!1}else b.s.Om();if(d)
{if(d.o(32)||void 0==c)e=!1}else
b.O.Om();c=e;d=a?"":"hidden";K(b.o,"visibility",c?"":"hidden");K(b.N,"visibility",d
);c=c&&a;b.va.Da(c);b.Ca.Da(c)}this.dispatchEvent("pagechange")};Ut.prototype.Ud=fu
nction(){return this.ha.g.Ud()};
function Wt(a,b){return nb(a.yb.lb().ha,function(c){return
pb(c,b)})}Ut.prototype.mc=function()
{Ut.ta.mc.call(this);this.Xd()};Ut.prototype.ua=function(a,b){var
c=this.yb.lb().ha;a=$n(a);for(var d,e,g=0;g<c.length;++g){var
h=c[g];if(h[0]&&a==$n(h[0])||h[1]&&a==$n(h[1])){d=g;break}else if(e){var k=h[0]||
h[1];if(a>=$n(e[0]||e[1])&&a<$n(k)){d=0<b?g-
b:g;break}}e=h}return(b=c["number"===typeof d?d+b:0])?b[0]||b[1]:null};function
Xt(a){this.Dc=a.title||"";this.O=!!
a.fullview;this.Ah=a.table_of_contents_page_id||"";this.Ub=a.num_toc_pages||"";this
.ha=a.initial_zoom_width_override;this.Na=a.max_resolution_image_width;this.Sc=!!
a.paired_thumbnails;this.Ge=a.thumbnail_token||"";this.Qa=a.containing_bookshelves|
|[];this.Ba=a.volume_id||"";this.Lc=a.other_issues_query||"";this.mb=!!
a.is_browsable;this.Ob=!!a.is_public_domain;a.last_page&&(this.oa=new
up(a.last_page));this.j=new ye(a.page_width,a.page_height);this.na=a.is_ebook||
!1;var
b=a.additional_info,c={};b&&(c=b["[JsonBookInfo]"]);c.BuyLinks&&(this.N=kb(c.BuyLin
ks,function(d){return new
Cs(d)},this));this.Ja=c.AboutUrl;c.allowed_syndication_flags&&(this.s=c.allowed_syn
dication_flags.allow_disabling_chrome);c.TocLine&&(this.Ih=kb(c.TocLine,function(d)
{return new dt(d)}));c.SubscribeLink&&(this.ua=new
Cs(c.SubscribeLink));c=null;b&&(c=b["[NewspaperJSONVolumeInfo]"]);this.g=c;this.o=n
ull==c?null:new
Gp(c.tile_h,c.tile_w,c.x_win,c.y_win);this.Od=a.sample_url||"";this.Nb=
a.is_newspaper||!1;
(this.va=a.newspaper_tile_base_url)&&this.o&&Hp(this.o,r(this.Ew,this));this.Wf=c?
c.res_h:Yt;this.Ca=this.Nb?"fixed_height":"fixed_width";this.sg=a.is_pre_order||!
1;this.tq=a.on_sale_date||"";this.Oj=a.volumeresult&&a.volumeresult.has_flowing_tex
t;this.Pj=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.hb=a.volumeresult?a.volumeresult.download_pdf_url:"";this.Tb=
a.volumeresult?
a.volumeresult.download_epub_url:""}n(Xt,Ip);f=Xt.prototype;f.ki=ba(16);f.Gj=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=ue(this.i,-1,this.qe().length-1));return
this.i};function Xs(a){return a.ha?a.ha:a.j&&a.j.width?
a.j.width:575}f.ac=function(){return this.Ba};f.Ij=function(){return
this.o};f.qe=function(){return this.Wf};f.mg=function(){return this.Ca};
f.Ew=function(a){a=a.toString();var
b=a.indexOf("?");0<=b&&(a=this.va+a.substring(b));return new S(a)};f.hi=function()
{return this.g?this.g.focus_aid:null};f.hh=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 Yt=[350,410,495,575,685,800,910,1025];function Zt(a)
{X.call(this);this.O=a;this.i=null}n(Zt,X);f=Zt.prototype;
f.render=function(a,b){this.j=a;a=a.ka();var
c=oh(a).y,d=M(a);c=c+d.height+3;d="";b&&(d=oh(a).x);this.i=F("DIV",
{"class":"linkbar-panel-div"});hh(this.i,d,c);this.ha=F("DIV",
{"class":"SPRITE_close_v2 linkbar-panel-
close"});this.i.appendChild(this.ha);nc&&qc&&!Fc("1.9")&&(this.s=F("IFRAME",
{style:"position:
absolute;",Kx:"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)));V(r(this.Nm,this))};
f.Nm=function()
{this.g.ma(this.ha,"click",this.Ha);this.g.ma(this.j,"action",this.Qr);this.g.ma(do
cument,"mousedown",this.Jt)};f.Qr=function(){tt(this.j,16)||
this.Ha()};f.Jt=function(a){zf(this.i,a.target)||zf(this.j.ka(),a.target)||
this.Ha()};f.wa=function()
{X.prototype.wa.call(this);I(this.i);I(this.s)};f.ka=function(){return
this.i};function $t(a,b,c){Zt.call(this,a);this.V=b;this.N=c}n($t,Zt);
$t.prototype.render=function(a,b){Zt.prototype.render.call(this,a,b);a=F("DIV",
{style:"padding-top:5px; font-size: 13px;"});O(a,ki("\u5c07\u9023\u7d50\u8cbc\
u5230\u96fb\u5b50\u90f5\u4ef6\u6216\u5373\u6642\u8a0a\
u606f"));this.ka().appendChild(a);this.o=G("input");L(this.o,"100%","auto");this.ka
().appendChild(this.o);this.N&&(a=F("DIV",{style:"font-size: 13px; padding-top:
7px;"},"\u5d4c\
u5165"),this.ka().appendChild(a),this.Re=G("input"),L(this.Re,"100%","auto"),this.k
a().appendChild(this.Re));a=this.V.Ga();
b=(new S(window.location)).g;var c=new
S(a.qc());c.g=b;this.o.value=c.toString();V(t(au,this.o));this.N&&(a=new
S(a.qc()),T(a,"output","embed"),this.Re.value=bu(a.toString()))};
$t.prototype.Nm=function()
{Zt.prototype.Nm.call(this);this.g.ma(this.o,"click",t(au,this.o));this.N&&this.g.m
a(this.Re,"click",t(au,this.Re))};function au(a){a.select()}function bu(a){return
Ae('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500
height=500></iframe>',a)};function cu(a,b,c)
{Xr.call(this);this.Dc=a;this.i=b;this.g=c?c:null;this.Eg(du(this))}n(cu,Xr);
function du(a){var b=F("DIV");Jb(b,["popup-menu","goog-menu","goog-menu-
vertical"]);qm(b,"dialog");b.setAttribute("tabindex","-
1");document.body.appendChild(b);if(""!=a.Dc){var c=F("DIV",{"class":"popup-menu-
header"});b.appendChild(c);var d=F("SPAN",{"class":"popup-menu-
title"});J(d,a.Dc);c.appendChild(d);d=F("DIV",{"class":"popup-menu-close"});um(d,"\
u95dc\u9589\u5f48\u51fa\u5f0f\u8996\u7a97");var
e=F("IMG");e.src="/googlebooks/images/material/close_black_24dp.png";L(e,24,24);Y(e
,"hidden",!0);d.appendChild(e);
P(d,"click",function(){a.Da(!1);a.g&&a.g()});P(d,"keydown",function(g)
{if(32==g.keyCode||13==g.keyCode)a.Da(!1),a.g&&a.g()});qm(d,"button");Ff(d,!
0);c.appendChild(d)}b.appendChild(a.i);return b};function eu(a,b)
{X.call(this);this.Fa=a;this.j=b;this.i=G("div");a.s.i.appendChild(this.i);x(this.i
,"sitb_result");pc?(K(this.i,"width",b.Ea().width+"px"),K(this.i,"min-
height",b.Ea().height+"px")):
(hh(this.i,b.vd()),L(this.i,b.Ea()));a=G("div");x(a,"sitb-result-
header");this.i.appendChild(a);this.s=G("div");x(this.s,"sitb-result-page-
link");b=b.g.g;this.s.textContent=b?mm(b):"\
u9801";a.appendChild(this.s);this.o=G("div");x(this.o,"sitb-result-
content");this.i.appendChild(this.o);if(b=co(this.Fa.V.lb(),
this.j.g.Ra())){a=this.Fa.V.kb().getQuery();var c=b.tb.snippetSrc;c&&a==Go(c)?
fu(this,c):(a=b.Cf(),"entity_page"==U(a,"source")?
T(a,"source","entity_page_gbs_snippet"):T(a,"source","gbs_snippet"),wp(b,a,r(this.O
,this)))}else gu(this)}n(eu,fm);eu.prototype.N=function(a)
{this.Fa.Hf(a.g)};eu.prototype.O=function(a){(a=a.tb.snippetSrc)?
fu(this,a):gu(this)};function fu(a,b){pf(a.o);var
c=G("IMG");c.src=b;hu(a);b=a.j.Ea().width-25;K(c,
{width:b+"px"});a.o.appendChild(c)}
function hu(a){x(a.i,"sitb-result-clickable");x(a.s,"sitb-result-link");var
b=Gf(a.s);O(a.s,ol(b+"&nbsp;&raquo;"));qm(a.i,"link");Ff(a.i,!
0);a.g.ma(a.i,"click",r(a.N,a,a.j));a.g.ma(a.i,"keydown",function(c){32!
=c.keyCode&&13!=c.keyCode||a.N(a.j)})}
function gu(a){pf(a.o);var b=G("div");x(b,"sitb-result-
snippet");a.o.appendChild(b);pc||K(b,{width:Math.floor(.75*a.j.Ea().width)
+"px"});O(b,nl.Hd(a.j.g.i));b=G("div");x(b,"sitb-result-explanatory-
link");a.o.appendChild(b);var c=co(a.Fa.V.lb(),a.j.g.Ra());c&&c.Ed()&&!Bp(c,
[4,8,16])&&c.o(2)?(hu(a),O(b,ol((pc?"\u672a\u80fd\u7522\u751f\u641c\u5c0b\u7d50\
u679c\u7684\u5716\u7247\u3002":"\u6211\u5011\u7121\u6cd5\u63d0\u4f9b\u9019\u500b\
u641c\u5c0b\u7d50\u679c\u7684\u5716\u7247\u3002")+"&nbsp;&nbsp;")),
a=G("span"),c=pc||sp()?"\u6309\u9019\u88e1\u700f\u89bd":"\u6309\u4e00\u4e0b\u5373\
u53ef\u6aa2\u8996\u5b8c\u6574\u9801\u9762\u5167\u5bb9\
u3002",O(a,ol(c)),b.appendChild(a),x(a,"sitb-result-link")):(O(b,ol("\u7121\u6cd5\
u9810\u89bd\u6b64\u7db2\u9801\u3002&nbsp;&nbsp;")),pc||(a=G("a"),x(a,"sitb-result-
buy-link"),O(a,ol("\u8cfc\u8cb7\u6b64\u66f8.")),b.appendChild(a),b=new
S(window.location.href),T(b,"sitesec","buy"),T(b,"source","gbs_snippet"),Mj(b,"prin
tsec"),a.href=b.toString()))}
eu.prototype.Oa=function(){I(this.i);this.Ha()};function iu(a)
{this.Fa=a}n(iu,op);iu.prototype.render=function(a){return new
eu(this.Fa,a)};function ju(a){this.g=a}n(ju,Bl);function ku(a,b)
{Sq.call(this,1);this.Sb=a;this.N=b;this.vk=this.Vi=this.Wi=20;a.Cb&&(a.Cb.forEach(
r(this.o,this)),Il(this))}n(ku,Sq);ku.prototype.o=function(a){a=new ju(a);var
b=Math.min(this.N-16,600);a.rb(new
ye(b,Math.round(124/600*b+42)));this.Ta(a)};function lu(a){var
b=a.Fb();K(b,"overflow","hidden");var c=new
Ts(this,b);wr.call(this,c);this.V=a;pc||zr(this,new
Ns(this));this.g.ma(this,"move",this.mc);var d=D("subscription-
bar");d&&(this.Ml(d),V(function(){N(d,!
1)},600));yr(this,mu(this));nu(b)}u(lu,wr);function nu(a)
{K(a,"overflow","auto");K(a,{overflowX:"auto",overflowY:"scroll"});af(a,
{dir:"ltr"})}function mu(a){var b=new Lp;Mp(b,ju,new iu(a));return
b}lu.prototype.resize=function(){ou(this)};
function ou(a){var b=new
ku(a.Sb,a.Ea().width);a.hd(b);a.mc()}lu.prototype.Hf=function(a,b){return
this.Ba(a,b)};function pu(a){this.g=a||{}}pu.prototype.tc=function(){return
this.g};pu.prototype.hc=function(a){var b=Vc(qu,function(c){return
c==a});this.g.v=b};pu.prototype.getQuery=function(){return this.g.q};var
qu={onepage:Us,twopage:Ut,thumbnail:at,snippet:lu};function ru(a)
{Bi.call(this,"navigate");this.s=a}u(ru,Bi);function su(){return!(z("iPad")||
z("Android")&&!z("Mobile")||z("Silk"))&&(z("iPod")||z("iPhone")||z("Android")||
z("IEMobile"))};var tu=new WeakMap;function uu(a,b){a=[a];for(var c=b.length-
1;0<=c;--c)a.push(typeof b[c],b[c]);return a.join("\v")};function vu(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"+wu;var g=$d("input",
{type:"text",name:e,id:e,style:jd("display:none")});document.write(Wd(g));e=D(e)}th
is.N=e;this.g=c?gf(Te(c)):window;this.na=b;A&&!
b&&(this.na="https"==window.location.protocol?
qd(id(jd("https:///"))):qd(id(jd('javascript:""'))));this.Za=new
Jk(150);zi(this,this.Za);this.i=!a;this.j=new cj(this);if(a||xu){if(d)var
h=d;else{a="history_iframe"+
wu;b={id:a,style:jd("display:none"),sandbox:void 0};c={};c.src=this.na||
null;c.srcdoc=null;d={sandbox:""};e={};for(var k in
c)Object.prototype.hasOwnProperty.call(c,k)&&(e[k]=c[k]);for(var l in
d)Object.prototype.hasOwnProperty.call(d,l)&&(e[l]=d[l]);if(b)for(h in
b)if(Object.prototype.hasOwnProperty.call(b,h)){k=h.toLowerCase();if(k in c)throw
Error("");k in d&&delete
e[k];e[h]=b[h]}h=be("iframe",e);document.write(Wd(h));h=D(a)}this.O=h;this.ua=!
0}xu&&(this.j.ma(this.g,"load",this.Yv),this.oa=this.ha=
!1);this.i?yu(this,zu(this),!0):Au(this,this.N.value);wu+
+}u(vu,Q);vu.prototype.Vb=!1;vu.prototype.s=!1;vu.prototype.o=null;
var Bu=function(a,b){function c(g){var h=oa(g);g=h.next().value;h=pa(h);return
a.apply(g,h)}function d(g){g=oa(g);g.next();g=pa(g);return b(e,g)}b=void 0===b?
uu:b;var e=Ua(a);return function(){var g=Ia.apply(0,arguments),h=this||
q,k=tu.get(h);k||(k={},tu.set(h,k));return jc(k,[this].concat(g instanceof Array?
g:pa(oa(g))),c,d)}}(function(){return A?Gc(8):"onhashchange"in q}),xu=A&&!
Gc(8);f=vu.prototype;f.oh=null;f.wa=function()
{vu.ta.wa.call(this);this.j.Ha();this.Ua(!1)};
f.Ua=function(a){if(a!=this.Vb)if(xu&&!this.ha)this.oa=a;else
if(a)if(nc&&this.j.ma(this.g,"pageshow",this.fw),Bu()&&this.i)this.j.ma(this.g,"has
hchange",this.aw),this.Vb=!0,this.dispatchEvent(new ru(zu(this),!1));else{if(!A||
su()||this.ha)this.j.ma(this.Za,"tick",r(this.Bn,this,!0)),this.Vb=!0,xu||
(this.o=zu(this),this.dispatchEvent(new ru(zu(this),!1))),this.Za.start()}else
this.Vb=!1,hj(this.j),this.Za.stop()};f.Yv=function(){this.ha=!
0;this.N.value&&Au(this,this.N.value,!0);this.Ua(this.oa)};
f.fw=function(a){a.Rb.persisted&&(this.Ua(!1),this.Ua(!0))};f.aw=function(){var
a=Cu(this.g);a!=this.o&&Du(this,a,!0)};function zu(a){return null!=a.oh?a.oh:a.i?
Cu(a.g):Eu(a)||""}function Fu(a,b){zu(a)!=b&&(a.i?(yu(a,b,!1),Bu()||A&&!
su()&&Au(a,b,!1),a.Vb&&a.Bn(!1)):(Au(a,b,!
1),a.oh=a.o=a.N.value=b,a.dispatchEvent(new ru(b,!1))))}function Cu(a)
{a=a.location.href;var b=a.indexOf("#");return 0>b?"":a.substring(b+1)}
function yu(a,b,c){a=a.g.location;var d=a.href.split("#")
[0],e=Yb(a.href,"#");if(xu||e||b)d+="#"+b;d!=a.href&&(b=yd(d),c?
re(a,b):qe(a,b))}function Au(a,b,c){if(a.ua||b!=Eu(a))if(a.ua=!
1,b=encodeURIComponent(String(b)),A){var
d=Af(a.O);d.open("text/html",c?"replace":void 0);c=ge($d("title",
{},a.g.document.title),$d("body",{},b));d.write(Wd(c));d.close()}else
d=od(a.na).toString()+"#"+b,(a=a.O.contentWindow)&&(c?
re(a.location,d):qe(a.location,d))}
function Eu(a){if(A)return a=Af(a.O),a.body?Ee(a.body.innerHTML):null;var
b=a.O.contentWindow;if(b){try{var c=Ee(Cu(b))}catch(d){return a.s||(1!
=a.s&&Kk(a.Za,1E4),a.s=!0),null}a.s&&(0!=a.s&&Kk(a.Za,150),a.s=!1);return c||
null}return null}f.Bn=function(a){if(this.i){var b=Cu(this.g);b!
=this.o&&Du(this,b,a)}if(!this.i||xu)if(b=Eu(this)||"",null==this.oh||
b==this.oh)this.oh=null,b!=this.o&&Du(this,b,a)};
function Du(a,b,c){a.o=a.N.value=b;a.i?
(xu&&Au(a,b),yu(a,b)):Au(a,b);a.dispatchEvent(new ru(zu(a),c))}var wu=0;function
Gu(a,b){this.g=new
vu;P(this.g,"navigate",r(this.s,this));this.V=a;this.i=b}Gu.prototype.s=function(a)
{Hu(this,a.s)};function Hu(a,b){if(!(a.o&&""==b||a.j))if((A||
oc)&&""==b)window.history.go(-2);else if(b){var c={},d=new
Ej(b);v(d.le(),function(e){var g=d.get(e);g in Iu&&(g=Iu[g]);c[e]=g});b=new
pu(c);a.V.hc(qu[b.g.v]||Us);vs(a.i,!!b.g.f);void 0!
==b.getQuery()&&Fo(a.V.kb(),b.getQuery())}}
Gu.prototype.Ua=function(a){this.o=!0;this.g.Ua(a);A&&(a=(new
S(window.location)).g,Hu(this,a));this.o=!1};Gu.prototype.update=function(){var
a=new
pu;a.hc(this.V.O);a.g.q=this.V.kb().getQuery();a.g.f=this.i.Kf();a=Pj(a.tc()).toStr
ing();this.j=!0;Fu(this.g,a);this.j=!1};var Iu={"true":!0,"false":!1};function
Ju(a,b,c){this.g=a;this.i=b;this.O=c}u(Ju,Sr);Ju.prototype.Tc=function(a,b,c)
{Tr(this.g,this.i,a,b,void 0,c,this.O)};function Ku(a,b,c,d)
{Ju.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u(Ku,Ju);Ku.prototype.N=function()
{return this.j};Ku.prototype.o=function(a)
{this.j=a};Ku.prototype.Tc=function(a,b,c,d){var
e=Tr(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var
g=Lu(e,this.i);b=Lu(e,b);e=Tr(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=Lu(e,g),b=
Lu(e,b),Tr(this.g,g,a,b,null,c,this.j,d,this.s))}};function Lu(a,b)
{a&48&&(b^=4);a&192&&(b^=1);return b};function Mu(a,b,c,d,e,g,h){if(void 0===h||!h)
{this.V=a;this.na=b;if(this.g=c)this.hb=!1;this.Qa=!!d;this.Ka=!!
e;this.Nb=g;this.s=D("entity-page-toc");this.N=D("entity-page-toc-label");this.Tb=!
1;this.Ja=D("entity-page-pagination");this.Ca=D("entity-page-
prev");this.Ba=D("entity-page-next");this.oa=D("entity-page-zoom-
in");this.Na=D("entity-page-zoom-out");this.va=D("entity-page-one-
page");this.o=D("entity-page-two-page");this.j=D("entity-page-
thumbnail");this.ha=D("entity-page-link");this.Ob=D("entity-page-link-menu-
content");
this.ua=D("entity-page-share-input");this.mb=D("entity-page-embed-
input");this.O=D("entity-page-clip");this.La=D("entity-page-volume-
info");Nu(this);Ou(this);Pu(this);Qu(this);Ru(this);Su(this);wo(document,window,Tu(
this))}this.i=D("entity-page-more");this.Ub=D("entity-page-more-menu-
content");Uu(this);Vu();Wu(this)}
function Nu(a){var b=a.V.Ya(),c=!!b.Ih;b=(b=b.Ah)&&a.V.lb()&&!!co(a.V.lb(),b);c||b?
(a.Tb=!0,J(a.N,a.V.Ga().Td()||"\u76ee\u9304"),Xu(a.s,function(){var d=Ze("base-
image-toc-div");Ze("scroll-toc-div")||d||(new
Qt(a.V,a.s,a.Nb)).render(8)}),P(a.V,"pagechange",function(){var d=a.V.Ga().Td()||"\
u76ee\u9304";a.N&&O(a.N,ol(d))})):(J(a.N,"\u6c92\u6709\u76ee\u9304"),Jb(a.s,
["toolbar-button-disabled","toc-button-unavailable"]))}
function Ou(a){Xu(a.Ca,function(){a.V.ub("previous")});Xu(a.Ba,function()
{a.V.ub("next")});a.Ca.setAttribute("title","\u4e0a\u4e00\
u9801");a.Ba.setAttribute("title","\u4e0b\u4e00\u9801")}function Pu(a)
{Xu(a.oa,function(){a.V.ub("zoomin")});Xu(a.Na,function()
{a.V.ub("zoomout")});a.oa.setAttribute("title","\u653e\
u5927");a.Na.setAttribute("title","\u7e2e\u5c0f")}
function Qu(a){Xu(a.va,function(){Yu(a,Us)});a.va.setAttribute("title","\u55ae\
u9801\u6aa2\u8996");a.Qa?(Xu(a.o,function(){Yu(a,Ut)}),a.o.setAttribute("title","\
u96d9\u9801\u6aa2\u8996")):(y(a.o,"toolbar-button-disabled",!
0),a.o.setAttribute("title","\u7121\u6cd5\u4f7f\u7528\u96d9\u9801\u6aa2\
u8996"));a.Ka?(Xu(a.j,function(){Yu(a,at)}),a.j.setAttribute("title","\u7e2e\u5716\
u6aa2\u8996")):(y(a.j,"toolbar-button-disabled",!0),a.j.setAttribute("title","\
u7121\u6cd5\u4f7f\u7528\u7e2e\u5716\u6aa2\u8996"));
P(a.V,"viewportmodechange",function(){Zu(a)});Zu(a)}
function Ru(a){var b=(new Qr(a.ua)).ka();D("entity-page-share-copy-
container").appendChild(b);b=(new Qr(a.mb)).ka();D("entity-page-embed-copy-
container").appendChild(b);var c=new cu("\u9019\u7b46\u7d50\u679c\u7684\u9023\
u7d50",a.Ob,function(){a.ha.focus()});Yr(c,5);c.setPosition(new Ku(a.ha,4,!
0));c.Da(!1);var d=new S(a.ua.value);Xu(a.ha,function(){if(c.qf||150>Date.now()-
c.Wj)c.Da(!1);else{c.Da(!0);c.ka().focus();var e=new
S(a.V.Ga().qc());T(d,"pg",U(e,"pg"));a.V.kb().getQuery()?a.V.O==lu?(Mj(d,
"dq"),Mj(d,"pg"),T(d,"bsq",a.V.kb().getQuery())):
(Mj(d,"bsq"),T(d,"dq",a.V.kb().getQuery())):
(Mj(d,"bsq"),Mj(d,"dq"));a.ua.value=d.toString();e=new
S(a.V.Ga().qc());Mj(e,"source");T(e,"output","embed");a.mb.value=bu(e.toString())}}
);a.ha.setAttribute("title","\u9019\u7b46\u7d50\u679c\u7684\u9023\u7d50")}
function Su(a){if(a.g){var b=D("entity-page-selection-bar"),c=D("entity-page-exit-
selection");Xu(a.O,function(){a.hb=!a.hb;a.g(!0);y(b,"menu-hidden",!
1);c.focus()});Xu(c,function(){a.g(!1);y(b,"menu-hidden",!
0);a.O.focus()});a.O.setAttribute("title","\u9078\u53d6\u6458\u9304\u7247\
u6bb5")}else y(a.O,"toolbar-button-disabled",!0)}
function Uu(a){$u(a);var b=new cu("",a.Ub,function()
{a.i.focus()});Yr(b,4);b.setPosition(new Ku(a.i,5,!0));x(b.ka(),"more-actions-
popup");b.Da(!1);Xu(a.i,function(){b.qf||150>Date.now()-b.Wj?(b.Da(!
1),a.i.focus()):(b.Da(!0),b.ka().focus())});a.i.setAttribute("title","\u66f4\u591a\
u52d5\u4f5c\u9078\u55ae")}function Vu(){var a=D("entity-page-play-redirect-popup-
content");a&&(a=new cu("\u4f60\u64c1\u6709\u9019\u672c\u66f8",a,function()
{}),x(a.ka(),"play-redirect-popup"),dn(a),a.ul=!1,a.Da(!0))}
function $u(a){var b=document.getElementById("entity-page-copyright-page-id");if(b)
{var c=D("entity-page-copyright");b=Gf(b);var d=co(a.V.lb(),b);Xu(c,function()
{a.V.vb(d)})}}
function Zu(a){a.V.O==Us?(av(a,!0),bv(a,!0),cv(a,!0),dv(a,!0),ev(a,!0)):a.V.O==Ut?
(av(a,!0),bv(a,!0),cv(a,!0),dv(a,!0),ev(a,!0)):(a.V.O==at?(av(a,!0),bv(a,!1),cv(a,!
0),dv(a,!0)):(av(a,!1),bv(a,!1),cv(a,!1),dv(a,!1)),ev(a,!1));var b=a.V.O;b!
=lu&&(y(a.Ja,"one-page-view",b==Us),y(a.La,"one-page-view",b==Us),y(a.Ja,"two-page-
view",b==Ut),y(a.La,"two-page-view",b==Ut),y(a.Ja,"thumbnail-
view",b==at),y(a.La,"thumbnail-view",b==at))}
function Yu(a,b){a.V.O!=b&&(a.V.hc(b),!
a.V.kb().getQuery()&&a.na&&a.na.update())}function av(a,b){y(a.va,"toolbar-button-
disabled",!b);a.Qa&&y(a.o,"toolbar-button-disabled",!b);a.Ka&&y(a.j,"toolbar-
button-disabled",!b)}function bv(a,b){y(a.Na,"toolbar-button-disabled",!
b);y(a.oa,"toolbar-button-disabled",!b)}function cv(a,b){y(a.Ca,"toolbar-button-
disabled",!b);y(a.Ba,"toolbar-button-disabled",!b)}function dv(a,b)
{a.Tb&&y(a.s,"toolbar-button-disabled",!b)}
function ev(a,b){a.g&&y(a.O,"toolbar-button-disabled",!b)}function Xu(a,b)
{P(a,"click",function(){b()});P(a,"keydown",function(c){32!=c.keyCode&&13!
=c.keyCode||b()})}function Wu(a){a.V&&(Si(a.V.Ia(),"move",function()
{y(document.body,"opaque-background",!0)}),Si(a.V.Fb(),"click",function()
{y(document.body,"opaque-background",!0)}));Si(document.body,"click",function()
{y(document.body,"opaque-background",!0)})}
function Tu(a){return{focusSearch:function()
{D("search_form_input").focus()},updateSearch:function(b)
{Fo(a.V.kb(),b);a.na&&a.na.update()},goToPage:function(b){b&&a.V.zd(b)}}};function
fv(a){this.g=a}Qa(fv);function gv(a,b){a&&(a.tabIndex=b?0:-
1)}f=fv.prototype;f.Kk=function(a){return"DIV"==a.tagName};function hv(a,b,c)
{c.id&&b.th(c.id);var d=a.Lg(),e=!
1,g=Gb(c);g&&Array.prototype.forEach.call(g,function(h){h==d?e=!0:h&&(h==d+"-
disabled"?b.Ua(!1):h==d+"-horizontal"?iv(b,"horizontal"):h==d+"-
vertical"&&iv(b,"vertical"))},a);e||x(c,d);jv(a,b,c);return c}
function jv(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.fi(d);g&&(g.ya=d,b.isEnabled()||g.Ua(!
1),b.Pa(g),Wm(g,d))}else d.nodeValue&&""!=Pb(d.nodeValue)||
c.removeChild(d);d=e}}f.fi=function(a){a:{a=Gb(a);for(var b=0,c=a.length;b<c;b++)
{var d=a[b];if(d=d in At?At[d]():null){a=d;break a}}a=null}return
a};f.Lk=function(a){a=a.ka();Ch(a,!0,nc);A&&(a.hideFocus=!0);var
b=this.g;b&&qm(a,b)};f.Lg=function(){return"goog-container"};f.mp=function()
{return"vertical"};function kv(a,b,c){Rm.call(this,c);this.tf=b||
fv.Ib();this.rg=a||
this.tf.mp()}u(kv,Rm);f=kv.prototype;f.om=null;f.Yf=null;f.tf=null;f.rg=null;f.Fe=!
0;f.Vb=!0;f.ah=!0;f.kc=-1;f.lc=null;f.ve=!1;f.Oe=null;function lv(a){return a.om||
a.ka()}f.Dd=function(){return this.tf};f.Va=function(){var
a=this.g,b=a.Sa,c=this.tf.Lg(),d=[c,"horizontal"==this.rg?c+"-horizontal":c+"-
vertical"];this.isEnabled()||d.push(c+"-disabled");this.ya=b.call(a,"DIV",d.join("
"))};f.Mb=function(){return this.ka()};f.Xi=function(a){return this.tf.Kk(a)};
f.Qb=function(a){this.ya=hv(this.tf,this,a);"none"==a.style.display&&(this.Fe=!
1)};f.Ma=function(){kv.ta.Ma.call(this);Xm(this,function(b)
{b.ab&&mv(this,b)},this);var a=this.ka();this.tf.Lk(this);this.Da(this.Fe,!
0);Z(this).ma(this,"enter",this.Vl).ma(this,"highlight",this.Sr).ma(this,"unhighlig
ht",this.Ur).ma(this,"open",this.Mu).ma(this,"close",this.Rr).ma(a,yt.Pg,this.Tr).m
a(Te(a),[yt.Qg,yt.Rh],this.mu).ma(a,
[yt.Pg,yt.Qg,yt.Rh,"mouseover","mouseout","contextmenu"],this.hu);this.ah&&nv(this,
!0)};
function nv(a,b){var c=Z(a),d=lv(a);b?
c.ma(d,"focus",a.kj).ma(d,"blur",a.jj).ma(a.Yf||(a.Yf=new
ft(lv(a))),"key",a.Wc):c.Xa(d,"focus",a.kj).Xa(d,"blur",a.jj).Xa(a.Yf||(a.Yf=new
ft(lv(a))),"key",a.Wc)}f.oc=function(){this.be(-1);this.lc&&this.lc.Wb(!
1);this.ve=!1;kv.ta.oc.call(this)};f.wa=function()
{kv.ta.wa.call(this);this.Yf&&(this.Yf.Ha(),this.Yf=null);this.tf=this.lc=this.Oe=t
his.om=null};f.Vl=function(){return!0};
f.Sr=function(a){var b=an(this,a.target);if(-1<b&&b!=this.kc){var
c=ov(this);c&&c.ad(!1);this.kc=b;c=ov(this);this.ve&&It(c,!0);this.lc&&c!
=this.lc&&(st(c,64)?c.Wb(!0):this.lc.Wb(!1))}b=this.ka();null!
=a.target.ka()&&Y(b,"activedescendant",a.target.ka().id)};f.Ur=function(a)
{a.target==ov(this)&&(this.kc=-1);this.ka().removeAttribute("aria-
activedescendant")};f.Mu=function(a){(a=a.target)&&a!
=this.lc&&a.getParent()==this&&(this.lc&&this.lc.Wb(!1),this.lc=a)};
f.Rr=function(a){a.target==this.lc&&(this.lc=null);var
b=this.ka(),c=a.target.ka();b&&tt(a.target,2)&&c&&tm(b,c)};f.Tr=function(a)
{this.Vb&&(this.ve=!0);var b=lv(this);b&&Df(b)?
b.focus():a.preventDefault()};f.mu=function(){this.ve=!1};
f.hu=function(a){a:{var b=a.target;if(this.Oe)for(var c=this.ka();b&&b!==c;){var
d=b.id;if(d in this.Oe){b=this.Oe[d];break
a}b=b.parentNode}b=null}if(b)switch(a.type){case yt.Pg:b.sf(a);break;case
yt.Qg:case yt.Rh:b.te(a);break;case "mouseover":b.We(a);break;case
"mouseout":b.Xl(a);break;case "contextmenu":b.ni(a)}};f.kj=function()
{};f.jj=function(){this.be(-1);this.ve=!1;this.lc&&this.lc.Wb(!1)};
f.Wc=function(a){return this.isEnabled()&&this.isVisible()&&(0!=Ym(this)||
this.om)&&this.re(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
f.re=function(a){var b=ov(this);if(b&&"function"==typeof b.Wc&&b.Wc(a)||
this.lc&&this.lc!=b&&"function"==typeof this.lc.Wc&&this.lc.Wc(a))return!
0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case
27:if(this.ah)lv(this).blur();else return!1;break;case 36:pv(this);break;case
35:qv(this);break;case 38:if("vertical"==this.rg)rv(this);else return!1;break;case
37:if("horizontal"==this.rg)$m(this)?sv(this):rv(this);else return!1;break;case
40:if("vertical"==this.rg)sv(this);
else return!1;break;case 39:if("horizontal"==this.rg)$m(this)?
rv(this):sv(this);else return!1;break;default:return!1}return!0};function mv(a,b)
{var c=b.ka();c=c.id||(c.id=b.getId());a.Oe||(a.Oe={});a.Oe[c]=b}f.Pa=function(a,b)
{kv.ta.Pa.call(this,a,b)};
f.Sg=function(a,b,c){a.Li|=2;a.Li|=64;a.bc(32,!1);Dt(a,!1);var
d=a.getParent()==this?an(this,a):-
1;kv.ta.Sg.call(this,a,b,c);a.ab&&this.ab&&mv(this,a);a=d;-
1==a&&(a=Ym(this));a==this.kc?this.kc=Math.min(Ym(this)-1,b):a>this.kc&&b<=this.kc?
this.kc++:a<this.kc&&b>this.kc&&this.kc--};
f.removeChild=function(a,b){if(a="string"===typeof a?Um(this,a):a){var
c=an(this,a);-1!=c&&(c==this.kc?(a.ad(!1),this.kc=-1):c<this.kc&&this.kc--);var
d=a.ka();d&&d.id&&this.Oe&&(c=this.Oe,d=d.id,d in c&&delete
c[d])}a=kv.ta.removeChild.call(this,a,b);Dt(a,!0);return a};function iv(a,b)
{if(a.ka())throw Error("Component already rendered");a.rg=b}f.isVisible=function()
{return this.Fe};
f.Da=function(a,b){if(b||this.Fe!=a&&this.dispatchEvent(a?"show":"hide"))
{this.Fe=a;var c=this.ka();c&&(N(c,a),this.ah&&gv(lv(this),this.Vb&&this.Fe),b||
this.dispatchEvent(this.Fe?"aftershow":"afterhide"));return!0}return!
1};f.isEnabled=function(){return this.Vb};f.Ua=function(a){this.Vb!
=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Vb=!0,Xm(this,function(b)
{b.jr?delete b.jr:b.Ua(!0)})):(Xm(this,function(b){b.isEnabled()?b.Ua(!1):b.jr=!
0}),this.ve=this.Vb=!1),this.ah&&gv(lv(this),a&&this.Fe))};
function tv(a,b){b!
=a.ah&&a.ab&&nv(a,b);a.ah=b;a.Vb&&a.Fe&&gv(lv(a),b)}f.be=function(a)
{(a=Zm(this,a))?a.ad(!0):-1<this.kc&&ov(this).ad(!1)};f.ad=function(a)
{this.be(an(this,a))};function ov(a){return Zm(a,a.kc)}function pv(a)
{uv(a,function(b,c){return(b+1)%c},Ym(a)-1)}function qv(a){uv(a,function(b,c)
{b--;return 0>b?c-1:b},0)}function sv(a){uv(a,function(b,c)
{return(b+1)%c},a.kc)}function rv(a){uv(a,function(b,c){b--;return 0>b?c-
1:b},a.kc)}
function uv(a,b,c){c=0>c?an(a,a.lc):c;var d=Ym(a);c=b.call(a,c,d);for(var
e=0;e<=d;){var g=Zm(a,c);if(g&&a.Ro(g)){a.be(c);break}e+
+;c=b.call(a,c,d)}}f.Ro=function(a){return
a.isVisible()&&a.isEnabled()&&st(a,2)};function vv(a){Rm.call(this);this.j=a?
a:null;var b=this.g;a=b.ka("gb-mobile-buy-panel");var c=b.ka("gb-mobile-buy-
button"),d=b.ka("gb-mobile-buy-close-button");b=b.ka("volume-
left");a&&c&&d&&b&&(this.i=new
kv,Wm(this.i,a),this.O=c,this.ha=d,Wm(this,b),this.i.Da(!1))}n(vv,Rm);
vv.prototype.Ma=function(){var
a=this;Z(this).ma(this.O,"click",this.s).ma(this.O,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||
a.s()}).ma(this.ha,"click",this.s).ma(this.ha,"keydown",function(b){32!
=b.keyCode&&13!=b.keyCode||a.s()})};
vv.prototype.s=function(){if(this.i.isVisible()){this.i.Da(!1);Kb(this.i.Mb(),"gb-
mobile-buy-panel-
visible");this.j&&(this.j.style.overflowX="auto",this.j.style.overflowY="scroll");t
his.O.focus();for(var a=oa(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),x(this.i.Mb(),"gb-mobile-buy-panel-
visible"),this.j&&(this.j.style.overflowX="hidden",this.j.style.overflowY="hidden")
,this.i.Mb().focus(),
wv(this)};function wv(a){var b=a.i.Mb().querySelectorAll('[role="button"],
[href]'),c=b[0],d=b[b.length-1];Z(a).ma(a.i.Mb(),"keydown",function(e)
{9==e.keyCode&&(e.shiftKey?
document.activeElement===c&&(e.preventDefault(),d.focus()):document.activeElement==
=d&&(e.preventDefault(),c.focus()))});a=oa(document.querySelectorAll('[role="alert"
],#volume-center,.aria-hide-on-menu-open'));for(b=a.next();!
b.done;b=a.next())Y(b.value,"hidden",!0)};function xv(a)
{Eq.call(this,a)}n(xv,Eq);f=xv.prototype;f.getEnableSsEngine=function(){return
Cq(this,2)};f.getEnableAwr=function(){return
Cq(this,3)};f.getEnableHelpSuggestions=function(){return
Cq(this,4)};f.getAlohaAutoGaRollout=function(){return
Cq(this,5)};f.getEnableConfigurator=function(){return
Cq(this,6)};f.getEnableMweb=function(){return
Cq(this,7)};f.getEnableCtlConsentCheckbox=function(){return
Cq(this,8)};f.getEnableIframe=function(){return Cq(this,9)};
f.getEnableScreenshotNudge=function(){return
Cq(this,10)};f.getEnableWebStartupConfigEndpoint=function(){return
Cq(this,11)};f.getEnableJunkNudge=function(){return
Cq(this,12)};f.getEnableConfiguratorLocale=function(){return Cq(this,13)};function
yv(a){Eq.call(this,a)}n(yv,Eq);var
zv=["https://sandbox.google.com/tools/feedback"];var Av="af am ar-EG ar-JO ar-MA
ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH de el en en-GB en-AU en-CA
en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR
es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE
et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu hy id in is it iw ja ka kk km
kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si
sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW
zu".split(" ");
function Bv(a){var b;return null==(b=a.formContent)?void 0:b.locale};var
Cv=na(["https://www.gstatic.com/uservoice/feedback/client/web/","/
main_binary__",".js"]);function Dv(a){var b=Bv(a);b=(b&&Av.includes(b)?
Bv(a):"en").replaceAll("-","_").toLowerCase();var
c;a=(null==(c=a.initializationData)?0:c.useNightlyRelease)?"nightly":"live";return
Wo(Cv,a,b)};var Ev;function Fv(a,b,c){if(Ev)return Ev;var d=Dv(a);return
Ev=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new
Promise(function(e,g){var
h=c.createElement("script");h.src=od(d);vi(h);h.onload=function()
{b.feedbackV2GlobalObject?e(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not
found on window.")};h.onerror=function(){g("Feedback binary script tag failed to
load: "+d.toString())};c.body.appendChild(h)})}
function Gv(a,b,c,d,e){e=void 0===e?!0:e;var g,h,k,l,m;return Ha(function(p)
{switch(p.i){case 1:g=Date.now();var w=Fv(a,c,d);p.i=2;return{value:w};case
2:h=p.s;if(!(e||(null==(l=a.initializationData)?0:l.useNightlyRelease)||
(null==(m=a.initializationData)?0:m.isLocalServer)))
{k=h.initializeFeedbackClient(a,g,b);p.i=3;break}w=h.initializeFeedbackClientAsync(
a,g,b);p.i=4;return{value:w};case 4:k=p.s;case 3:return
k.initiateAloha(),p.return(k)}})}
function Hv(a,b,c){var d=!0;d=void 0===d?!0:d;var e,g,h,k;Ha(function(l){g=e=c||
q;if(g.isFormOpened)throw h=Error("Form is either loading or already
opened"),h.name="DuplicateFormError",h;g.isFormOpened=!0;a.callbacks=a.callbacks||
{};k=a.callbacks.onClose||function(){};a.callbacks.onClose=function(m)
{g.isFormOpened=!1;k(m)};try{return l.return(Gv(a,b,g,e.document,d))}catch(m){throw
g.isFormOpened=!1,m;}})};function Iv(a,b){return Ha(function(c){return c.return(new
Promise(function(d){var e=Jv(null!=b?b:"")+"/aloha_form_properties?
productId="+a;Qk(e,function(g){g=g.target;var
h=null;try{h=Gq(yv,JSON.stringify($k(g,")]}'\n")))}catch(k){g=new yv,h=new
xv,h=Bq(h,5),h=Bq(h,2),h=Bq(h,4),h=Bq(h,8),h=Bq(h,9),h=Bq(h,7),h=Bq(h,10),h=Bq(h,12
),h=Bq(h,13),rq(g),null==h&&(h=void 0),h=zq(g,1,h)}d(h)},"GET","",{},2E3,!
0)}))})}function Jv(a){return
zv.includes(a)?a:"https://www.google.com/tools/feedback"};function Kv(a,b,c)
{a.timeOfStartCall=(new Date).getTime();var d=c||q,e=d.document,g=a.nonce||
pe(d);g&&!a.nonce&&(a.nonce=g);if("help"==a.flow){var
h=Pa("document.location.href",d);!
a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!
0;if(b&&JSON&&JSON.stringify){var k=JSON.stringify(b);
(h=1200>=k.length)&&(a.psdJson=k)}h||(b={invalidPsd:!
0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.feedbackServerUri||"//
www.google.com/tools/feedback";if(h=d.GOOGLE_FEEDBACK_START)h.apply(d,
b);else{d=c+"/load.js?";for(var l in a)b=a[l],null==b||Ta(b)||
(d+=encodeURIComponent(l)+"="+encodeURIComponent(b)
+"&");a=Mf(Re(e),"SCRIPT");g&&a.setAttribute("nonce",g);g=qd(d);a.src=od(g);vi(a);e
.body.appendChild(a)}}
function Lv(a,b,c){try{"submit"===a.flow||"help"===a.flow||a.tinyNoPointer?
Kv(a,b,c):Iv(a.productId,a.feedbackServerUri).then(function(d){var e=void 0===e?!
1:e;var g=yq(d,1,e);var h=!1;var k=null==g||"object"!==typeof g||
(h=Array.isArray(g))||g.xm!==lq?h?new xv(g):void 0:g;k!==g&&null!=k&&(zq(d,1,k,e,!
0),bq(k.wb,dq(d.wb)&-33));g=k;null!=g&&hq(g.wb)&&!
hq(d.wb)&&(g=Iq(g),zq(d,1,g,e));d=g;null==d||!d.getAlohaAutoGaRollout()||pc&&!
d.getEnableMweb()?Kv(a,b,c):(e=c||q,g="DEV"===a.serverEnvironment,k=c||
q,k=a.nonce||pe(k),g={integrationKeys:
{productId:a.productId,feedbackBucket:a.bucket},callbacks:
{onClose:a.callback,onLoad:a.onLoadCallback},formContent:
{locale:a.locale,disableScreenshot:a.disableScreenshotting,productDisplayName:void
0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void
0,customImageSrc:void 0,thankYouMessage:void 0,hy:void
0,defaultFormInputValues:void 0,defaultFormInputValuesString:void
0,abuseLink:a.abuseLink},initializationData:{isLocalServer:g,nonce:k,
useNightlyRelease:g,feedbackJsUrl:void 0,feedbackCssUrl:void
0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void
0,submissionServerUri:a.feedbackServerUri,colorScheme:a.colorScheme},extraData:
{productVersion:a.productVersion,authUser:a.authuser,configuratorId:a.configuratorI
d,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoPointer,allowNonLoggedInFeedbac
k:a.allowNonLoggedInFeedback,enableAnonymousFeedback:a.enableAnonymousFeedback}},b&
&(k=new Map(Object.entries(b)),g.extraData.productSpecificData=
k),Hv(g,d,e))},function(d){d&&"DuplicateFormError"!==d.name&&Kv(a,b,c)})}catch(d)
{Kv(a,b,c)}}$a("userfeedback.api.startFeedback",Lv);function Mv(a)
{Rm.call(this);if(this.j=D("gb-mobile-appbar-back-
button"))if(Z(this).ma(this.j,"click",this.s),xc&&Yb(ac(),"GSA")){x(this.j,"igsa-
hide");var b=this.g.ka("gb-mobile-appbar-logo");x(b,"igsa-shift")}(this.i=D("gb-
mobile-appbar-more"))&&Nv(this);new vv(a)}n(Mv,Rm);
function Nv(a){var b=D("gb-mobile-more-menu");if(b){var c=new
Xr(b);Yr(c,4);c.setPosition(new Ku(a.i,4));c.Da(!1);P(a.i,"click",function()
{Ov(b,c)});P(a.i,"keydown",function(d){32!=d.keyCode&&13!=d.keyCode||Ov(b,c)})}else
I(a.i)}function Ov(a,b){Kb(a,"more-menu-hidden");b.Da(!
0);b.ka().focus();a=Ye("more-menu-link");for(var c=0;c<a.length;c+
+)P(a[c],"click",function(){b.Da(!1)}),P(a[c],"keydown",function(d){32!
=d.keyCode&&13!=d.keyCode||b.Da(!1)})}
Mv.prototype.s=function()
{window.history.back();tc&&Uf&&1==window.history.length&&window.close()};
$a("_OC_startFeedback",Lv);function Pv(a){Q.call(this);a=a||
Re();this.g=a.Sa(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?
gf(a.contentDocument):null);break a}catch(c)
{}b=null}b=this.o=b;nc&&(a=b.document,a.open(),a.close());P(b,"resize",this.i,!
1,this);this.j=this.g.offsetWidth}u(Pv,Q);
Pv.prototype.wa=function(){Pv.ta.wa.call(this);Zi(this.o,"resize",this.i,!
1,this);this.o=null;I(this.g);delete this.g};Pv.prototype.i=function(){var
a=this.g.offsetWidth;this.j!
=a&&(this.j=a,this.dispatchEvent("fontsizechange"))};function Qv(a)
{this.i=a;a=r(this.j,this);this.g=new jj;P(this.g,"resize",a);var b=new
Pv;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}Qv.prot
otype.j=function()
{this.resize();V(r(this.resize,this),100)};Qv.prototype.resize=function(){var
a=this.g.Ea(),b=Math.round(oh(this.i).y);this.i.style.height=a.height-
b+"px"};function Rv(a){var b=null;if(a=D(a))b=new Qv(a),b.resize();return
b};function Sv(a){return Yd(Wd(a).toString())};function Tv(a)
{Eq.call(this,a)}n(Tv,Eq);function Uv(){var
a=Gq(Tv,'[null,null,null,null,null,"(function(){/*\\n\\n Copyright The Closure
Library Authors.\\n SPDX-License-Identifier: Apache-2.0\\n*/\\n\'use strict\';var
e\\u003dthis||self;function f(a){return a};/*\\n\\n SPDX-License-Identifier:
Apache-2.0\\n*/\\nvar h;function k(a,c){this.g\\u003dc\\u003d\\u003d\\u003dl?
a:\\"\\"}k.prototype.toString\\u003dfunction(){return this.g+\\"\\"};var l\\
u003d{};function m(a){if(void 0\\u003d\\u003d\\u003dh){var c\\u003dnull;var b\\
u003de.trustedTypes;if(b\\u0026\\u0026b.createPolicy){try{c\\
u003db.createPolicy(\\"goog#html\\",
{createHTML:f,createScript:f,createScriptURL:f})}catch(d){e.console\\u0026\\
u0026e.console.error(d.message)}h\\u003dc}else h\\u003dc}a\\u003d(c\\u003dh)?
c.createScriptURL(a):a;return new k(a,l)};if(!function()
{if(self.origin)return\\"null\\"\\u003d\\u003d\\u003dself.origin;if(\\"\\"!\\
u003d\\u003dlocation.host)return!1;try{return window.parent.escape(\\"\\"),!
1}catch(a){return!0}}())throw Error(\\"sandboxing error\\");\\
nwindow.addEventListener(\\"message\\",function(a){var c\\u003da.ports[0];a\\
u003da.data;var b\\u003da.callbackName.split(\\".\\"),d\\u003dwindow;\\"window\\"\\
u003d\\u003d\\u003db[0]\\u0026\\u0026b.shift();for(var g\\u003d0;g\\u003cb.length-
1;g++)d[b[g]]\\u003d{},d\\u003dd[b[g]];d[b[b.length-1]]\\u003dfunction(n)
{c.postMessage(JSON.stringify(n))};b\\u003ddocument.createElement(\\"script\\");a\\
u003dm(a.url);b.src\\u003da instanceof k\\u0026\\u0026a.constructor\\u003d\\u003d\\
u003dk?a.g:\\"type_error:TrustedResourceUrl\\";document.body.appendChild(b)},!
0);}).call(this);\\n"]');
if(!a)return null;a=yq(a,6);if(null===a||void 0===a)a=null;else{var b=ed();a=b?
b.createScript(a):a;a=new ld(a,kd)}return a};function Vv(a)
{this.url=a;this.timeout=5E3;this.o="callback";this.g=this.i=null}function Wv(a)
{var b=void 0===b?{}:b;a.g=wk();var c=new S(a.url),d=new
Map;d.set("callback",a.o);c.j.qr(Pj(b),d);Xv(a).then(function()
{Yv(a,c.toString())}).then(function(){return a.g.promise}).then(function()
{Zv(a)},function(){Zv(a)});0<a.timeout&&(a.j=setTimeout(function()
{a.g.reject("Timeout!")},a.timeout));return a.g.promise}
function Yv(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.reject("Callback called,
but no data received");"string"!==typeof d.data&&a.g.reject("Exploitation attempt!
Data is not a string!");try{e=JSON.parse(d.data)}catch(g){a.g.reject("Invalid Data
received: "+g.message)}a.g.resolve(e)}}
function Xv(a){var b=wk(),c=G("IFRAME");if(!c.sandbox)throw Error("iframe sandboxes
not supported");c.sandbox.value="allow-
scripts";c.style.display="none";a.i=c;a=Uv();a=ge(je,$d("body",
{},Sv(al(a))));c.srcdoc=Wd(a);a=qd("data:text/html;charset=UTF-
8;base64,"+btoa(Vd(a)));c.src=od(a).toString();c.addEventListener("load",function()
{return b.resolve(c)},!1);c.addEventListener("error",function(d){b.reject(d)},!
1);document.documentElement.appendChild(c);return b.promise}
function Zv(a){null!
==a.i&&(document.documentElement.removeChild(a.i),a.i=null)};function $v(a)
{Er.call(this,a);this.i=new Vv(a);this.g=!0}n($v,Er);$v.prototype.rf=function(a,b)
{Er.prototype.rf.call(this,a,b);this.g=!
1;Wv(this.i).then(r(this.s,this,a),r(this.o,this,b))};$v.prototype.s=function(a,b)
{this.g||(this.j=b,this.dispatchEvent("success"),a&&a(this.j),this.g=!0)};
$v.prototype.o=function(a){this.g||(this.dispatchEvent("error"),a&&a(),this.g=!0)};
$v.prototype.abort=function(){return this.g=!0};function aw(a,b,c,d,e)
{Array.isArray(a)||(a=[a]);this.g=a;this.j=b;this.i=c;b=new
S((GBS_HOST||"https://books.google.com/")+"books?
jscmd=viewapi");T(b,"bibkeys",a.join(","));T(b,"hl",e||"zh-
TW");T(b,"source",d||"previewlib");(new
$v(b)).rf(r(this.o,this))}aw.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 bw=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]"),cw=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]"),dw=/^http:\/\/.*/,ew=/\s+/,fw=/[\d\u06f0-\u06f9]/;var gw={},hw={};function
iw(){throw Error("Do not instantiate
directly");}iw.prototype.Uo=null;iw.prototype.Mc=function(){return
this.content};iw.prototype.toString=function(){return this.content};function jw()
{iw.call(this)}u(jw,iw);jw.prototype.fg=gw;function kw(a){if(null!=a)switch(a.Uo)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}function lw(a){return
null!=a&&a.fg===gw?a:a instanceof Ud?mw(Vd(a)):a instanceof Ud?
mw(Wd(a).toString()):mw(String(String(a)).replace(nw,ow),kw(a))}var mw=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.Uo=d);return c}}(jw);
function pw(a){if(null!=a&&a.fg===gw){var
b=String;a=String(a.Mc()).replace(qw,"").replace(rw,"&lt;");b=b(a).replace(sw,ow)}e
lse b=String(a).replace(nw,ow);return b}var tw={"\x00":"&#0;","\t":"&#9;","\
n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function ow(a){return tw[a]}
var nw=/[\x00\x22\x26\x27\x3c\x3e]/g,sw=/[\x00\x22\x27\x3c\x3e]/g,uw=/^(?!on|src|
(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-
equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,qw=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,rw=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function vw(a,b,c,d){a=a(b||ww,c);d=Mf(d||Re(),"DIV");if(Ta(a))if(a instanceof iw)
{if(a.fg!==gw)throw Error("Sanitized content was not of kind
HTML.");a=Yd(a.toString())}else a=Xd("zSoyz");else
a=Xd(String(a));me(d,a);1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a
));return d}var ww={};function xw(a){a=a||{};var
b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.ey,h=a.title,k=a.kx,l=a.value,m=
mw;e='<div role="button"'+(e?' id="'+pw(e)+'"':"")+' class="';a=a||{};var
p=a.Gx,w=a.style,C=a.width,E="goog-inline-block jfk-button ";switch(Ta(w)?
w.toString():w){case 0:E+="jfk-button-standard";break;case 2:E+="jfk-button-
action";break;case 3:E+="jfk-button-primary";break;case 1:E+="jfk-button-
default";break;case 4:E+="jfk-button-flat";break;case 5:E+="jfk-button-
mini";break;case 6:E+="jfk-button-contrast";
break;default:E+="jfk-button-standard"}E+=((C&&C.Av&&(1).Av?C.fg!==(1).fg?
0:C.toString()===(1).toString():1==C)?" jfk-button-narrow":"")+(a.checked?" jfk-
button-checked":"")+(p?" "+p:"")+(a.disabled?" jfk-button-disabled":"");d=e+pw(E)
+'"'+(d?' aria-disabled="true"':' tabindex="'+(g?pw(g):"0")+'"')+(h?k?' data-
tooltip="'+pw(h)+'"':' title="'+pw(h)+'"':"")+(l?' value="'+pw(l)+'"':"");b?(null!
=b&&b.fg===hw?b=b.Mc():(b=String(b),b=uw.test(b)?b:"zSoyz"),null!
=b&&b.fg===hw&&(b=b.Mc()),b=(b&&!b.startsWith(" ")?
" ":"")+b):b="";return m(d+b+">"+lw(null!=c?c:"")+"</div>")};function yw(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"}}n(yw,Sr);f=yw.prototype;f.jk=function(a)
{this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.xl=a);null!
=b&&(this.rl=b);"number"===typeof c&&(this.Oo=Math.max(c,15));"number"===typeof
d&&(this.Bm=d)};f.Tc=function(a,b,c)
{a=this.rl;2==a&&(a=0);zw(this,this.xl,a,2==this.rl?Aw(this.xl)?
this.g.offsetHeight/2:this.g.offsetWidth/2:this.Oo,0,c)};
function zw(a,b,c,d,e,g){if(a.i){var h=Bw(b,c);var k=a.i;var l=a.g,m=a.Fa,p=M(k);a:
{p=(Aw(b)?p.height/2:p.width/2)-d;var
w=Vr(k,h);if(m)m=m.clone(),l&&(l=Ur(l),m.left+=l.x,m.right+=l.x,m.top+=l.y,m.bottom
+=l.y);else if(m=nh(k),!m){k=p;break a}k=Wg(xh(k));Aw(b)?k.top<m.top&&!(w&1)?p-
=m.top-k.top:k.bottom>m.bottom&&w&1&&(p-=k.bottom-m.bottom):k.left<m.left&&!(w&4)?
p-=m.left-k.left:k.right>m.right&&w&4&&(p-=k.right-m.right);k=p}k=Aw(b)?new
B(a.Bm,k):new B(k,a.Bm);p=Aw(b)?6:9;a.ol&&2==e&&(p=Aw(b)?4:1);
w=b^3;Aw(b)&&"rtl"==a.i.dir&&(w=b);h=Tr(a.i,Bw(w,c),a.g,h,k,g,a.hm?p:0,void
0,a.Fa);if(2!=e&&h&496){zw(a,b^3,c,d,a.ol&&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)))}Cw(a,b,c,d)}
function Cw(a,b,c,d){var e=a.s;Rc(a.o,function(g){y(e,g,!
1)},a);x(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=Dw(a.i,b),Aw(b)?e.style.top=Ew(c.y+d.y,a.g.offsetHeight-
15)+"px":e.style.left=Ew(c.x+d.x,a.g.offsetWidth-15)+"px"):e.style[0==c?
Aw(b)?"top":"left":Aw(b)?"bottom":"right"]=d+"px"}function Ew(a,b){return 15>b?
15:ue(a,15,b)}function Bw(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 Dw(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 Aw(a){return 0==a||3==a}f.hm=!
1;f.rl=2;f.Oo=20;f.xl=3;f.Fa=null;f.Bm=-5;f.ol=!1;function Fw(a)
{yi.call(this);this.i=a||Re()}n(Fw,yi);Fw.prototype.s=function()
{qm(this.ka(),"tooltip");Y(this.ka(),"live","polite")};function Gw(a)
{Fw.call(this,a);this.g=this.i.Sa("DIV",Hw()+"-
contentId");this.j=this.i.Sa("DIV",Hw()+"-arrow",this.i.Sa("DIV",Hw()+"-
arrowimplbefore"),this.i.Sa("DIV",Hw()+"-arrowimplafter"));this.o=this.i.Sa("DIV",
{"class":Hw(),role:"tooltip"},this.g,this.j);this.s()}n(Gw,Fw);function Hw()
{return"jfk-tooltip"}Gw.prototype.ka=function(){return
this.o};Gw.prototype.wa=function()
{Fw.prototype.wa.call(this);this.o&&I(this.o)};function Iw(a)
{Gw.call(this,a)}n(Iw,Gw);Iw.prototype.s=function()
{qm(this.ka(),"tooltip")};function Jw(a){return Ge(Pb(a.replace(Kw,function(b,c)
{return Lw.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))}var Lw=/^(?:abbr|acronym|
address|b|em|i|small|strong|su[bp]|u)$/i,Kw=/<[!\/]?([a-z0-9]+)([\/
][^>]*)?>/gi;function Mw(a){a=a||Re();var b=Ua(a.g);Nw[b]||(Nw[b]=new
Ow(a))}function Pw(a,b){var c=b instanceof Ud?
Jw(Vd(b)):b;a.removeAttribute("title");a.removeAttribute("data-tooltip-
contained");a.removeAttribute("data-tooltip");b?(b instanceof Ud?a.i=b:
(a.setAttribute("data-tooltip",b),a.i=null),a.setAttribute("aria-label",c)):
(a.i=null,a.removeAttribute("aria-label"));Mw(Re(a))}var Nw={};
function Ow(a){cj.call(this);this.va=a;this.ua=new
Vl(this.ax,0,this);zi(this,this.ua);var b=gf();this.ha="function"===typeof
b.MutationObserver?new
b.MutationObserver(r(this.eu,this)):null;a=a.g;this.ma(a,"mouseout mousedown click
blur focusout keydown".split(" "),this.zt,!0);this.ma(a,
["mouseover","focus","focusin"],this.Kw,!0)}n(Ow,cj);f=Ow.prototype;f.wa=function()
{Qw(this);cj.prototype.wa.call(this)};
function Rw(a,b){switch(b.type){case "mousedown":case "mouseover":case
"mouseout":case "click":a.Ba=!1;break;case "keydown":a.Ba=!0}}f.Kw=function(a)
{this.ha&&this.ha.disconnect();Rw(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.ha)a=b.getAttribute("role")||
null,a=pb(pm,a);a&&(this.ha.observe(b,{attributes:!0}),
(a=sm(b))&&(b=a));this.o=b}else this.o=null;Sw(this)};
f.zt=function(a){Rw(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,Sw(this)};f.eu=function(a)
{v(a,r(function(b){var c=sm(b.target);c&&"aria-
activedescendant"==b.attributeName&&(this.o=c,Sw(this))},this))};function Sw(a)
{if(!(a.ua.isActive()&&a.i&&a.O)){Qw(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?
b:300)}}function Qw(a){a.na&&(Lk(a.na),a.na=0,a.i=null)}
f.ax=function(){if(!this.o)Tw(this),this.O=this.i=null;else if(!
(this.i&&this.g&&zf(this.g.ka(),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&&(Tw(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,!
(a.getAttribute("data-tooltip-only-on-
overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=
a.scrollHeight||this.Ca&&"mouse"==a.getAttribute("data-tooltip-trigger")))){var
c=fe;if(a.getAttribute("data-tooltip-contained"))for(var d=Ye("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:Zd(a.getAttribute("data-tooltip"));d=a.getAttribute("data-
tooltip-align");e=a.getAttribute("data-tooltip-class");var g=a.getAttribute("data-
tooltip-offset");g=Ob(Ne(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-
delay");h=Ob(Ne(h))?null:Number(h);
if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300)))
{this.na=V(t(this.Rq,this.i,c,d,g,e,h),a,this);return}this.Rq(this.i,c,d,g,e,h)}}};
function Uw(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case
"t":return 2;case "r":return 3}return 1}
f.Rq=function(a,b,c,d,e,g){this.na=0;this.O=g;if(!this.g){this.g=new
Iw(this.va);Tw(this);g=this.g.ka();this.va.g.body.appendChild(g);zi(this,this.g);th
is.s=new yw(Hw(),!0);this.s.hm=!0;this.s.ol=!0;g=this.s;var
h=this.g.ka(),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(Uw(c),g,void
0,d);Kb(this.g.ka(),"jfk-tooltip-hide");this.oa!=e&&(this.oa&&!
Ob(Ne(this.oa))&&Kb(this.g.ka(),this.oa),Ob(Ne(e))||x(this.g.ka(),
e),this.oa=e);hh(this.g.ka(),0,0);if(b instanceof Ud)O(this.g.g,b);else
for(pf(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.s.jk(a);this.s.Tc(nul
l,0)};function Tw(a){a.g&&x(a.g.ka(),"jfk-tooltip-hide")};function Vw(a){var
b="og";if(a.og&&a.hasOwnProperty(b))return a.og;b=new a;return a.og=b};var
Ww=na(["value"]);function Xw(a,b,c,d){Pt.call(this,a,Yw.Ib(),b);this.va=c||
0;this.Ab=d||0;this.La=!1}u(Xw,Pt);f=Xw.prototype;f.Bb=function(){return
this.Ab};f.wc=function(a){this.ha=a;var b=this.ka();b&&(this.La?Pw(b,a):a?
b.title=a:b.removeAttribute("title"))};f.Ua=function(a){this.isEnabled()!
=a&&(Xw.ta.Ua.call(this,a),Zw(this))};f.focus=function(){var
a=this.ya;try{a.focus()}catch(b){}};f.kk=function(a){Xw.ta.kk.call(this,a);
$w(this,!1)};
f.sf=function(a){Xw.ta.sf.call(this,a);this.isEnabled()&&$w(this,!
0)};f.te=function(a){Xw.ta.te.call(this,a);this.isEnabled()&&$w(this,!0)};function
$w(a,b){a.ka()&&y(a.ka(),"jfk-button-clear-outline",b)}function Zw(a)
{a.ka()&&ax(a.Dd(),a)}function bx(a,b){if("string"===typeof a){var
c=a;a=F("IMG");a.src=c;L(a,21,21)}x(a,"jfk-button-
img");c=[];c.push(a);b&&(a=F("SPAN","jfk-button-label",b),c.push(a));return c}
function Yw(){this.Na=this.Wa()+"-standard";this.j=this.Wa()+"-
action";this.oa=this.Wa()+"-primary";this.N=this.Wa()+"-default";this.O=this.Wa()
+"-flat";this.na=this.Wa()+"-narrow";this.ha=this.Wa()+"-mini";this.s=this.Wa()+"-
contrast"}u(Yw,vt);Yw.Ib=function(){return Vw(Yw)};Yw.prototype.g=function(a,b,c)
{a&&c.va!=a&&(c.va=a,Zw(c));b&&c.Ab!=b&&(c.Ab=b,Zw(c))};Yw.prototype.Wa=function()
{return"jfk-button"};
Yw.prototype.Uc=function(a){var b=a.g,c=vw(xw,{disabled:!
a.isEnabled(),checked:tt(a,16),style:a.va,title:a.Ff(),kx:a.La,value:a.Eb(),width:a
.Bb()},void 0,b);b.ln(c,a.Mc());this.Xb(a,c);return c};
Yw.prototype.Xb=function(a,b){Yw.ta.Xb.call(this,a,b);this.o||
(this.o=bd(this.Na,t(this.g,0,null),this.j,t(this.g,2,null),this.oa,t(this.g,3,null
),this.N,t(this.g,1,null),this.O,t(this.g,4,null),this.ha,t(this.g,5,null),this.s,t
(this.g,6,null),this.na,t(this.g,null,1)));for(var c=Gb(b),d=0;d<c.length;++d){var
e=this.o[c[d]];e&&e(a)}if(c=b.getAttribute("data-tooltip"))a.ha=c,a.La=!0;return
b};var ui=[new si(Ww[0].toLowerCase(),qi)];Yw.prototype.Eb=function(a){return
a.getAttribute("value")||""};
Yw.prototype.Cc=function(a,b){a&&ti(a,b)};function ax(a,b){function c(h,k){(h?
d:e).push(k)}var
d=[],e=[],g=b.va;c(0==g,a.Na);c(2==g,a.j);c(3==g,a.oa);c(4==g,a.O);c(5==g,a.ha);c(1
==g,a.N);c(6==g,a.s);c(1==b.Bb(),a.na);c(!b.isEnabled(),a.Wa()+"-
disabled");Lb(b.ka(),e);Jb(b.ka(),d)};function cx(a,b){this.g=a instanceof B?a:new
B(a,b)}u(cx,Sr);cx.prototype.Tc=function(a,b,c,d)
{Wr(this.g,a,b,c,null,null,d)};function dx(a,b){this.g=a instanceof B?a:new
B(a,b)}u(dx,Sr);dx.prototype.Tc=function(a,b,c,d)
{Tr(kh(a),0,a,b,this.g,c,null,d)};function ex(a){this.g=new Qn;this.size=0;if(a)
{a=pj(a);for(var b=a.length,c=0;c<b;c+
+)this.add(a[c]);this.size=this.g.size}}function fx(a){var b=typeof
a;return"object"==b&&a||"function"==b?"o"+Ua(a):b.charAt(0)+a}f=ex.prototype;f.add=
function(a){this.g.set(fx(a),a);this.size=this.g.size};f.remove=function(a)
{a=this.g.remove(fx(a));this.size=this.g.size;return
a};f.Hc=ba(0);f.has=function(a){return Sn(this.g,fx(a))};f.tc=function(){return
this.g.tc()};f.values=function(){return this.g.values()};
f.clone=function(){return new ex(this)};f.xf=function(){return this.g.xf(!
1)};ex.prototype[Symbol.iterator]=function(){return this.values()};function
gx(a,b,c){this.N=c||(a?Re(D(a)):Re());Xr.call(this,this.N.Sa("DIV",
{style:"position:absolute;display:none;"}));this.O=new B(1,1);this.jc=new
ex;this.ha=null;a&&this.attach(a);null!=b&&this.Pq(b)}u(gx,Xr);var
hx=[];f=gx.prototype;f.Zb=null;f.className="goog-
tooltip";f.wh=500;f.ti=0;f.attach=function(a)
{a=D(a);this.jc.add(a);P(a,"mouseover",this.We,!1,this);P(a,"mouseout",this.Kj,!
1,this);P(a,"mousemove",this.lh,!1,this);P(a,"focus",this.Cn,!
1,this);P(a,"blur",this.Kj,!1,this)};f.Tl=function(){return this.ti};
f.Pq=function(a){J(this.ka(),a)};f.Lm=function(a){var
b=this.ka();b&&me(b,a)};f.Eg=function(a){var
b=this.ka();b&&I(b);gx.ta.Eg.call(this,a);a?
(b=this.N.g.body,b.insertBefore(a,b.lastChild),xi(this.ha),this.ha=new
Om(this.ka()),zi(this,this.ha),P(this.ha,"focusin",this.Ug,void
0,this),P(this.ha,"focusout",this.Ii,void 0,this)):
(xi(this.ha),this.ha=null)};function ix(a){return a.Ca?a.isVisible()?4:1:a.oa?
3:a.isVisible()?2:0}
f.Rj=function(a){if(!this.isVisible())return!1;var
b=oh(this.ka()),c=M(this.ka());return
b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};f.Dm=function(){if(!
cn.prototype.Dm.call(this))return!1;if(this.g)for(var a,b=0;a=hx[b];b+
+)zf(a.ka(),this.g)||a.Da(!
1);qb(hx,this);a=this.ka();a.className=this.className;this.Ug();P(a,"mouseover",thi
s.am,!1,this);P(a,"mouseout",this.Gp,!1,this);jx(this);return!0};
f.Ch=function(){rb(hx,this);for(var a=this.ka(),b,c=0;b=hx[c];c+
+)b.g&&zf(a,b.g)&&b.Da(!1);this.mb&&this.mb.Ii();Zi(a,"mouseover",this.am,!
1,this);Zi(a,"mouseout",this.Gp,!1,this);this.g=void 0;0==ix(this)&&(this.Qa=!
1);cn.prototype.Ch.call(this)};f.zi=function(a,b)
{this.g==a&&Sn(this.jc.g,fx(this.g))&&(this.Qa||!this.Sc?(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.cq=function(a){this.oa=void 0;if(a==this.g){a=this.N;var
b;a=(b=Lf(a.g))&&this.ka()&&a.mn(this.ka(),b);null!=this.Zb&&(this.Zb==this.ka()||
Sn(this.jc.g,fx(this.Zb)))||a||this.na&&this.na.Zb||this.Da(!1)}};function kx(a,b)
{var c=ef(a.N.g);a.O.x=b.clientX+c.x;a.O.y=b.clientY+c.y}f.We=function(a){var
b=lx(this,a.target);this.Zb=b;this.Ug();b!
=this.g&&(this.g=b,this.qk(b),mx(this),kx(this,a))};function lx(a,b){try{for(;b&&!
Sn(a.jc.g,fx(b));)b=b.parentNode;return b}catch(c){return null}}
f.lh=function(a){kx(this,a);this.Qa=!0};f.Cn=function(a)
{this.Zb=a=lx(this,a.target);this.Qa=!0;if(this.g!=a){this.g=a;var
b=this.Fj(1);this.Ug();this.qk(a,b);mx(this)}};f.Fj=function(a){return 0==a?
(a=this.O.clone(),new nx(a)):new ox(this.Zb)};function mx(a){if(a.g)for(var
b,c=0;b=hx[c];c++)zf(b.ka(),a.g)&&(b.na=a,a.mb=b)}
f.Kj=function(a){var b=lx(this,a.target),c=lx(this,a.relatedTarget);b!
=c&&(b==this.Zb&&(this.Zb=null),jx(this),this.Qa=!1,!this.isVisible()||
a.relatedTarget&&zf(this.ka(),a.relatedTarget)?this.g=void
0:this.Ii())};f.am=function(){var a=this.ka();this.Zb!
=a&&(this.Ug(),this.Zb=a)};f.Gp=function(a){var b=this.ka();this.Zb!=b||
a.relatedTarget&&zf(b,a.relatedTarget)||
(this.Zb=null,this.Ii())};f.qk=function(a,b){this.Ca||
(this.Ca=V(r(this.zi,this,a,b),this.wh))};
function jx(a){a.Ca&&(Lk(a.Ca),a.Ca=void 0)}f.Ii=function()
{2==ix(this)&&(this.oa=V(r(this.cq,this,this.g),this.Tl()))};f.Ug=function()
{this.oa&&(Lk(this.oa),this.oa=void 0)};f.wa=function(){var a;this.Da(!
1);jx(this);for(var b=this.jc.tc(),c=0;a=b[c];c++)Zi(a,"mouseover",this.We,!
1,this),Zi(a,"mouseout",this.Kj,!1,this),Zi(a,"mousemove",this.lh,!
1,this),Zi(a,"focus",this.Cn,!1,this),Zi(a,"blur",this.Kj,!
1,this);b=this.jc;Un(b.g);b.size=0;this.ka()&&I(this.ka());this.Zb=null;delete
this.N;gx.ta.wa.call(this)};
function nx(a,b){dx.call(this,a,b)}u(nx,dx);nx.prototype.Tc=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);Wr(this.g,a,8,c,b,9)&496&&Wr(this.g,a,8,c,b,5)};function ox(a)
{Ju.call(this,a,5)}u(ox,Ju);ox.prototype.Tc=function(a,b,c){var d=new
B(10,0);Tr(this.g,this.i,a,b,d,c,9)&496&&Tr(this.g,4,a,1,d,c,5)};function px(a,b,c)
{gx.call(this,a,b,c)}u(px,gx);f=px.prototype;f.xj=!1;f.Oi=!1;f.Yi=function()
{px.ta.Yi.call(this);this.Ka=Wg(xh(this.ka()));this.g&&(this.hb=Wg(xh(this.g)));thi
s.Oi=this.xj;P(this.N.g,"mousemove",this.lh,!1,this)};f.Ch=function()
{Zi(this.N.g,"mousemove",this.lh,!1,this);this.hb=this.Ka=null;this.Oi=!
1;px.ta.Ch.call(this)};
f.Rj=function(a){if(this.va){var b=oh(this.ka()),c=M(this.ka());return b.x-
this.va.left<=a.x&&a.x<=b.x+c.width+this.va.right&&b.y-
this.va.top<=a.y&&a.y<=b.y+c.height+this.va.bottom}return
px.ta.Rj.call(this,a)};function qx(a,b){if(a.hb&&Tg(a.hb,b)||a.Rj(b))return!
0;a=a.na;return!!a&&a.Rj(b)}f.cq=function(a){this.oa=void 0;a!=this.g||
qx(this,this.O)||this.Zb||this.na&&this.na.Zb||nc&&0==this.O.x&&0==this.O.y||
this.Da(!1)};
f.lh=function(a){var b=this.isVisible();if(this.Ka){var c=ef(this.N.g);c=new
B(a.clientX+c.x,a.clientY+c.y);qx(this,c)?b=!
1:this.Oi&&(b=Ug(this.Ka,c)>=Ug(this.Ka,this.O))}if(b)
{if(this.Ii(),this.Zb=null,b=this.na)b.Zb=null}else
3==ix(this)&&this.Ug();px.ta.lh.call(this,a)};f.am=function(){this.Zb!
=this.ka()&&(this.Oi=!1,this.Zb=this.ka())};f.Tl=function(){return this.Oi?
100:px.ta.Tl.call(this)};function rx(a,b){a=new px(a);a.Lm(Sv(pl(b.innerHTML,
{Di:"0954fe00-75b6-49fb-8f60-c8631eadc3e0"})));a.className="buy-tip-card";a.va=new
Rg(5,5,5,5);a.xj=!0;a.wh=500;a.ti=250};function sx(a,b){this.Gb=a||200;this.Ab=b||
108;X.call(this)}u(sx,X);sx.prototype.Hb=function(){return
this.Gb};sx.prototype.Bb=function(){return this.Ab};function tx(a)
{gx.call(this,a,void 0,void 0);this.gp=!1;this.xj=!
0;this.wh=500}n(tx,px);tx.prototype.qk=function(a,b){b||(b=new Ku(a,9,!
0));px.prototype.qk.call(this,a,b)};tx.prototype.className="unified-hovercard";var
ux="ganpub ganclk dapp source_ip source_country source_domain authuser".split("
");function vx(a){var b=void 0===b?window.location.href:b;var c=new
S(b);T(a,"hl","zh-TW");(b=U(c,"output"))&&T(a,"output",b);b=U(c,"source");"ge-ipad-
app"==b?(T(a,"dapp","2"),Mj(a,"output")):"ge-tablet-app"==b?
(T(a,"dapp","4"),Mj(a,"output")):"ge-ip-app"==b?T(a,"dapp","1"):"ge-android-
app"==b&&T(a,"dapp","3");U(c,"authuser")||Mj(a,"authuser");ux.forEach(function(d)
{var e=U(c,d);e&&T(a,d,e)})};function wx(a,b,c)
{yi.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||
500}n(wx,yi);wx.prototype.wa=function(){this.i&&this.i.Ha()};function xx(a){return
a.i||(a.i=new cj(a))}
wx.prototype.j=function(a){var b=F("DIV"),c=new S(this.data.Aa.mh||
this.data.Aa.zq);this.data.Aa.source&&T(c,"source",this.data.Aa.source);var
d=this.data.nb();this.data.Aa.Vq&&(d+=": "+this.data.Aa.Vq);d=F("A",
{},d);d.classList.add(this.g+"-
title");ne(d,c.toString());b.appendChild(d);a.appendChild(b);yx(this,a);b=F("DIV");
if("number"===typeof(this.data.Aa.Cq||0)){d=this.data.Aa.Cq||
0;c=Math.floor(d);d=0<d-c?1:0;for(var e=5-c-d,g=F("SPAN",this.g+"-stars goog-
inline-block");0<c;){c--;var h=F("SPAN",
"card-star-on goog-inline-block");g.appendChild(h)}for(;0<d;)d--,h=F("SPAN","card-
star-half goog-inline-block"),g.appendChild(h);for(;0<e;)e--,h=F("SPAN","card-star-
off goog-inline-
block"),g.appendChild(h);b.appendChild(g)}c=this.data.Aa.Dw;d=F("A",
{},this.data.Aa.Qv+" \u5247\u66f8\u8a55");d.classList.add(this.g+"-reviews-
link");d.classList.add("goog-inline-
block");ne(d,c);b.appendChild(d);a.appendChild(b);this.data.Aa.Um&&(c=new
Xh,b=F("DIV",this.g+"-snippet"),O(b,c.Hd(this.data.Aa.Um+" ")),c=F("A",
{},"\u66f4\u591a \u00bb"),c.classList.add(this.g+"-more-
link"),ne(c,this.data.Aa.mh),b.appendChild(c),a.appendChild(b))};
function yx(a,b){var c="",d=F("DIV"),e=a.data.Aa.tl;if(!Ob(Ne(e))){c=e.split(/\s*,\
s*/g);e=c.length;if(!e)return;var g=F("SPAN","author"),h=e-1,k=mf(",
");v(c,function(l,m){var p=l?l.replace(zx,""):"";p=Be(p);l=new S(Ae('/ebooks?
output=ws2&as_brr=5&q=inauthor:"%s"',p));vx(l);p=F("A",
{},p);ne(p,l.toString());g.appendChild(p);m<h&&g.appendChild(k.cloneNode(!
0))},a);d.appendChild(g);c="\u00a0-\u00a0"}a.data.Aa.dk&&(nf(d,F("SPAN",a.g+"-
pubdate",c+a.data.Aa.dk)),c="\u00a0-\u00a0");a.data.Aa.kq&&(d.appendChild(mf(c)),
nf(d,F("SPAN",a.g+"-pagesnum",a.data.Aa.kq+" \u9801")));b.appendChild(d)}
function Ax(a,b,c,d,e,g,h){c=F("A",
{id:h||""},c);ne(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",xx(a).Lf(c,e,function(k){k.preventDefault();k=F("FORM",
{method:"POST"});var l=d instanceof sd?d:Ad(d);k.action=ud(l);K(k,
{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"
});b.appendChild(k);k.submit()},!1));b.appendChild(c)}
var
zx=/(<b\s*>)|(<\/b>)/ig,Bx={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIA
L_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function Cx()
{this.Aa={}}f=Cx.prototype;f.nb=function(){return this.Aa.title};f.ac=function()
{return this.Aa.an};f.ae=function(){return this.Aa.ae};f.im=function(){return
this.Aa.im};f.qg=function(){return this.Aa.qg};f.xi=function(){return
this.Aa.xi};function Dx(){this.g=[]}f=Dx.prototype;f.getId=function(){return
this.Db};f.th=function(a){this.Db=a};f.nb=function(){return
this.Dc};f.fh=function(){return this.o};function Ex(a,b,c){Fx(a,b)||null==a.ha||!
a.j?c&&c(null):Gx(b,a.ha.clone(),r(a.tt,a,b,c||function(){}))}function Hx(a,b,c)
{Fx(a,b)&&null!=a.na&&a.oa?Gx(b,a.na.clone(),r(a.It,a,b,c||function()
{})):c&&c(null)}function Gx(a,b,c){T(b,"id",a);Qk(b,c,"POST")}f.tt=function(a,b,c)
{var d=null;Yk(c.target)&&(d=new Cx,d.Aa.an=a,this.g.push(d));b(d)};
f.It=function(a,b,c){var
d=null;Yk(c.target)&&(d=Fx(this,a),Ix(this,d));b(d)};function Ix(a,b)
{tb(a.g,function(c){return c.ac()==b.ac()})}function Fx(a,b){return
nb(a.g,function(c){return c&&c.ac()==b})};function Jx(a)
{this.Aa={};this.Aa.title=a.title;this.Aa.Vq=a.subtitle;this.Aa.tl=a.authors;this.A
a.zq=a.preview_url;this.Aa.mh=a.info_url;this.Aa.dk=a.pub_date;this.Aa.kq=a.num_pag
es;this.Aa.ir=a.viewability;this.Aa.by=a.subject;this.Aa.Yq=a.thumbnail_url;this.Aa
.Um=a.snippet;this.Aa.Nx=a.list_price;this.Aa.Lq=a.sale_price;this.Aa.Xx=a.sale_pri
ce_better;this.Aa.Sv=a.offer_price;this.Aa.zl=a.buy_url;this.Aa.Dq=a.read_url;this.
Aa.Sj=a.is_free_ebook||!1;this.Aa.Qj=a.in_my_ebooks||!
1;this.Aa.Qx=a.my_ebooks_url||
"";this.Aa.Cq=a.rating_score||0;this.Aa.Qv=a.num_reviews||
0;this.Aa.ae=a.is_purchased||!1;this.Aa.wi=a.is_ebook||!
1;this.Aa.iy=a.write_review_url||"";this.Aa.Wt=a.add_to_my_ebooks_url||"";this.Aa.n
w=a.preview_ebook_url||"";this.Aa.Dw=a.reviews_url||"";this.Aa.wk=a.view_order_url|
|"";this.Aa.Bx=a.add_to_my_ebooks_url;this.Aa.st=a.add_to_my_ebooks_url_is_on_play|
|!1;this.Aa.Oj=a.has_flowing_text||!1;this.Aa.Pj=a.has_scanned_text||!1;var
b=ep(a.info_url);this.Aa.an=b;this.Aa.Fx=a.canonical_atb_url||
"";this.Aa.im=a.is_rentable||!1;this.Aa.sg=a.is_pre_order||!
1;this.Aa.tq=a.on_sale_date||"";this.Aa.qg=a.is_pre_ordered||!
1;this.Aa.Mx=a.issue_volume_count||0;this.Aa.xi=a.is_volume_cancelled||!
1;this.Aa.vt=a.cancelled_reason||"0";switch(a.rental_state){case
1:this.Aa.fk=1;break;case 2:this.Aa.fk=2}this.Aa.zw=a.rental_end_utc||
0}n(Jx,Cx);function Kx(a)
{this.g=[];this.th(a.id);this.s=a.owner_uid;this.Dc=a.title;this.o=a.description;th
is.va=a.num_volumes;this.Ke=a.access||"0";this.Na=a.can_modify_metadata;this.O=a.pr
edefined;this.oa=a.can_remove_volumes;this.j=a.can_add_volumes;this.ua=a.can_only_a
dd_ebooks||!1;this.ha=new S(a.add_vol_base_url);this.na=new
S(a.del_vol_base_url);void 0!
==a.paused&&(this.i=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.g=kb(a.
volumes,function(b){return new Jx(b)}))}n(Kx,Dx);function Lx()
{X.call(this);this.j=[];this.i=[]}u(Lx,X);function Mx(a){var b=new
S(gf().location);b=new S(b);return a===parseInt(U(b,"as_coll"),10)}function
Nx(a,b,c){Ox(a,b.getId())||(a=b.O?a.j:a.i,c?xb(a,void 0,0,b):a.push(b))}function
Px(a,b,c){var d=1==b.Ke;a=new
S(a);T(a,"cl_title",b.nb());T(a,"cl_mode",d?"public":"private");b="cl_des="+encodeU
RIComponent(String(b.fh()));Qk(a,c,"POST",b)}
Lx.prototype.N=function(a){a=a.target;if(Yk(a)){a=new Kx($k(a));var
b=Ox(this,a.getId());b.Dc=a.nb();b.o=a.fh();b.Ke=a.Ke;b=new
Bi("update",this);b.shelf=a;this.dispatchEvent(b)}};Lx.prototype.s=function(a,b)
{b=b.target;Yk(b)&&(b=new Kx($k(b)),Nx(this,b,a),a=new
Bi("add",this),a.shelf=b,this.dispatchEvent(a))};function Qx(a,b){a.o=new
S(b);T(a.o,"jscmd","ClCreate")}function Ox(a,b){return nb(Rx(a),function(c){return
c.getId()==b})}function Rx(a){return Cb(a.j,a.i)};function Sx(a,b){var c=F("A",
{},"\u67e5\u770b\u8a02\u55ae");ne(c,a);c.classList.add(b);return c};function
Tx(a,b,c){wx.call(this,a,b,c);U(new S(this.data.Aa.mh),"dapp")}n(Tx,wx);
Tx.prototype.render=function(a){pf(a);var b=F("DIV",this.g),c=F("DIV",this.g+"-
meta");this.j(c);var d=F("DIV",this.data.Aa.wi?this.g+"-footer":this.g+"-footer-
nonebook"),e=F("DIV",this.g+"-footer-
inner");if(this.data.Aa.wi)if(this.data.xi()&&Mx(1))Ux(this,e);else
if(this.data.Aa.sg&&!this.data.ae()||this.data.qg()){var g=F("DIV",this.g+"-pre-
order-date");g.textContent="\u63a8\u51fa\u65e5\u671f\
uff1a"+this.data.Aa.tq;e.appendChild(g);this.data.qg()&&Mx(1)&&Ux(this,e)}else
if(this.data.ae()&&Mx(1))Vx(this,
e),Ux(this,e);else{Vx(this,e);g=!this.data.ae()&&!this.data.Aa.Sj;var
h=this.data.Aa.Sj&&!this.data.Aa.Qj;if(g||h){g=F("SPAN",{"class":this.g+"-footer-
inner-right"});if(h=this.data.Aa.nw||this.data.Aa.Dq){for(var
k=h.search(wj),l=0,m,p=[];0<=(m=vj(h,l,"source",k));)p.push(h.substring(l,m)),l=Mat
h.min(h.indexOf("&",m)+1||
k,k);p.push(h.slice(l));h=p.join("").replace(yj,"$1");h=uj(h,"source","ebookstore")
}h&&(k=F("A",{id:"unified-hovercard-preview-link"},"\u9810\
u89bd"),ne(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,"")};
Tx.prototype.j=function(a){if(!(this.data.ae()||this.data.qg()||
this.data.xi())&&this.data.Aa.wk&&Mx(1)){var
b=F("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.g+"-error-
icon"});b=F("DIV",this.g+"-card-error",b,"\u4fe1\u7528\u5361\u906d\u62d2\
uff1a");if(this.data.Aa.wk){var
c=Sx(this.data.Aa.wk,"primary"),d=F("SPAN");d.innerText="&nbsp;";b.appendChild(d);b
.appendChild(c)}a.appendChild(b)}wx.prototype.j.call(this,a);b=F("DIV",this.g+"-
book-options");this.data.Aa.wi?(this.data.Aa.Sj?
this.data.Aa.Qj?Wx(this,b):Ax(this,b,"\u95b1\u8b80\u96fb\u5b50\
u66f8",this.data.Aa.Wt,!this.data.Aa.st,void 0,"unified-hovercard-free-
btn"):this.data.qg()?(c=F("SPAN",this.g+"-pre-ordered","\u5df2\u9810\
u8cfc"),b.appendChild(c)):this.data.xi()&&Mx(1)?(c=F("DIV",this.g+"-
cancelled"),d=this.data.Aa.vt,0==d?J(c,"\u5df2\u53d6\u6d88 - \u5ba2\u6236\u8981\
u6c42"):1==d?J(c,"\u5df2\u53d6\u6d88 - \u96fb\u5b50\u66f8\u554f\u984c"):2==d?J(c,"\
u5df2\u53d6\u6d88 - \u50f9\u683c\u8b8a\u66f4"):3==d?J(c,"\u5df2\u53d6\u6d88 - \
u51fa\u7248\u5546\u53d6\u6d88"):
J(c,"\u5df2\u53d6\u6d88"),b.appendChild(c)):this.data.ae()||this.data.Aa.Qj?!
this.data.ae()&&this.data.Aa.Qj?
Xx(this,b):this.data.ae()&&Wx(this,b):Xx(this,b),Mx(7)&&(c=F("SPAN",this.g+"-
offline-remove-options"),d=F("SPAN",{id:"unified-hovercard-remove-from-
ebooks","class":this.g+"-fake-link"},"\u5f9e\u6211\u7684\u96fb\u5b50\u66f8\u4e2d\
u79fb\u9664"),d.id="hovercard-remove-from-my-
ebooks",c.appendChild(d),b.appendChild(c))):
(c=this.data.Aa.zq,Uc(Bx,this.data.Aa.ir)&&!Ob(c)?Ax(this,b,"\u9810\u89bd",
c,void 0,void 0,"unified-hovercard-preview-sample"):Ax(this,b,"\u9810\u89bd",c,!1,!
0,"unified-hovercard-preview-sample"));a.appendChild(b)};
function Ux(a,b){var c=F("DIV",{id:"unified-hovercard-purchased-shelf-
links","class":a.g+"-order-links-
container"}),d=a.data.Aa.wk;d&&(d=Sx(d,""),c.appendChild(d));a.data.qg()||
(d=F("DIV",{id:"unified-hovercard-delete-forever","class":a.g+"-footer-fake-
link"},"\u6c38\u4e45\u522a\u9664"),x(d,a.g+"-footer-action-link"),d.id="hovercard-
delete-forever",c.appendChild(d));b.appendChild(c)}
function Xx(a,b){a.data.Aa.sg&&!a.data.ae()?Ax(a,b,"\u9810\u8cfc\u96fb\u5b50\u66f8
- "+a.data.Aa.Lq,a.data.Aa.zl,void 0,void 0,"unified-hovercard-buy-
btn"):a.data.im()?Ax(a,b,"\u96fb\u5b50\u66f8 "+a.data.Aa.Sv+" \
u8d77",a.data.Aa.zl,void 0,void 0,"unified-hovercard-buy-btn"):Ax(a,b,"\u8cfc\
u8cb7\u96fb\u5b50\u66f8 - "+a.data.Aa.Lq,a.data.Aa.zl,void 0,void 0,"unified-
hovercard-buy-btn")}function Wx(a,b){Ax(a,b,"\u7acb\u5373\u95b1\
u8b80",a.data.Aa.Dq,void 0,void 0,"unified-hovercard-read-now")}
function Vx(a,b){var c=F("DIV",a.g+"-supported-devices"),d=a.g+"-device-
type",e=a.g+"-device-supported",g=a.g+"-device-not-supported",h=F("SPAN",d,"\u7db2\
u8def"),k=F("SPAN",d,"\u5e73\u677f\u96fb\u8166 / iPad"),l=F("SPAN",d,"\u96fb\u5b50\
u66f8\u95b1\u8b80\u5668");d=F("SPAN",d,"\u667a\u6167\u578b\u624b\u6a5f");var
m=F("SPAN","goog-inline-block"),p=F("SPAN","goog-inline-block"),w=F("SPAN","goog-
inline-block"),C=F("SPAN","goog-inline-block");a.data.Aa.Oj?
(x(m,e),x(p,e),x(w,e),x(C,e)):(a.data.Aa.Pj?(x(m,
e),x(p,e)):
(x(m,g),x(p,g)),x(w,g),x(C,g));c.appendChild(m);c.appendChild(h);c.appendChild(p);c
.appendChild(k);c.appendChild(w);c.appendChild(l);c.appendChild(C);c.appendChild(d)
;b.appendChild(c)};function Yx(a,b,c)
{tx.call(this,a);this.Tb=Ol();this.j=this.Ba=this.s=null;this.Ob=b;this.i=null;this
.Ub=!!c;this.render(b);Zx(this)}n(Yx,tx);Yx.prototype.wa=function()
{xx(this.i).Ha();I(this.ka())};Yx.prototype.zi=function(a,b)
{tx.prototype.zi.call(this,a,b);this.isVisible()&&(this.vm=this.Tb?new Rg(0,-
2,0,0):new Rg(0,0,0,-2),this.isVisible()&&this.Dg(),this.s=this.g,$x(this))};
Yx.prototype.render=function(a)
{this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new
Tx(a,this.className,435,this.Ub);this.i.render(this.ka());Zx(this);this.isVisible()
&&$x(this)};
function $x(a){var b=F("DIV"),c=F("DIV");var d=xh(a.s||null);var e=xh(a.ka());if(d)
{d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math
.ceil(e.left);var g=e.top>=d.top,h=Zg(e,d);h||(h=new
Vg(d.left,0,d.width,0));d=a.Tb?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,Cv:g}}else
e=null;g=a.Tb?"marginRight":"marginLeft";K(c,g,e.x+"px");K(b,g,e.x-
1+"px");x(a.ka(),a.className+"-tooltip");e.Cv?(K(c,"bottom",e.y+"px"),K(b,"bottom",
e.y+1+"px"),x(c,a.className+"-arrow-up"),x(b,a.className+"-arrow-up-border")):
(K(c,"top",e.y+"px"),K(b,"top",e.y+1+"px"),a.Ob.Aa.wi||x(c,a.className+"-
nofooter"),x(c,a.className+"-arrow-down"),x(b,a.className+"-arrow-down-
border"));a.j?tf(b,a.j):a.ka().appendChild(b);a.Ba?
tf(c,a.Ba):a.ka().appendChild(c);a.Ba=c;a.j=b}
Yx.prototype.Lc=function(a){var b=a.target||null;if(b)
{3==b.nodeType&&(b=b.parentNode);switch(b.id){case "hovercard-remove-from-my-
ebooks":a.preventDefault();var c="c";break;case "hovercard-save-sample-for-
later":case "hovercard-add-to-my-ebooks":a.preventDefault();c="a";break;case
"hovercard-delete-
forever":a.preventDefault();c="b";break;default:b.href&&(c="f","touchstart"==a.type
&&(a=window.location,b=$o(b.href),b=pi(b),void 0!
==b&&a.replace(b)))}c&&this.dispatchEvent(new Bi(c,this))}};
function Zx(a){var b=Sf||
Tf?"touchstart":"click";fj(xx(a.i),a.ka(),b,a.Lc,a)};function ay(a,b,c)
{sx.call(this,b);this.i=a;this.j=null;this.s=!1;if(c==(1).toString()||
c==(7).toString())this.s=!0}u(ay,sx);var by=new Q;
ay.prototype.Vc=function(a){var b=F("A",{className:"slider-link goog-inline-
block"});L(b,"",this.Hb());var c=new S(this.i.Aa.mh);this.i.Aa.source?
T(c,"source",this.i.Aa.source):T(c,"source","gbs_slider_thumb");Mj(c,"num");ne(b,c.
toString());a.appendChild(b);this.j=G("IMG");this.j.alt="";this.g.Lf(this.j,"load",
r(this.na,this));by.dispatchEvent("start");(a=this.i.Aa.Yq)?(a=new
S(a),T(a,"h",this.Hb()),T(a,"stbn",1),Mj(a,"edge"),this.j.src=a.toString()):this.j.
src="/googlebooks/images/no_cover_thumb.gif";
L(this.j,"",this.Hb());b.appendChild(this.j);this.s&&2==this.i.Aa.fk?
(this.o=F("SPAN",["bookcard-badge","bookcard-sample-label"],"\u5df2\u904e\
u671f"),b.appendChild(this.o)):this.s&&1==this.i.Aa.fk?(a=this.i,1==a.Aa.fk?
(a=a.Aa.zw-Za()/1E3,a=Math.round(a/3600),c=Math.round(a/24),a=1>=a?"\u5373\u5c07\
u5230\u671f":48>=a?a+" \u5c0f\u6642":c+" \u5929"):a="",this.o=F("SPAN",["bookcard-
badge","bookcard-sample-label"],a),b.appendChild(this.o)):!this.s||this.i.ae()||
this.i.Aa.Sj||(this.o=F("SPAN",["bookcard-badge",
"bookcard-sample-label"],"\u8a66\u95b1\u5167\
u5bb9"),b.appendChild(this.o));Si(b,"mouseover",this.oa.bind(this,b))};ay.prototype
.na=function()
{this.dispatchEvent("render");by.dispatchEvent("complete");this.o&&wh(this.o,M(this
.j).width)};ay.prototype.oa=function(a,b){(new Yx(a,this.i)).We(b)};function
cy(a,b,c){ay.call(this,a,b-40,c);this.N=F("DIV","slider-annotation");this.O=!
1}n(cy,ay);cy.prototype.Vc=function(a)
{Si(this,"render",r(this.ua,this));ay.prototype.Vc.call(this,a);a.appendChild(this.
N)};cy.prototype.ua=function(a){this.O||
(a.stopPropagation(),a=this.ha(),this.N.appendChild(a),this.O=!
0,this.dispatchEvent("render"))};function dy(a,b,c)
{cy.call(this,a,b,c)}n(dy,cy);dy.prototype.Vc=function(a)
{cy.prototype.Vc.call(this,a)};dy.prototype.ha=function(){var
a=this.i,b=G("DIV"),c=F("A",{className:"slider-annotation-
title"},mf(a.nb()));ne(c,a.Aa.mh);b.appendChild(c);if(a=a.Aa.tl)a=F("DIV","slider-
annotation-author",mf(a)),b.appendChild(a);L(b,M(this.j).width+5,"");return
b};function ey(){this.g=fy;this.zg=5E3}var gy=0;ey.prototype.send=function(a,b,c,d)
{a=a?Zc(a):{};d=d||"_"+(gy++).toString(36)+Date.now().toString(36);var
e="_callbacks___"+d;b&&(q[e]=hy(d,b),a.callback=e);b={timeout:this.zg,yt:!
0};e=pd.exec(od(this.g).toString());var g=e[3]||"";e=qd(e[1]+rd("?",e[2]||"",a)
+rd("#",g));b=ro(e,b);mo(b,null,iy(d,a,c));return{Db:d,Wo:b}};ey.prototype.cancel=f
unction(a){a&&(a.Wo&&a.Wo.cancel(),a.Db&&jy(a.Db,!1))};function iy(a,b,c){return
function(){jy(a,!1);c&&c(b)}}
function hy(a,b){return function(c){jy(a,!0);b.apply(void 0,arguments)}}function
jy(a,b){a="_callbacks___"+a;if(q[a])if(b)try{delete q[a]}catch(c){q[a]=void 0}else
q[a]=Nc};function ky(a,b,c){Q.call(this);this.ha=a;this.oa=c;this.j=b;P(b,
["hilite","select","canceldismiss","dismiss"],this.handleEvent,!
1,this);this.N=null;this.i=[];this.o=-
1;this.g=0;this.s=this.O=null;this.va={}}u(ky,Q);f=ky.prototype;f.Mk=!0;f.ql=!
1;f.Dd=function(){return this.j};
f.handleEvent=function(a){var b=this.ha;if(a.target==this.j)switch(a.type){case
"hilite":this.Xe(a.Sf);break;case "select":var c=!1;if("number"===typeof a.Sf)
{a=a.Sf;var d=this.i[ly(this,a)];c=!!d&&b.jm&&b.jm(d);d&&!c&&this.o!
=a&&this.Xe(a)}c||this.ug();break;case "canceldismiss":my(this);break;case
"dismiss":ny(this)}};f.yd=function(){return this.j.isVisible()};
function oy(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.ql&&c==b&&a.Xe(-
1);break}if(a.Xe(c))break}}f.Xe=function(a){var b=ly(this,a),c=this.i[b];return
c&&this.ha.jm&&this.ha.jm(c)?!1:(this.o=a,this.j.Xe(a),-1!=b)};
f.ug=function(){var a=ly(this,this.o);if(-1!=a){var b=this.i[a],c=this.oa;if(c.Pb)
{var d=b.toString();if(c.j){var e=py(c,c.Eb(),qy(c.Pb)[0]),g=ry(c,c.Eb());c.na&&!
c.na.test(d)&&(d=d.replace(/[\s\xa0]+$/,"")+c.ua);0==e||Ob(g[e-1])||(d="
"+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Pb;(nc||
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.Pb;sy(g)&&(g.selectionStart=e);g=c.Pb;sy(g)&&(g.
selectionEnd=e)}}else c.Cc(d);c.Hm=!0}this.Pe();this.dispatchEvent({type:"update",
Sf:b,index:a});return!
0}this.Pe();this.dispatchEvent({type:"update",Sf:null,index:null});return!
1};f.Pe=function(){this.o=-
1;this.N=null;this.g+=this.i.length;this.i=[];window.clearTimeout(this.s);this.s=nu
ll;this.j.Pe();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss"
)};function ny(a){a.s||(a.s=window.setTimeout(r(a.Pe,a),100))}f.Vp=function()
{return this.s?(window.clearTimeout(this.s),this.s=null,!0):!1};function my(a)
{a.Vp()||window.setTimeout(r(a.Vp,a),10)}
f.wa=function(){ky.ta.wa.call(this);delete
this.va;this.j.Ha();this.oa.Ha();this.ha=null};f.Gv=function(a,b,c)
{this.N==a&&this.Gm(b,c)};
f.Gm=function(a,b){var c="object"==Ra(b)&&b;b=(c?c.i():b)?ly(this,this.o):-
1;this.g+=this.i.length;this.i=a;for(var d=[],e=0;e<a.length;+
+e)d.push({id:this.g+e,data:a[e]});a=null;this.O&&(a=this.va[Ua(this.O)]||
this.O);this.j.jk(a);this.j.Gm(d,this.N,this.O);a=this.Mk;c&&void 0!
==c.g()&&(a=c.g());this.o=-1;(a||0<=b)&&0!=d.length&&this.N&&(0<=b?
this.Xe(this.g+b):oy(this));this.dispatchEvent("suggestionsupdate")};function
ly(a,b){b-=a.g;return 0>b||b>=a.i.length?-1:b}f.update=function(a)
{this.oa.update(a)};function qy(a){var b=0,c=0;sy(a)&&(b=a.selectionStart,c=-
1);return[b,c]}function sy(a){try{return"number"==typeof a.selectionStart}catch(b)
{return!1}};function ty(a,b,c,d){yi.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.oa=new RegExp("^"+a+"|"+a+"$","g");this.na=new RegExp("\\s*["+this.s+"]
$");this.O=b||"";this.va=this.j;this.Za=0<d?new Jk(d):null;this.i=new
cj(this);this.N=new cj(this);this.o=new ft;this.ha=-
1}u(ty,yi);f=ty.prototype;f.Pb=null;f.sm="";f.Vf=!1;f.Hm=!1;f.Eb=function(){return
this.Pb.value};f.Cc=function(a){this.Pb.value=a};
function uy(a,b)
{xf(b)&&(qm(b,"combobox"),Y(b,"autocomplete","list"));a.i.ma(b,"focus",a.Dn);a.i.ma
(b,"blur",a.Wr);a.Pb||
(a.N.ma(b,"keydown",a.bw),xf(b)&&Lf(Te(b))==b&&vy(a,b))}f.Vr=function(a){for(var
b=0;b<arguments.length;b++)uy(this,arguments[b])};f.wa=function()
{ty.ta.wa.call(this);this.i.Ha();delete
this.i;this.N.Ha();this.o.Ha();xi(this.Za)};
f.Wc=function(a){switch(a.keyCode){case 40:if(this.g.yd())return
oy(this.g),a.preventDefault(),!0;if(!this.j)return this.update(!
0),a.preventDefault(),!0;break;case 38:if(this.g.yd()){a:for(var
b=this.g,c=b.o,d=0;d<b.i.length;d++){if(c>b.g)c--;else{b.ql&&c==b.g&&b.Xe(-
1);break}if(b.Xe(c))break a}a.preventDefault();return!0}break;case 9:if(!
this.g.yd()||a.shiftKey)this.g.Pe();else
if(this.update(),this.g.ug()&&this.va)return a.preventDefault(),!0;break;case
13:if(this.g.yd()){if(this.update(),this.g.ug())return a.preventDefault(),
a.stopPropagation(),!0}else this.g.Pe();break;case 27:if(this.g.yd())return
this.g.Pe(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!
this.Vf)return this.Vf||
(this.i.ma(this.Pb,"keyup",this.pq),this.i.ma(this.Pb,"keypress",this.oq),this.Vf=!
0),!0}return wy(this,a)};function wy(a,b){var c=a.j&&b.charCode&&-1!
=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.ug()?
(b.preventDefault(),!0):!1}f.Du=function(){return!1};f.Dn=function(a)
{vy(this,a.target||null)};
function vy(a,b){hj(a.N);a.g&&my(a.g);b!
=a.Pb&&(a.Pb=b,a.Za&&(a.Za.start(),a.i.ma(a.Za,"tick",a.Fn)),a.sm=a.Eb(),a.o.attach
(a.Pb),a.i.ma(a.o,"key",a.En),a.i.ma(a.Pb,"mousedown",a.qq),A&&a.i.ma(a.Pb,"keypres
s",a.nq))}f.Wr=function()
{this.Pb&&(this.i.Xa(this.o,"key",this.En),jt(this.o),this.i.Xa(this.Pb,"keyup",thi
s.Du),this.i.Xa(this.Pb,"mousedown",this.qq),A&&this.i.Xa(this.Pb,"keypress",this.n
q),this.Vf&&xy(this),this.Pb=null,this.Za&&(this.Za.stop(),this.i.Xa(this.Za,"tick"
,this.Fn)),this.g&&ny(this.g))};
f.Fn=function(){this.update()};f.bw=function(a){this.Dn(a)};f.En=function(a)
{this.ha=a.keyCode;this.g&&this.Wc(a)};f.oq=function(){this.Vf&&229!
=this.ha&&xy(this)};f.pq=function(a){this.Vf&&(13==a.keyCode||
77==a.keyCode&&a.ctrlKey)&&xy(this)};f.qq=function(){};function xy(a){a.Vf&&(a.Vf=!
1,a.i.Xa(a.Pb,"keypress",a.oq),a.i.Xa(a.Pb,"keyup",a.pq))}f.nq=function(a)
{wy(this,a)};
f.update=function(a){if(this.Pb&&(a||this.Eb()!=this.sm)){if(a||!this.Hm)
{a=qy(this.Pb)[0];var b=this.Eb();a=ry(this,b)[py(this,b,a)];a=this.oa?
String(a).replace(this.oa,""):a;this.g&&(this.g.O=this.Pb,b=this.g,this.Eb(),b.N!
=a&&(b.N=a,b.ha.Hq(b.N,10,r(b.Gv,b)),my(b)))}this.sm=this.Eb()}this.Hm=!1};function
py(a,b,c){a=ry(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 ry(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 yy(a,b,c,d){Q.call(this);this.na=a||
document.body;this.g=Re(this.na);this.ua=!
a;this.ya=null;this.oa="";this.i=[];this.s=[];this.va=this.ha=-1;this.N=!
1;this.className="ac-renderer";this.Ka="ac-highlighted";this.O=b||
null;this.hb=null!=d?d:!0;this.Tb=!!c}u(yy,Q);f=yy.prototype;f.ka=function(){return
this.ya};f.jk=function(a){this.Ca=a};f.Gm=function(a,b,c)
{this.oa=b;this.i=a;this.ha=-
1;this.va=Za();this.j=c;this.s=[];zy(this)};f.Pe=function(){this.N&&(this.N=!
1,Ay(this,!1),N(this.ya,!1))};
f.show=function(){this.N||(this.N=!0,Ay(this,!0),N(this.ya,!0))};function Ay(a,b)
{a.j&&(Y(a.j,"haspopup",b),Y(a.ya,"expanded",b),Y(a.j,"expanded",b),b?
Y(a.j,"owns",a.ya.id):(a.j.removeAttribute("aria-
owns"),tm(a.j,null)))}f.isVisible=function(){return this.N};
function By(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,Sf:c?
c.data:null})&&(0<=a.ha&&Lb(a.s[a.ha],["ac-active","active"]),a.ha=b,d&&(Jb(d,["ac-
active","active"]),a.j&&tm(a.j,d),ph(d,a.ya)))}f.Xe=function(a){if(-1==a)By(this,-
1);else for(var b=0;b<this.i.length;b++)if(this.i[b].id==a){By(this,b);break}};
function Cy(a){if(!a.ya){var b=a.g.Sa("DIV",
{style:"display:none"});a.ya=b;Jb(b,Pb(a.className).split("
"));qm(b,"listbox");b.id=Qm(Pm.Ib());a.g.appendChild(a.na,b);P(b,"click",a.Gn,!
1,a);P(b,"mousedown",a.Hn,!1,a);P(b,"mouseover",a.In,!1,a)}}
function zy(a){Cy(a);a.mb&&(a.ya.style.minWidth=a.mb.clientWidth-
0+"px");a.Qa&&(a.ya.style.maxWidth=a.Qa.clientWidth-
0+"px");a.s.length=0;a.g.nn(a.ya);a.O&&a.O.render?
a.O.render(a,a.ya,a.i,a.oa):a.i.forEach(function(b){var
c=this.oa,d=this.g.Sa("DIV",{className:"ac-
row",id:Qm(Pm.Ib())});qm(d,"option");this.O&&this.O.yw?
this.O.yw(b,c,d):J(d,b.data.toString());c&&this.hb&&(this.Ba=!
1,Dy(this,d,c));x(d,"ac-
row");this.s.push(d);b=d;this.g.appendChild(this.ya,b)},a);0==a.i.length?a.Pe():
(a.show(),a.Nk(),
Ch(a.ya,!0))}f.Nk=function(){if(this.j&&this.ua){var a=this.Ca||this.j;var
b=this.Tb?5:1;Tr(a,b,this.ya,b^1,null,null,65)}};f.wa=function()
{this.ya&&(Zi(this.ya,"click",this.Gn,!1,this),Zi(this.ya,"mousedown",this.Hn,!
1,this),Zi(this.ya,"mouseover",this.In,!
1,this),this.g.Ui(this.ya),this.ya=null,this.N=!
1);xi(this.o);this.na=null;yy.ta.wa.call(this)};
function Dy(a,b,c){if(!a.Ba)if(3==b.nodeType){var
d=null;Array.isArray(c)&&1<c.length&&(d=c.slice(1));c=Ey(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&&Dy(a,b,d)}}else
for(b=b.firstChild;b;)d=b.nextSibling,Dy(a,b,c),b=d}function Ey(a){var b="";if(!
a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!
Ob(Ne(c))}));Array.isArray(a)?b=0<a.length?Le(a[0]):"":/^\W/.test(a)||
(b=Le(a));return b}function Fy(a,b){for(;b&&b!=a.ya&&!Ib(b,"ac-
row");)b=b.parentNode;return b?a.s.indexOf(b):-1}
f.Gn=function(a){var
b=Fy(this,a.target);0<=b&&this.dispatchEvent({type:"select",Sf:this.i[b].id});a.sto
pPropagation()};f.Hn=function(a)
{a.stopPropagation();a.preventDefault()};f.In=function(a)
{a=Fy(this,a.target);0<=a&&!(300>Za()-
this.va)&&this.dispatchEvent({type:"hilite",Sf:this.i[a].id})};function Gy(a,b,c,d)
{this.ua=a;this.na=null;this.Ka=c||null;this.Ca="boolean"===typeof b?b:!
0;this.Ba=d||0;b=new Hy;c=new Iy(this.Ka||a,this.Ba);c.ua=!0;d=new ty(null,null,!
1);ky.call(this,b,c,d);d.g=this;d.Vr(a);this.O=a;this.Mk=!1;this.ql=!
0;P(this,"update",r(this.Ja,this))}u(Gy,ky);Gy.prototype.ug=function()
{this.La=this.ua.value;Gy.ta.ug.call(this);return!1};
Gy.prototype.Ja=function(a){a.Sf&&(a=this.ua.form,this.na||(this.na=F("INPUT",
{type:"hidden",name:"oq"}),a.appendChild(this.na)),this.na.value=this.La,this.Ca&&a
.submit())};function Hy(){}var
fy=qd(id(jd("//suggestqueries.google.com/complete/search")));Hy.prototype.Hq=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 ey;this.i.send(a,c)};Hy.prototype.g=function(a,b){var
c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)};
function Iy(a,b){yy.call(this);this.Ja=a;this.La=b||
0}u(Iy,yy);Iy.prototype.Nk=function(){Iy.ta.Nk.call(this);var a=0,b=D("gbfwa");b||
(b=Ze("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
Jy(a,b,c,d,e){X.call(this);this.O=a;this.N=b;this.ua=e;this.Gb="number"===typeof d?
d:this.N?200:80;this.N||x(this.O,"slider-
small");this.ha=[];this.j=G("A");this.j.textContent=Ol()?"\u203a":"\
u2039";this.j.setAttribute("title","\u5411\u5de6\u6372\u52d5");Ch(this.j,!
0);this.O.appendChild(this.j);this.i=G("div");x(this.i,"slider-
drawables");this.O.appendChild(this.i);this.s=G("A");this.s.textContent=Ol()?"\
u2039":"\u203a";this.s.setAttribute("title","\u5411\u53f3\u6372\u52d5");Ch(this.s,!
0);
this.O.appendChild(this.s);this.g.ma(this.j,"click",this.Am.bind(this,-.75));this.g
.ma(this.s,"click",this.Am.bind(this,.75));this.Pi();this.g.ma(this.j,"click",this.
Am.bind(this,-.75));this.resize();this.na=0;this.oa=8<=ec()&&!
Fc("9")&&Ol();c&&Ky(this,c)}u(Jy,X);function Ly(a){var
b=Math.ceil(1.25*My(a));b=Math.min(a.ha.length,a.na+b);v(a.ha.slice(a.na,b),r(a.Nt,
a));a.Pi();a.na=b;b>=a.ha.length&&a.dispatchEvent("render")}f=Jy.prototype;
f.Nt=function(a){var b=F("DIV",{"class":"goog-inline-block slider-
loading"});this.i.appendChild(b);var c=F("DIV",{"class":"goog-inline-block slider-
drawable"});N(c,!
1);this.i.appendChild(c);this.g.Lf(a,"render",this.Pt.bind(this,b,c));a.Vc(c)};f.Pt
=function(a,b){I(a);this.Pi();N(b,!0)};function Ky(a,b){b=b.map(function(c){return
this.N?new dy(c,this.Gb):new ay(c,this.Gb,this.ua)},a);Ny(a,b)}function Ny(a,b)
{wb(a.ha,b);Ly(a)}
f.Am=function(a){(Ol()?0>a:0<a)&&Ly(this);a*=this.oa?-
1:1;a*=M(this.i).width+20;this.o&&(this.o.Ha(),this.o=null);this.o=new
bm([this.i.scrollLeft,0],
[this.i.scrollLeft+a,0],500,em);P(this.o,"animate",this.Xr.bind(this));P(this.o,"en
d",this.Pi.bind(this));this.o.play()};f.Xr=function(a)
{a=a.coords.map(Math.round);this.i.scrollLeft=a[0]};
f.Pi=function(){if(nc&&Ol()||this.oa){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.Pi()};
function My(a){var b=a.N?110:50;return Math.ceil(M(a.i).width/b)};function
Oy(a,b,c){X.call(this);this.i=a;this.source=b?
b:"gbs_bookshelf_slider";this.ha=0;this.s=new
jj;this.ua=this.s.Ea();this.na="";this.va="boolean"===typeof c?!c:!
1;Si(this.s,"resize",r(this.Jn,this))}n(Oy,X);f=Oy.prototype;f.Jn=function()
{this.s.Ea().width>this.ua.width?
this.Yh():Si(this.s,"resize",r(this.Jn,this))};f.render=function(a)
{this.N=a;this.j=this.Ul(a);this.g.ma(this.j,"render",r(this.Yh,this))};f.Ul=functi
on(){return new Jy(this.N,!0,void 0,void 0,this.i.getId())};
f.Yh=function(){this.j.resize();var a=Math.ceil(1.25*My(this.j))
+1,b=this.Cf(this.ha,a);b&&(this.ha+=a,Qk(b,r(this.fv,this)))};f.dh=ba(17);f.fv=fun
ction(a){a=a.target;if(Yk(a)){if((a=(new Kx($k(a))).g)&&a.length){var
b=ep(a[a.length-1].Aa.mh);this.na!=b&&(this.na=b,Ny(this.j,Py(this,a)));
(a=Jf(this.ka()))&&yh(a,1)}else
0==this.j.na&&this.Gq();this.dispatchEvent("success")}};
function Py(a,b){return a.Fl(b).map(function(c){return this.j.N?new
dy(c,200,this.i.getId()):new ay(c,80,this.i.getId())},a)}f.Gq=function()
{};f.ka=function(){return this.N};f.Fl=function(a){return this.source?
a.map(function(b){b.Aa.source=this.source;return b},this):a};function Qy()
{this.g=[]}u(Qy,kt);Qa(Qy);function Ry(a,b){var c=a.g[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.g[b]=c}return c}f=Qy.prototype;f.Ig=function()
{return"menuitem"};f.Uc=function(a){var b=a.g.Sa("DIV",nt(this,a).join("
"),Sy(this,a.Mc(),a.g));Ty(this,a,b,st(a,8)||st(a,16));return b};f.Oc=function(a)
{return a&&a.firstChild};
f.Xb=function(a,b){var c=vf(b),d=Ry(this,2);c&&Ib(c,d)||
b.appendChild(Sy(this,b.childNodes,a.g));Ib(b,"goog-option")&&(a.Gi(!
0),this.Gi(a,b,!0));return Qy.ta.Xb.call(this,a,b)};f.Jg=function(a,b){var
c=this.Oc(a),d=Uy(this,a)?c.firstChild:null;Qy.ta.Jg.call(this,a,b);d&&!
Uy(this,a)&&c.insertBefore(d,c.firstChild||null)};function Sy(a,b,c)
{a=Ry(a,2);return c.Sa("DIV",a,b)}f.Oq=function(a,b,c)
{a&&b&&Ty(this,a,b,c)};f.Gi=function(a,b,c){a&&b&&Ty(this,a,b,c)};
function Uy(a,b){return(b=a.Oc(b))?(b=b.firstChild,a=Ry(a,1),!!b&&xf(b)&&Ib(b,a)):!
1}function Ty(a,b,c,d){qt(a,c,b.Ef());rt(a,b,c);d!=Uy(a,c)&&(y(c,"goog-
option",d),c=a.Oc(c),d?(a=Ry(a,1),c.insertBefore(b.g.Sa("DIV",a),c.firstChild||
null)):c.removeChild(c.firstChild))}f.di=function(a){switch(a){case 2:return
Ry(this,0);case 16:case 8:return"goog-option-selected";default:return
Qy.ta.di.call(this,a)}};
f.Hj=function(a){var b=Ry(this,0);switch(a){case "goog-option-selected":return
16;case b:return 2;default:return Qy.ta.Hj.call(this,a)}};f.Wa=function()
{return"goog-menuitem"};function Vy(a,b,c,d){Ct.call(this,a,d||
Qy.Ib(),c);this.Cc(b)}u(Vy,Ct);f=Vy.prototype;f.Eb=function(){var a=this.zm;return
null!=a?a:this.eh()};f.Cc=function(a){this.zm=a};f.bc=function(a,b)
{Vy.ta.bc.call(this,a,b);switch(a){case 8:tt(this,16)&&!b&&this.Tf(!1);
(a=this.ka())&&this.Dd().Oq(this,a,b);break;case 16:
(a=this.ka())&&this.Dd().Gi(this,a,b)}};f.Oq=function(a)
{this.bc(8,a)};f.Gi=function(a){this.bc(16,a)};
f.eh=function(){var a=this.Mc();return Array.isArray(a)?(a=kb(a,function(b){return
xf(b)&&(Ib(b,"goog-menuitem-accel")||Ib(b,"goog-menuitem-mnemonic-
separator"))?"":If(b)}).join(""),De(a)):Vy.ta.eh.call(this)};f.te=function(a){var
b=this.getParent();if(b){var c=b.s;b.s=null;if(c&&"number"===typeof
a.clientX&&ve(c,new
B(a.clientX,a.clientY)))return}Vy.ta.te.call(this,a)};f.re=function(a){return
a.keyCode==this.ym&&this.ef(a)?!0:Vy.ta.re.call(this,a)};f.Xt=function(){return
this.ym};
zt("goog-menuitem",function(){return new Vy(null)});Vy.prototype.Ef=function()
{return
st(this,16)?"menuitemcheckbox":st(this,8)?"menuitemradio":Vy.ta.Ef.call(this)};Vy.p
rototype.getParent=function(){return
Ct.prototype.getParent.call(this)};Vy.prototype.kh=function(){return
Ct.prototype.kh.call(this)};function Wy(a,b,c){Vy.call(this,a,b,c);this.Gi(!
0)}u(Wy,Vy);zt("goog-checkbox-menuitem",function(){return new Wy(null)});function
Xy(a)
{Wy.call(this,Ge(a.nb()),a.getId());this.i=a}n(Xy,Wy);Xy.prototype.Qb=function(a)
{Wy.prototype.Qb.call(this,a);if(this.i.Ke){var b=(a=1==this.i.Ke)?"\u516c\u958b\
u66f8\u67b6":"\u79c1\u4eba\u66f8\u67b6";a=F("IMG",{src:"/googlebooks/images/
sharing_"+(a?"public":"private")+".gif",alt:b,title:b,style:"padding-
top:2px;padding-left:8px;float:"+(Ol()?"left":"right")});a=F("DIV","goog-menuitem-
accel",a,mf(String(this.i.va)));sf(this.Mb(),a,1)}};function Yy(a,b,c,d)
{Ku.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(Yy,Ku);function Zy()
{}u(Zy,kt);Qa(Zy);Zy.prototype.Wa=function(){return"goog-menuheader"};function
$y(a,b,c){Ct.call(this,a,c||Zy.Ib(),b);this.bc(1,!1);this.bc(2,!1);this.bc(4,!
1);this.bc(32,!1);this.ee=1}u($y,Ct);zt("goog-menuheader",function(){return new
$y(null)});function az(){}u(az,kt);Qa(az);az.prototype.Uc=function(a){return
a.g.Sa("DIV",this.Wa())};az.prototype.Xb=function(a,b)
{b.id&&a.th(b.id);if("HR"==b.tagName){var c=b;b=this.Uc(a);qf(b,c);I(c)}else
x(b,this.Wa());return b};az.prototype.Jg=function(){};az.prototype.Wa=function()
{return"goog-menuseparator"};function bz(a,b){Ct.call(this,null,a||
az.Ib(),b);this.bc(1,!1);this.bc(2,!1);this.bc(4,!1);this.bc(32,!
1);this.ee=1}u(bz,Ct);bz.prototype.Ma=function(){bz.ta.Ma.call(this);var
a=this.ka();qm(a,"separator")};zt("goog-menuseparator",function(){return new
bz});function cz(a)
{this.g=a||"menu"}u(cz,fv);Qa(cz);f=cz.prototype;f.Kk=function(a)
{return"UL"==a.tagName||cz.ta.Kk.call(this,a)};f.fi=function(a)
{return"HR"==a.tagName?new bz:cz.ta.fi.call(this,a)};f.je=function(a,b){return
zf(a.ka(),b)};f.Lg=function(){return"goog-menu"};f.Lk=function(a)
{cz.ta.Lk.call(this,a);a=a.ka();Y(a,"haspopup","true")};function dz(a)
{bz.call(this,az.Ib(),a)}u(dz,bz);zt("goog-menuseparator",function(){return new
bz});function ez(a,b){kv.call(this,"vertical",b||cz.Ib(),a);tv(this,!
1)}u(ez,kv);f=ez.prototype;f.nl=!0;f.je=function(a){if(this.Dd().je(this,a))return!
0;for(var b=0,c=Ym(this);b<c;b++){var d=Zm(this,b);if("function"==typeof
d.je&&d.je(a))return!0}return!1};f.Ta=function(a){this.Pa(a,!0)};f.yf=function(a,b)
{this.Sg(a,b,!0)};f.Sd=function(){var a=[];Xm(this,function(b){a.push(b)});return
a};f.setPosition=function(a,b){var c=this.isVisible();c||N(this.ka(),!
0);vh(this.ka(),a,b);c||N(this.ka(),!1)};
f.vd=function(){return this.isVisible()?oh(this.ka()):null};function fz(a,b)
{(a.nl=b)&&tv(a,!0)}f.Da=function(a,b,c)
{(b=ez.ta.Da.call(this,a,b))&&a&&this.ab&&this.nl&&lv(this).focus();a&&c&&"number"=
==typeof c.clientX?this.s=new B(c.clientX,c.clientY):this.s=null;return
b};f.Vl=function(a){this.nl&&lv(this).focus();return
ez.ta.Vl.call(this,a)};f.Ro=function(a){return
a.isEnabled()&&a.isVisible()&&st(a,2)};
f.Qb=function(a){for(var b=this.Dd(),c=Xe(this.g.g,"DIV",b.Lg()+"-
content",a),d=c.length,e=0;e<d;e+
+)jv(b,this,c[e]);ez.ta.Qb.call(this,a)};f.re=function(a){var
b=ez.ta.re.call(this,a);b||Xm(this,function(c){!
b&&c.Xt&&c.ym==a.keyCode&&(this.isEnabled()&&this.ad(c),b=c.Wc(a))},this);return
b};f.be=function(a){ez.ta.be.call(this,a);
(a=Zm(this,a))&&ph(a.ka(),this.ka())};function gz(a,b){ez.call(this,a,b);fz(this,!
0);this.Da(!1,!0);this.i=new Qn}u(gz,ez);f=gz.prototype;f.Ym=!
1;f.aq=0;f.Qb=function(a){gz.ta.Qb.call(this,a);(a=a.getAttribute("for")||
a.htmlFor)&&this.attach(this.g.ka(a),1)};f.Ma=function()
{gz.ta.Ma.call(this);this.i.forEach(this.Po,this);var
a=Z(this);a.ma(this,"action",this.Tv);a.ma(this.g.g,"mousedown",this.Wv,!0)};
f.attach=function(a,b,c,d,e){a&&Sn(this.i,Ua(a))||(a?
(b={ya:a,Xq:b,Kv:c,hp:d?"contextmenu":"mousedown",vm:e},this.i.set(Ua(a),b)):b=null
,this.ab&&this.Po(b),a=t(this.cw,a),this.ka()&&Z(this).ma(this.ka(),"keydown",a))};
f.cw=function(a,b){if(27==b.keyCode)a.focus();else if(a=Zm(this,this.kc)){var
c=a.ka();a=new Ei(b.Rb,c);a.target=c;if(32==b.keyCode||
13==b.keyCode)if(Ii(c))ij(c,"keydown",!1,a);else
if(c=Vi(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.sh&&aj(e,a)}}32==b.keyCode&&this.ob()}};f.Po=function(a)
{Z(this).ma(a.ya,a.hp,this.gw);"contextmenu"!
=a.hp&&Z(this).ma(a.ya,"keydown",this.hw)};
function hz(a,b,c,d){var e=a.isVisible(),g;(g=a.isVisible())||(g=150>Date.now()-
a.aq);g&&a.Ym?a.ob():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?
c:8,e||(a.ka().style.visibility="hidden"),N(a.ka(),!0),b.Tc(a.ka(),c,d),e||
(a.ka().style.visibility="visible"),a.be(-1),a.Da(!0))}f.ob=function()
{this.isVisible()&&(this.Da(!1),this.isVisible()||
(this.aq=Date.now()))};f.Tv=function(){this.ob()};f.gw=function(a){iz(this,a)};
f.hw=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||
iz(this,a);40==a.keyCode&&pv(this)};function iz(a,b){for(var
c=a.i.le(),d=0;d<c.length;d++){var e=a.i.get(c[d]);if(e.ya==b.currentTarget){c=void
0!==e.Xq?new Ku(e.ya,e.Xq,!0):new
ds(b.clientX,b.clientY);c.o&&c.o(5);hz(a,c,e.Kv,e.vm);b.preventDefault();b.stopProp
agation();break}}}f.Wv=function(a){this.isVisible()&&!
this.je(a.target)&&this.ob()};f.jj=function(a){gz.ta.jj.call(this,a);this.ob()};
f.wa=function(){gz.ta.wa.call(this);this.i&&(Un(this.i),delete this.i)};function
jz(a,b,c){c=void 0===c?!
1:c;gz.call(this);this.j=a;this.O=b;this.ha=c}n(jz,gz);f=jz.prototype;f.Va=function
(){gz.prototype.Va.call(this);Rx(this.O).forEach(this.qt,this)};f.Ma=function()
{gz.prototype.Ma.call(this);this.ka().style.maxHeight="200px";this.ka().style.overf
lowY="scroll";var
a=Z(this);a.ma(this.ka(),"mouseout",this.Yr);a.ma(this.ka(),"scroll",this.Zr)};f.Yr
=function(a){zf(this.ka(),a.relatedTarget)||this.Da(!1)};
f.Au=function(a){var b=a.target,c=b.i,d=this.j.ac();tt(b,16)?
Ex(c,d):Hx(c,d);this.dispatchEvent("g");a.stopPropagation()};f.Zr=function(a)
{a.stopPropagation()};f.qt=function(a){var b=!Ob(Ne(a.nb())),c=a.j&&(!a.ua||
this.j.na),d=!!Fx(a,this.j.ac());b&&(c||d)&&(b=new Xy(a),b.Tf(d),b.Ua(this.O.tm!
=a.getId()||this.ha),this.Pa(b,!0),Z(this).ma(b,"action",this.Au))};function kz(a)
{var b=[];Xm(a,function(c){c instanceof Xy&&tt(c,16)&&b.push(c.i)});return
b};function lz(a,b,c){Xw.call(this,null,null,c?5:0);this.i=new
jz(a,b);this.i.xe(this);zi(this,this.i);this.s=new
Image(16,16);this.s.src="/googlebooks/images/my_library_logo.png";this.bc(64,!
0)}n(lz,Xw);f=lz.prototype;f.Va=function()
{Xw.prototype.Va.call(this);x(this.ka(),"add-to-library")};
function mz(a){a.i.ab||a.i.render();var b=kz(a.i);switch(b.length){case 0:var c="\
u52a0\u5165\u6211\u7684\u5716\u66f8\u9928";break;case 1:c="\u52a0\u5165\
u300c"+b[0].nb()+"\u300d";break;default:c="\u65b0\u589e\u5230 "+b.length+" \u500b\
u66f8\u67b6"}0<b.length&&(c=bx(a.s,c));Gt(a,c)}f.Wb=function(a)
{this.Al();Xw.prototype.Wb.call(this,a);this.i.ab||this.i.render();a?
(a=this.ka(),hz(this.i,new Yy(a,8,!0),void 0,null)):this.i.ob()};
f.Ma=function(){Xw.prototype.Ma.call(this);var
a=Z(this);a.ma(this,"enter",this.Vw);a.ma(this,"leave",this.Al);a.ma(this,"action",
this.bs);a.ma(this.i,"g",this.Iu);mz(this)};f.Iu=function()
{mz(this)};f.bs=function(){this.Wb(!0)};f.Vw=function()
{this.Al();this.uq=V(r(this.Wb,this,!0),200)};f.Al=function()
{Lk(this.uq)};f.uq=null;function nz(a){Lx.call(this);null!
=a&&a.bookshelf&&v(a.bookshelf,function(b){Nx(this,new
Kx(b))},this)}n(nz,Lx);function oz(a,b,c){var d=new
S("/books");vx(d);T(d,"op","cls_metadata");T(d,"jscmd","ClsMetadata");var e=U(new
S(window.location),"uid");e&&T(d,"uid",e);b&&T(d,"uid",b);Sp(d.toString(),t(pz,a,c)
)}function qz(a,b){var c=new nz(b);a&&a.forEach(function(d)
{rz(d.ac(),d.Qa,c)});return c}function rz(a,b,c){b.forEach(function(d){var e=new
Cx;e.Aa.an=a;(d=Ox(c,String(d)))&&d.g.push(e)})}function pz(a,b,c)
{a(qz(b,c))};function sz(a){return a.split(tz).filter(function(b){return
0<b.length})}
var uz=/\s/,vz=/[ -]/,tz=/[+,;]/,wz=/-?"[^"]+"|[^\s"]+/g,xz=RegExp('["\\u201C\\
u201D\\u201E\\u201F\\u275D\\u275E\\u301D-\\u301F\\uFF02]',"g"),yz=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,]"),zz=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 Az(a){return A?
a.toLowerCase():a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/
g,"").normalize("NFC")};function Bz(a){var b={};Cz(a).forEach(function(c){for(var
d=b,e=0;e<c.length;e++){var g=c.charAt(e);g=yz.test(g)?"-":g;d[g]||
(d[g]={});d=d[g]}d!=b&&(d.$=Dz)});return b}
function Cz(a){a=Be(Az(a));var
b=a.match(xz);b&&(a=a.replace(xz,'"'),b.length&1&&(a+='"'));b=a.match(wz);if(!
b)return[];a=new Set;b=oa(b);for(var c=b.next();!
c.done;c=b.next())if(c=c.value,c.startsWith('"'))a.add(c.replace(zz,""));else if(!
c.startsWith("-")){c=sz(c.replace(zz,""));c=oa(c);for(var d=c.next();!
d.done;d=c.next())a.add(d.value)}a.delete("");return Array.from(a)}var
Dz={};function Ez(a){var b=!0;b=void 0===b?!1:b;this.g="string"===typeof a?
Bz(a):a;this.j=b;this.i=[]}
function Fz(a,b,c,d){for(var e=fb(d),g=a.i,h=g.length-1,k;k=g[h];h--){var l=k;var
m=b;var p=c,w=!1;if(l.g)if(w=!!l.g.$,vz.test(m)){if(l.g=l.g[" "]||
l.g["-"],l.g)for(;m=l.g[" "]||l.g["-"];)l.g=m}else l.endOffset=p+1,l.Wh=void
0,l.g=l.g[m]||null;l.i=!l.g;if(w)
{l={startOffset:k.startOffset,zh:k.zh,endOffset:k.endOffset,Wh:k.Wh};if(a.j)for(;e&
&e.startOffset<=l.endOffset&&l.startOffset<=e.endOffset&&e.zh===l.zh;)
{d.pop();if(e.startOffset<l.startOffset||
e.endOffset>l.endOffset)l={startOffset:e.startOffset,
zh:e.zh,endOffset:l.endOffset,Wh:l.Wh};e=fb(d)}d.push(l);e=l}k.i&&sb(g,h)}}function
Gz(a,b){this.startOffset=a;this.zh=void 0;this.endOffset=a;this.Wh=void 0;this.i=!
1;this.g=b};function Hz(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new
Ez(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e="
",g,h=Az(a);for(g=0;g<h.length&&d.length<c;g++){var
k=h.charAt(g);a=vz.test(e);if(uz.test(k)){if(k=" ",a)continue}else if(yz.test(k))
{if(k="-",a)continue}else a&&b.g[k]&&b.i.push(new
Gz(g,b.g));Fz(b,k,g,d);e=k}vz.test(e)||Fz(b,"
",g,d);d.length>=c&&(d.length=c);return d};function Iz(a){var
b=Bz(a);a=Jz();Array.prototype.forEach.call(a,function(c){Kz(b,c)})}function Jz()
{var a=[],b=vb(Ye("patent-text")),c=Ze("patent-
title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?
a.push(c):wb(b,c.childNodes);return a}
function Kz(a,b){var c=If(b);a=Hz(c,a);if(a.length){var
d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),$d("span",
{"class":"patent-text-
highlight"},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.subst
ring(e));a=G("span");O(a,ge(d));tf(a,b)}};function Lz(){Vy.call(this,"\u505c\u7528\
u5b57\u8a5e\u6a19\u660e");var a=xj("dq")||xj("q");a&&Iz(a);this.Vb=!
0}n(Lz,Vy);Lz.prototype.Ma=function()
{Vy.prototype.Ma.call(this);Z(this).ma(this,"action",this.i)};Lz.prototype.i=functi
on(){this.Vb=!this.Vb;y(window.document.body,"patent-highlight-disabled",!
this.Vb);Gt(this,this.Vb?"\u505c\u7528\u5b57\u8a5e\u6a19\u660e":"\u555f\u7528\
u5b57\u8a5e\u6a19\u660e")};function Mz()
{}u(Mz,az);Qa(Mz);Mz.prototype.Uc=function(a){return a.g.Sa("DIV",nt(this,a).join("
")+" goog-inline-block","\u00a0")};Mz.prototype.Xb=function(a,b)
{b=Mz.ta.Xb.call(this,a,b);x(b,"goog-inline-block");return
b};Mz.prototype.Wa=function(){return"goog-toolbar-separator"};function Nz()
{}u(Nz,vt);Qa(Nz);f=Nz.prototype;f.Uc=function(a){var
b=nt(this,a);b=a.g.Sa("DIV","goog-inline-block "+b.join("
"),this.wj(a.Mc(),a.g));this.wc(b,a.Ff());return b};f.Ig=function()
{return"button"};f.Oc=function(a){return
a&&a.firstChild&&a.firstChild.firstChild};f.wj=function(a,b){return
b.Sa("DIV","goog-inline-block "+(this.Wa()+"-outer-box"),b.Sa("DIV","goog-inline-
block "+(this.Wa()+"-inner-box"),a))};f.dj=function(a){return"DIV"==a.tagName};
f.Xb=function(a,b){Oz(b,!0);Oz(b,!1);a:{var c=a.g.np(b);var d=this.Wa()+"-outer-
box";if(c&&Ib(c,d)&&(c=a.g.np(c),d=this.Wa()+"-inner-box",c&&Ib(c,d))){c=!0;break
a}c=!1}c||b.appendChild(this.wj(b.childNodes,a.g));Jb(b,["goog-inline-
block",this.Wa()]);return Nz.ta.Xb.call(this,a,b)};f.Wa=function(){return"goog-
custom-button"};
function Oz(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(""==Pb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\
xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function Pz()
{}u(Pz,Nz);Qa(Pz);Pz.prototype.Wa=function(){return"goog-toolbar-button"};function
Qz(){this.g="toolbar"}u(Qz,fv);Qa(Qz);Qz.prototype.fi=function(a)
{return"HR"==a.tagName?new
bz(Mz.Ib()):Qz.ta.fi.call(this,a)};Qz.prototype.Lg=function(){return"goog-
toolbar"};Qz.prototype.mp=function(){return"horizontal"};function Rz(a)
{Qz.call(this);this.i=a}u(Rz,Qz);var Sz={};Rz.prototype.Lg=function(){return
this.i||"ocean-chrome-toolbar"};function Tz(a)
{Q.call(this);this.g=[];Uz(this,a)}u(Tz,Q);f=Tz.prototype;f.vg=null;f.Ok=null;funct
ion Vz(a,b){a.Ok=b}function Uz(a,b){b&&(b.forEach(function(c){Wz(this,c,!
1)},a),wb(a.g,b))}f.Ta=function(a){this.yf(a,this.g.length)};f.yf=function(a,b)
{a&&(Wz(this,a,!1),xb(this.g,b,0,a))};f.Sd=function(){return
vb(this.g)};f.kf=function(a){a!=this.vg&&(Wz(this,this.vg,!1),this.vg=a,Wz(this,a,!
0));this.dispatchEvent("select")};f.wa=function(){Tz.ta.wa.call(this);delete
this.g;this.vg=null};
function Wz(a,b,c){b&&("function"==typeof a.Ok?a.Ok(b,c):"function"==typeof
b.Mm&&b.Mm(c))};function Xz(a,b,c){kv.call(this,b,a||
Qz.Ib(),c)}u(Xz,kv);Xz.prototype.kj=function(a){Xz.ta.kj.call(this,a);this.ve||
pv(this)};function Yz(a,b,c){Pt.call(this,a,b||Pz.Ib(),c)}u(Yz,Pt);zt("goog-
toolbar-button",function(){return new Yz(null)});function Zz(a,b){bz.call(this,a||
Mz.Ib(),b)}u(Zz,bz);zt("goog-toolbar-separator",function(){return new Zz});function
$z(a){a=a||"viewport-chrome-toolbar";a=Sz[a]||(Sz[a]=new
Rz(a));Xz.call(this,a);this.Ba={};this.j=new cj(this)}n($z,Xz);function aA(a,b,c,d)
{b.bc(16,!0);if(c){var e=a.Ba[c];e||(e=new Tz,Vz(e,function(g,h)
{g&&g.Tf(h)}),a.Ba[c]=e);e.Ta(b);b.dg&=-17;P(b,"action",function(g)
{e.kf(g.target)});d&&e.kf(b)}else b.kd(16,!!d)}function bA(a,b)
{a.Ba.viewport&&a.Ba.viewport.kf(b)}$z.prototype.wa=function()
{Xz.prototype.wa.call(this);this.j.Ha();Rc(this.Ba,function(a){a.Ha()})};function
cA(){}u(cA,vt);Qa(cA);f=cA.prototype;f.Uc=function(a){var
b=nt(this,a);b=a.g.Sa("DIV","goog-inline-block "+b.join("
"),a.Mc());this.wc(b,a.Ff());return b};f.Ig=function()
{return"button"};f.dj=function(a){return"DIV"==a.tagName};f.Xb=function(a,b)
{x(b,"goog-inline-block");return cA.ta.Xb.call(this,a,b)};f.Eb=function()
{return""};f.Wa=function(){return"goog-flat-button"};zt("goog-flat-
button",function(){return new Pt(null,cA.Ib())});function dA()
{}u(dA,Nz);Qa(dA);dA.prototype.Oc=function(a){return
dA.ta.Oc.call(this,a&&a.firstChild)};dA.prototype.Xb=function(a,b){var
c=We("*","goog-menu",b)[0];if(c){N(c,!1);Te(c).body.appendChild(c);var d=new
ez;Wm(d,c);a.jf(d)}return dA.ta.Xb.call(this,a,b)};dA.prototype.wj=function(a,b)
{return dA.ta.wj.call(this,[b.Sa("DIV","goog-inline-block "+(this.Wa()+"-
caption"),a),b.Sa("DIV","goog-inline-block "+(this.Wa()+"-dropdown"),"\
u00a0")],b)};dA.prototype.Wa=function(){return"goog-menu-button"};function eA()
{this.g=[]}u(eA,Qy);Qa(eA);eA.prototype.Uc=function(a){var
b=eA.ta.Uc.call(this,a);x(b,"goog-submenu");fA(this,a,b);return
b};eA.prototype.Xb=function(a,b){b=eA.ta.Xb.call(this,a,b);x(b,"goog-
submenu");fA(this,a,b);var c=We("DIV","goog-menu",b);if(c.length){var d=new
ez(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);Wm(d,c);a.jf(d,!0)}return
b};eA.prototype.Jg=function(a,b){var
c=this.Oc(a),d=c&&c.lastChild;eA.ta.Jg.call(this,a,b);d&&c.lastChild!
=d&&Ib(d,"goog-submenu-arrow")&&c.appendChild(d)};
eA.prototype.ej=function(a){eA.ta.ej.call(this,a);var
b=a.Mb(),c=Xe(a.g.g,"SPAN","goog-submenu-arrow",b)[0];gA(a,c);c!
=b.lastChild&&b.appendChild(c);a=a.ka();Y(a,"haspopup","true")};function fA(a,b,c)
{var d=b.g.Sa("SPAN");d.className="goog-submenu-
arrow";gA(b,d);a.Oc(c).appendChild(d)}function gA(a,b){$m(a)?(x(b,"goog-submenu-
arrow-rtl"),J(b,"\u25c4")):(Kb(b,"goog-submenu-arrow-rtl"),J(b,"\u25ba"))};function
hA(a,b,c,d){Vy.call(this,a,b,c,d||
eA.Ib())}u(hA,Vy);f=hA.prototype;f.Jh=null;f.Tm=null;f.wm=!1;f.xc=null;f.zj=!
1;f.Ma=function()
{hA.ta.Ma.call(this);Z(this).ma(this.getParent(),"hide",this.rq);this.xc&&iA(this,t
his.xc,!0)};f.oc=function()
{Z(this).Xa(this.getParent(),"hide",this.rq);this.xc&&(iA(this,this.xc,!
1),this.zj||(this.xc.oc(),I(this.xc.ka())));hA.ta.oc.call(this)};f.wa=function()
{this.xc&&!this.zj&&this.xc.Ha();this.xc=null;hA.ta.wa.call(this)};
f.ad=function(a){hA.ta.ad.call(this,a);a||
(this.Jh&&Lk(this.Jh),this.Jh=V(this.Qe,218,this))};f.Sm=function(){var
a=this.getParent();a&&ov(a)==this&&(jA(this,!0),kA(this))};f.Qe=function(){var
a=this.xc;a&&a.getParent()==this&&(jA(this,!1),Xm(a,function(b){"function"==typeof
b.Qe&&b.Qe()}))};function lA(a){a.Jh&&Lk(a.Jh);a.Tm&&Lk(a.Tm)}f.Da=function(a,b)
{(a=hA.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qe();return a};
function kA(a){Xm(a.getParent(),function(b){b!=this&&"function"==typeof
b.Qe&&(b.Qe(),lA(b))},a)}f.Wc=function(a){var b=a.keyCode,c=$m(this)?
37:39,d=$m(this)?39:37;if(!this.wm){if(!this.isEnabled()||b!=c&&13!=b&&b!
=this.ym)return!1;this.Sm();pv(mA(this));lA(this)}else if(!
mA(this).Wc(a))if(b==d)this.Qe();else return!1;a.preventDefault();return!
0};f.Vv=function()
{this.xc.getParent()==this&&(lA(this),this.kh().ad(this),kA(this))};f.rq=function(a
){a.target==this.kh()&&(this.Qe(),lA(this))};
f.We=function(a)
{this.isEnabled()&&(lA(this),this.Tm=V(this.Sm,218,this));hA.ta.We.call(this,a)};f.
ef=function(a){lA(this);if(st(this,8)||st(this,16))return
hA.ta.ef.call(this,a);this.Sm();return!0};
function jA(a,b){!b&&mA(a)&&mA(a).be(-1);a.dispatchEvent(Tm(64,b));var c=mA(a);b!
=a.wm&&y(a.ka(),"goog-submenu-open",b);if(b!=c.isVisible()&&(b&&(c.ab||
c.render(),c.be(-1)),c.Da(b),b)){c=new Ku(a.ka(),12,!1);var
d=mA(a),e=d.ka();d.isVisible()||(e.style.visibility="hidden",N(e,!
0));c.Tc(e,8);d.isVisible()||(N(e,!1),e.style.visibility="visible")}a.wm=b}function
iA(a,b,c){var d=Z(a);(c?d.ma:d.Xa).call(d,b,"enter",a.Vv)}f.Ta=function(a)
{mA(this).Pa(a,!0)};f.yf=function(a,b){mA(this).Sg(a,b,!0)};
f.Sd=function(){return mA(this).Sd()};function mA(a){a.xc?a.zj&&a.xc.getParent()!
=a&&a.xc.xe(a):a.jf(new ez(a.g),!0);a.xc.ka()||a.xc.Va();return
a.xc}f.jf=function(a,b){var c=this.xc;a!=c&&(c&&(this.Qe(),this.ab&&iA(this,c,!
1)),this.xc=a,this.zj=!b,a&&(a.xe(this),a.Da(!1,!0),fz(a,!1),tv(a,!
1),this.ab&&iA(this,a,!0)))};f.je=function(a){return mA(this).je(a)};zt("goog-
submenu",function(){return new hA(null)});function nA(a,b,c,d,e){Pt.call(this,a,c||
dA.Ib(),d);this.bc(64,!0);this.s=new Yy(null,9);b&&this.jf(b);this.Za=new
Jk(500);this.mb=e||cz.Ib()}u(nA,Pt);f=nA.prototype;f.Ma=function()
{nA.ta.Ma.call(this);oA(this,!0);this.i&&pA(this,this.i,!0);Y(this.ya,"haspopup",!!
this.i)};f.oc=function(){nA.ta.oc.call(this);oA(this,!1);if(this.i){this.Wb(!
1);this.i.oc();pA(this,this.i,!1);var a=this.i.ka();a&&I(a)}};f.wa=function()
{nA.ta.wa.call(this);this.i&&(this.i.Ha(),delete this.i);delete
this.hb;this.Za.Ha()};
f.sf=function(a){nA.ta.sf.call(this,a);this.isActive()&&(this.Wb(!
this.yd(),a),this.i&&(a=this.yd(),this.i.ve=a))};f.te=function(a)
{nA.ta.te.call(this,a);this.i&&!this.isActive()&&(this.i.ve=!1)};f.ef=function()
{It(this,!1);return!0};f.lu=function(a){this.i&&this.i.isVisible()&&!
this.je(a.target)&&this.Wb(!1)};f.je=function(a){return a&&zf(this.ka(),a)||
this.i&&this.i.je(a)||!1};
f.re=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.Wc(a);return c&&this.i&&this.i.lc
instanceof hA||27!=a.keyCode&&!b?c:(this.Wb(!1),!0)}return 40==a.keyCode||
38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Wb(!0,a),!0):!1};f.Wl=function()
{this.Wb(!1)};f.fj=function(a){this.Wb(!1);nA.ta.fj.call(this,a)};
function qA(a){a.i||a.jf(new ez(a.g,a.mb));return a.i||null}f.jf=function(a){var
b=this.i;a!=b&&(b&&(this.Wb(!1),this.ab&&pA(this,b,!1),delete
this.i),this.ab&&Y(this.ya,"haspopup",!!a),a&&(this.i=a,a.xe(this),a.Da(!1),fz(a,!
1),this.ab&&pA(this,a,!0)));return b};f.Ta=function(a){qA(this).Pa(a,!
0)};f.yf=function(a,b){qA(this).Sg(a,b,!0)};f.Da=function(a,b)
{(a=nA.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Wb(!1);return
a};f.Ua=function(a){nA.ta.Ua.call(this,a);this.isEnabled()||this.Wb(!1)};
f.Wb=function(a,b){nA.ta.Wb.call(this,a);if(this.i&&tt(this,64)==a)
{if(a)this.i.ab||
this.i.render(),this.Ba=nh(this.ka()),this.Qa=xh(this.ka()),rA(this),!b||40!
=b.keyCode&&38!=b.keyCode?this.i.be(-1):pv(this.i);else{It(this,!1);this.i.ve=!
1;var c=this.ka();c&&(Y(c,"activedescendant",""),Y(c,"owns",""));null!
=this.va&&(this.va=void 0,(c=this.i.ka())&&L(c,"",""))}this.i.Da(a,!1,b);this.Pd||
(b=Z(this),c=a?b.ma:b.Xa,c.call(b,this.g.g,"mousedown",this.lu,!
0),c.call(b,this.Za,"tick",this.hs),a?this.Za.start():
this.Za.stop())}this.i&&this.i.ka()&&this.i.ya.removeAttribute("aria-
hidden")};function rA(a){if(a.i.ab){var b=a.hb||
a.ka(),c=a.s;a.s.g=b;b=a.i.ka();a.i.isVisible()||(b.style.visibility="hidden",N(b,!
0));!a.va&&a.s.N&&a.s.j&32&&(a.va=M(b));c.Tc(b,c.i^1,null,a.va);a.i.isVisible()||
(N(b,!1),b.style.visibility="visible")}}
f.hs=function(){var a=xh(this.ka()),b=nh(this.ka());var c=this.Qa;(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.ab&&b&&this.Ba&&b.Bb()<this.Ba.Bb()&&(c=this.i.ka(),this.i.isVisible()||
(c.style.visibility="hidden",N(c,!0)),hh(c,new
B(0,0))),this.Qa=a,this.Ba=b,rA(this))};
function pA(a,b,c){var d=Z(a);c=c?
d.ma:d.Xa;c.call(d,b,"action",a.Wl);c.call(d,b,"close",a.cs);c.call(d,b,"highlight"
,a.fs);c.call(d,b,"unhighlight",a.gs)}function oA(a,b){var c=Z(a);(b?
c.ma:c.Xa).call(c,a.ka(),"keydown",a.Bu)}f.fs=function(a)
{(a=a.target.ka())&&sA(this,a)};f.Bu=function(a)
{st(this,32)&&this.ka()&&this.i&&this.i.isVisible()&&a.stopPropagation()};f.gs=func
tion(){if(!ov(this.i)){var a=this.ka();Y(a,"activedescendant","");Y(a,"owns","")}};
f.cs=function(a){if(this.yd()&&a.target instanceof Vy){a=a.target;var
b=a.ka();a.isVisible()&&tt(a,2)&&null!=b&&sA(this,b)}};function sA(a,b)
{a=a.ka();b=sm(b)||b;if(!b.id){var
c=Pm.Ib();b.id=Qm(c)}tm(a,b);Y(a,"owns",b.id)}zt("goog-menu-button",function()
{return new nA(null)});function tA(){}u(tA,cA);Qa(tA);tA.prototype.Uc=function(a)
{var b=nt(this,a);b=a.g.Sa("DIV","goog-inline-block "+b.join(" "),
[uA(this,a.Mc(),a.g),vA(this,a.g)]);this.wc(b,a.Ff());return
b};tA.prototype.Oc=function(a){return a&&a.firstChild};
tA.prototype.Xb=function(a,b){var c=We("*","goog-menu",b)[0];if(c){N(c,!
1);a.g.g.body.appendChild(c);var d=new ez;Wm(d,c);a.jf(d)}We("*",this.Wa()+"-
caption",b)[0]||b.appendChild(uA(this,b.childNodes,a.g));We("*",this.Wa()+"-
dropdown",b)[0]||b.appendChild(vA(this,a.g));return
tA.ta.Xb.call(this,a,b)};function uA(a,b,c){return c.Sa("DIV","goog-inline-block "+
(a.Wa()+"-caption"),b)}function vA(a,b){return b.Sa("DIV",{"class":"goog-inline-
block "+(a.Wa()+"-dropdown"),"aria-hidden":!0},"\u00a0")}
tA.prototype.Wa=function(){return"goog-flat-menu-button"};zt("goog-flat-menu-
button",function(){return new nA(null,null,tA.Ib())});function wA(a)
{$z.call(this);this.V=a.yb;this.i=a.ai;this.La=a.history;this.s=a.xk;this.Ca=a.uk;t
his.va=a.flags;this.Ja=a.Vh;this.Qa="patents"==fp();if(!a.nh){var b=D("appbar-
patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new Xw(" \
u5c0b\u627e\u65e2\u6709\u6280\u8853",void 0,2);this.Pa(c,!
0);this.j.ma(c,"action",r(this.we,this,b))}if(c=D("appbar-patents-discuss-this-
link"))if(b=c.getAttribute("href")){if("true"==c.getAttribute("data-is-grant")){var
d=" \u8a0e\u8ad6\u9019\u9805\u5c08\u5229";
c=" \u524d\u5f80 Stack Exchange \u8a0e\u8ad6\u9019\u9805\u5c08\u5229"}else d=" \
u8a0e\u8ad6\u9019\u9805\u5c08\u5229\u7533\u8acb",c=" \u524d\u5f80 Stack Exchange \
u8a0e\u8ad6\u9019\u9805\u5c08\u5229\u7533\u8acb";d=new Xw(d,void
0,2);d.wc(c);this.Pa(d,!0);this.j.ma(d,"action",r(this.we,this,b))}!
this.V&&(b=D("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new Xw("\
u67e5\u770b PDF"),this.Pa(c,!0),this.j.ma(c,"action",r(this.we,this,b)))}if(this.V)
{this.mb=!!a.yh||!!a.xh;a.nh&&(b=bx("/googlebooks/images/kennedy/zoom_tool.png"),
this.Lh=new Xw(b,void 0,void 0,1),this.Lh.vc(2),this.Pa(this.Lh,!
0),P(this.Lh,"action",r(this.Ln,this,"zoomin")),b=bx("/googlebooks/images/kennedy/
zoom_out.png"),this.Mh=new Xw(b,void 0,void 0,1),this.Mh.vc(1),this.Pa(this.Mh,!
0),P(this.Mh,"action",r(this.Ln,this,"zoomout")));c=!!a.yh;b=!!a.xh;if(c||b)
{d=bx("/googlebooks/images/kennedy/one_up_page_view.png");this.Mg=new Xw(d,void
0,void 0,1);this.Mg.vc(2);P(this.Mg,"action",r(this.Pk,this,Us));this.Pa(this.Mg,!
0);aA(this,this.Mg,"viewport",!0);if(c){d=
bx("/googlebooks/images/kennedy/two_up_page_view.png");this.Og=new Xw(d,void 0,void
0,1);c=1;if(this.i||
b)c=3;this.Og.vc(c);P(this.Og,"action",r(this.Pk,this,Ut));this.Pa(this.Og,!
0);aA(this,this.Og,"viewport")}b&&(d=bx("/googlebooks/images/kennedy/
thumbnail.png"),this.Ng=new Xw(d,void 0,void
0,1),c=1,this.i&&(c=3),this.Ng.vc(c),P(this.Ng,"action",r(this.Pk,this,at)),this.Pa
(this.Ng,!
0),aA(this,this.Ng,"viewport"));this.j.ma(this.V,"viewportmodechange",this.Kn);this
.Kn()}this.i&&(b=bx("/googlebooks/images/kennedy/maximize.png"),
this.ua=new Xw(b,void 0,void 0,1),this.ua.bc(16,!0),this.ua.Tf(!
1),this.mb&&this.ua.vc(1),this.Pa(this.ua,!
0),this.j.ma(this.ua,"action",this.hx),this.j.ma(this.i,"change",this.yu));this.Ja&
&(b=bx("/googlebooks/images/kennedy/clip.png"),this.O=new Xw(b,void 0,void
0,1),this.O.bc(16,!0),this.O.vc(2),this.O.Tf(!1),this.Pa(this.O,!
0),P(this.O,"action",r(this.Wu,this)));a.Pm&&(b=bx("/googlebooks/images/kennedy/
insert_link.png"),this.ha=new Xw(b,void 0,void 0,1),this.ha.bc(16,!
0),this.O&&this.ha.vc(1),
this.Pa(this.ha,!0),P(this.ha,"action",r(this.Ct,this)));a.Qm&&(b=!!
this.V.Ya().Ih,c=!!co(this.V.lb(),this.V.Ya().Ah),d=this.V.Ga().Td()||"\u76ee\
u9304",b||c?(b=bx("/googlebooks/images/kennedy/
menu_down_arrow.png",d),b=Db(b),this.Kh=b[0],this.Nd=new
Xw(b),this.Nd.vc(2),this.Pa(this.Nd,!
0),this.j.ma(this.Nd,"action",this.ks),aA(this,this.Nd)):(this.Kh=F("SPAN","jfk-
button-label",d),this.Nd=new Xw(this.Kh),this.Nd.Ua(!
1),this.Nd.vc(2),this.Pa(this.Nd,!0)),b=bx("/googlebooks/images/kennedy/
page_left.png"),
this.lj=new Xw(b,void 0,void 0,1),this.lj.vc(3),this.Pa(this.lj,!
0),P(this.lj,"action",r(this.V.ub,this.V,"previous")),b=bx("/googlebooks/images/
kennedy/page_right.png"),this.mj=new Xw(b,void 0,void
0,1),this.mj.vc(1),this.Pa(this.mj,!
0),P(this.mj,"action",r(this.V.ub,this.V,"next")),this.j.ma(this.V,"pagechange",thi
s.js))}if(a.Rm&&(b=D("appbar-view-print-sample-link"))&&(b=b.getAttribute("href")))
{c=D("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new
Xw("\u6aa2\u8996\u8a66\u95b1\u5167\u5bb9");
wt(c,"gb-view-sample-button");this.Pa(c,!
0);this.j.ma(c,"action",r(this.we,this,b));e&&(c.vc(2),c=new ez,d=new Vy("\u8a66\
u95b1\u5370\u5237\u672c\u66f8\
u7c4d"),this.j.ma(d,"action",r(this.we,this,b)),c.Pa(d,!0),wt(d,"gb-sample-print-
book-menuitem"),b=new Vy("\u8a66\u95b1\u96fb\u5b50\
u66f8"),this.j.ma(b,"action",r(this.we,this,e)),c.Pa(b,!0),wt(b,"gb-sample-ebook-
menuitem"),e=new nA("",c,tA.Ib()),wt(e,"gb-jfk-margin-fix"),wt(e,"gb-view-sample-
dropdown"),e.vc(1),this.Pa(e,!0))}this.va&&!this.va.is_cobrand&&
this.s&&!this.Qa&&(e=this.Ca&&this.Ca.uid,b=qz([this.s],this.Ca),e?(this.Ci=new
lz(this.s,b),this.Pa(this.Ci,!0)):(e=bx("/googlebooks/images/kennedy/
menu_down_arrow.png","\u52a0\u5165\u6211\u7684\u5716\u66f8\
u9928"),e=Db(e),this.Ci=new Xw(e),this.Pa(this.Ci,!
0),e=r(this.we,this,this.va.sign_in_url||
this.va.signInUrl),Si(this.Ci,"action",e)));if(a.nh){if(e=D("appbar-write-review-
link"))if(e=e.getAttribute("href"))this.hb=new Xw("\u64b0\u5beb\u8a55\
u8ad6"),this.Pa(this.hb,!0),this.j.ma(this.hb,"action",
r(this.we,this,e));xA(this,"appbar-application-grant-link","application-
grant");xA(this,"appbar-content-language-link","content-language")}else
if(e=D("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b=new Xw("\u4e0b\
u8f09 PDF"),this.Pa(b,!0),this.j.ma(b,"action",r(this.we,this,e));a.Sw&&(a=bx("/
googlebooks/images/kennedy/settings.png"),x(a[0],"goog-flat-menu-button-
img"),e=F("DIV",{"class":"toc-div"}),b=new ez,b.Pa(new Ct(e),!0),
(c=document.getElementById("ofe-gear-menu-contents"))&&e.appendChild(c.cloneNode(!
0)),
this.Ka=new nA(a,b,tA.Ib()),this.Pa(this.Ka,!0),this.Qa&&!this.V&&(a=new
Lz,this.Ka.yf(a,0)))}n(wA,$z);function yA(a){var b=D("left-toolbar-
buttons"),c=D("right-toolbar-buttons");(new
wA({yb:a.yb,ai:a.ai,history:a.history,yh:a.yh,xh:a.xh,xk:a.xk,uk:a.uk,flags:a.flags
,Vh:a.Vh,Pm:a.Pm,nh:!0,Rm:a.Rm})).render(b);(new wA({yb:a.yb,Qm:a.Qm,Sw:!
0})).render(c)}f=wA.prototype;f.hx=function(){var a=this.i;vs(a,!
a.Kf());this.La.update()};f.yu=function(){this.ua.kd(16,this.i.Kf())};
f.Wu=function(){this.Ja(tt(this.O,16))};f.Ct=function(){if(tt(this.ha,16)){var
a=new $t(document.body,this.V,!0);a.render(this.ha,!
0);Si(a,"dispose",r(this.ha.Tf,this.ha,!1))}};f.Pk=function(a)
{this.V.hc(a);this.V.kb().getQuery()||this.La.update()};f.Kn=function(){var
a=this.V.Ia();a instanceof Us&&bA(this,this.Mg);a instanceof Ut&&bA(this,this.Og);a
instanceof
at&&bA(this,this.Ng);a=a.Rc;this.Mh.Ua(a);this.Lh.Ua(a)};f.Ln=function(a)
{this.V.ub(a)};
function xA(a,b,c){if(b=Ye(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 Xw(k);0==e&&e!=d-1?k.vc(2):e==d-
1&&0!=e?k.vc(1):0!=e&&e!=d-1&&k.vc(3);a.Pa(k,!0);aA(a,k,c,!!g);g||
a.j.ma(k,"action",r(a.we,a,h))}}}f.js=function(){var a=this.V.Ga().Td()||"\u76ee\
u9304";this.Kh&&O(this.Kh,pl(a,{Di:"009928d1-72d6-47df-9510-
9ba0bced7071"}))};f.ks=function(){this.Nd.ee&16&&(new
Qt(this.V,this.Nd,this.va)).render(3)};
f.we=function(a){wi(window.location,
$o(a))};f.Mg=null;f.Og=null;f.Ng=null;f.Lh=null;f.Mh=null;f.mj=null;f.lj=null;f.Nd=
null;f.Kh=null;f.Ci=null;function zA(a,b){tx.call(this,a);this.s=b}n(zA,tx);
zA.prototype.render=function(){var a=this.ka();x(a,this.className+"-
tooltip");x(a,this.className+"-device-and-format");K(a,"z-index",1E4);if(this.s.na)
{for(var b=this.className,c=F("DIV",this.className+"-
meta"),d=document,e=jf(d,"TABLE"),g=e.appendChild(jf(d,"TBODY")),h=0;1>h;h++)
{for(var k=jf(d,"TR"),l=0;2>l;l+
+)k.appendChild(jf(d,"TD"));g.appendChild(k)}x(e,this.className+"-table-
layout");d=e.rows[0].cells;g=AA(this);d[0].appendChild(g);g=BA(this);d[1].appendChi
ld(g);g=F("DIV",this.className+"-link");
h=F("A",{target:"_blank"},"\u88dd\u7f6e\u8207\u683c\u5f0f\u7684\u76f8\u95dc\u8aaa\
u660e");k=new S(window.location.href);l=new S("/support/bin/answer.py?
answer=1062949");k=U(k,"hl")?T(l,"hl",U(k,"hl")).toString():T(l,"hl","zh-
TW").toString();ne(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);e=thi
s.s;if((d=e.Od)&&!e.sg&&e.mb){var m;e.Ob&&lm.yx&&(m="\u95b1\u8b80\u672c\
u66f8");m=F("P",this.className+"-additional",F("A",
{href:d},m));c.appendChild(m)}if(e.Ka||e.La)if(d=e.Tb,g=e.hb,d||g)m=F("P",
this.className+"-additional",mf("\u4e0b\u8f09 ")),d&&(h=F("A",{href:d},"ePub \
u7248"),m.appendChild(h)),g&&(d&&m.appendChild(mf(", ")),d=F("A",
{href:g},"PDF"),m.appendChild(d)),m.appendChild(mf(" - ")),e=e.ac(),d=(new
S(window.location.href)).o.split("/"),d=new
S("/"+d[1]),vx(d),T(d,"output","acs_help"),T(d,"id",e),e=F("A",
{href:d.toString()},"\u95b1\u8b80\u96fb\u5b50\u66f8\u95b1\u8b80\u88dd\u7f6e\u8aaa\
u660e"),m.appendChild(e),c.appendChild(m);m=F("A",{target:"_blank"},"\u9032\u4e00\
u6b65\u77ad\u89e3 Google Play \u7dda\u4e0a\u66f8\u5e97");
ne(m,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j=F("DIV",this.className+"-
footer",m);b=F("DIV",b,c,this.j);x(b,this.className+"-device-
content");a.appendChild(b)}};
function AA(a){var b=F("UL",a.className+"-list"),c=F("H4",null,"\u9069\u7528\u65bc\
uff1a");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-
supported";var e=a.className+"-device-not-supported",g=a.className+"-device-
unknown-supported",h=F("A",{"class":d,href:"/help/ebooks/webreader.html"},"\u7db2\
u8def"),k=F("A",{"class":d,href:"/help/ebooks/devices.html"},"\u5e73\u677f\u96fb\
u8166 / iPad"),l=F("A",{"class":d,href:"/help/ebooks/ereader.html"},"\u96fb\u5b50\
u66f8\u95b1\u8b80\u5668"),
m=F("A",{"class":d,href:"/help/ebooks/devices.html"},"\u667a\u6167\u578b\u624b\
u6a5f"),p=a.s.Oj,w=a.s.Pj,C=a.s.sg;d=new cj(a);h=F("LI",null,h);C?
d.ma(h,"mouseover",t(a.i,"\u76ee\u524d\u6211\u5011\u9084\u4e0d\u77e5\u9053\u9019\
u672c\u66f8\u7c4d\u7684\u683c\u5f0f\u70ba\u4f55\u3002\u6211\u5011\u5c07\u6703\
u5728\u6536\u5230\u51fa\u7248\u5546\u63d0\u4f9b\u7684\u8cc7\u6599\u5f8c\u66f4\
u65b0\u683c\u5f0f\u8cc7\u8a0a\u3002")):(p||w)&&d.ma(h,"mouseover",t(a.i,"\u5982\
u540c\u6240\u6709\u7684 Google \u96fb\u5b50\u66f8\uff0c\u9019\u7a2e\u683c\u5f0f\
u7684\u96fb\u5b50\u66f8\u53ef\u5728\u7db2\u8def\u4e0a\u95b1\u8b80\u3002"));
d.ma(h,"mouseout",a.Ba);b.appendChild(h);k=F("LI",null,k);C?
d.ma(k,"mouseover",t(a.i,"\u76ee\u524d\u6211\u5011\u9084\u4e0d\u77e5\u9053\u9019\
u672c\u66f8\u7c4d\u7684\u683c\u5f0f\u70ba\u4f55\u3002\u6211\u5011\u5c07\u6703\
u5728\u6536\u5230\u51fa\u7248\u5546\u63d0\u4f9b\u7684\u8cc7\u6599\u5f8c\u66f4\
u65b0\u683c\u5f0f\u8cc7\u8a0a\u3002")):(p||w)&&d.ma(k,"mouseover",t(a.i,"\u5982\
u540c\u6240\u6709\u7684 Google \u96fb\u5b50\u66f8\uff0c\u9019\u7a2e\u683c\u5f0f\
u7684\u96fb\u5b50\u66f8\u53ef\u5728 Android \u5e73\u677f\u96fb\u8166\u548c iPad \
u7b49\u5e73\u677f\u96fb\u8166\u88dd\u7f6e\u4e0a\u95b1\u8b80\u3002"));
d.ma(k,"mouseout",a.Ba);b.appendChild(k);l=F("LI",null,l);d.ma(l,"mouseover",functi
on(){C?this.i("\u76ee\u524d\u6211\u5011\u9084\u4e0d\u77e5\u9053\u9019\u672c\u66f8\
u7c4d\u7684\u683c\u5f0f\u70ba\u4f55\u3002\u6211\u5011\u5c07\u6703\u5728\u6536\
u5230\u51fa\u7248\u5546\u63d0\u4f9b\u7684\u8cc7\u6599\u5f8c\u66f4\u65b0\u683c\
u5f0f\u8cc7\u8a0a\u3002"):p?this.i("\u9019\u672c Google \u96fb\u5b50\u66f8\u5177\
u6709\u6587\u5b57\u91cd\u6392\u529f\u80fd\uff0c\u56e0\u6b64\u60a8\u5728\u96fb\
u5b50\u66f8\u95b1\u8b80\u88dd\u7f6e\u4e0a\u95b1\u8b80\u6642\uff0c\u53ef\u4ee5\
u8abf\u6574\u5b57\u578b\u4ee5\u7372\u5f97\u66f4\u8212\u9069\u7684\u95b1\u8b80\
u6548\u679c\u3002"):
this.i("\u9019\u672c Google \u96fb\u5b50\u66f8\u4e0d\u5177\u6709\u6587\u5b57\u91cd\
u6392\u529f\u80fd\uff0c\u56e0\u6b64\u60a8\u7121\u6cd5\u5728\u96fb\u5b50\u66f8\
u95b1\u8b80\u88dd\u7f6e\u4e0a\u8abf\u6574\u5b57\u578b\
u3002")});d.ma(l,"mouseout",a.Ba);b.appendChild(l);m=F("LI",null,m);d.ma(m,"mouseov
er",function(){C?this.i("\u76ee\u524d\u6211\u5011\u9084\u4e0d\u77e5\u9053\u9019\
u672c\u66f8\u7c4d\u7684\u683c\u5f0f\u70ba\u4f55\u3002\u6211\u5011\u5c07\u6703\
u5728\u6536\u5230\u51fa\u7248\u5546\u63d0\u4f9b\u7684\u8cc7\u6599\u5f8c\u66f4\
u65b0\u683c\u5f0f\u8cc7\u8a0a\u3002"):
p&&w?this.i("\u9019\u672c\u96fb\u5b50\u66f8\u53ef\u5728 Android \u548c iPhone \
u7b49\u667a\u6167\u578b\u624b\u6a5f\u4ee5\u53ca iPod touch \u4e0a\u95b1\u8b80\
u3002"):p?this.i("\u9019\u672c Google \u96fb\u5b50\u66f8\u5177\u6709\u6587\u5b57\
u91cd\u6392\u529f\u80fd\uff0c\u56e0\u6b64\u60a8\u5728\u667a\u6167\u578b\u624b\
u6a5f\u7684\u5c0f\u578b\u87a2\u5e55\u95b1\u8b80\u6642\uff0c\u53ef\u4ee5\u8abf\
u6574\u5b57\u578b\u4ee5\u7372\u5f97\u66f4\u8212\u9069\u7684\u95b1\u8b80\u6548\
u679c\u3002"):this.i("\u9019\u672c\u96fb\u5b50\u66f8\u4e0d\u9069\u5408\u5728
Android \u548c iPhone \u7b49\u667a\u6167\u578b\u624b\u6a5f\u4ee5\u53ca iPod touch \
u4e0a\u95b1\u8b80\u3002")});
d.ma(m,"mouseout",a.Ba);b.appendChild(m);C?(x(h,g),x(k,g),x(l,g),x(m,g)):p?
(x(h,c),x(k,c),x(l,c),x(m,c)):(w?(x(h,c),x(k,c)):
(x(h,e),x(k,e)),x(l,e),x(m,e));return b}
function BA(a){var b=F("UL",a.className+"-list"),c=F("H4",null,"\u529f\u80fd\
uff1a");b.appendChild(c);var d=a.className+"-device-supported",e=a.className+"-
device-not-supported",g=a.className+"-device-unknown-supported";c=F("A",{},"\u6587\
u5b57\u91cd\u6392");ne(c,"/support/bin/answer.py?answer=1062949");var h=F("A",{},"\
u6383\u63cf\u9801\u9762");ne(h,"/support/bin/answer.py?answer=1062949");var
k=a.s.Oj,l=a.s.Pj,m=a.s.sg;m?(c=F("LI",g,c),d=F("LI",g,h)):(c=F("LI",k?
d:e,c),d=F("LI",l?d:e,h));e=new cj(a);
e.ma(c,"mouseover",function(){m?this.i("\u76ee\u524d\u6211\u5011\u9084\u4e0d\u77e5\
u9053\u9019\u672c\u66f8\u7c4d\u7684\u683c\u5f0f\u70ba\u4f55\u3002\u6211\u5011\
u5c07\u6703\u5728\u6536\u5230\u51fa\u7248\u5546\u63d0\u4f9b\u7684\u8cc7\u6599\
u5f8c\u66f4\u65b0\u683c\u5f0f\u8cc7\u8a0a\u3002"):k?this.i("\u9019\u672c\u96fb\
u5b50\u66f8\u5177\u6709\u6587\u5b57\u91cd\u6392\u529f\u80fd\uff0c\u56e0\u6b64\
u5728\u4efb\u4f55\u88dd\u7f6e\u95b1\u8b80\u6642\uff0c\u60a8\u90fd\u53ef\u4ee5\
u8abf\u6574\u5b57\u578b\u5927\u5c0f\u548c\u6a23\u5f0f\uff0c\u4ee5\u7372\u5f97\
u66f4\u8212\u9069\u7684\u95b1\u8b80\u6548\u679c\u3002"):
this.i("\u9019\u672c\u96fb\u5b50\u66f8\u4e0d\u5177\u6709\u6587\u5b57\u91cd\u6392\
u529f\u80fd\uff0c\u56e0\u6b64\u60a8\u7121\u6cd5\u60a8\u8abf\u6574\u5b57\u578b\
uff0c\u53ea\u80fd\u67e5\u770b\u56fa\u5b9a\u7248\u9762\u7684\u66f8\u9801\u5716\
u7247\u3002\u9019\u985e\u66f8\u7c4d\u9069\u5408\u87a2\u5e55\u8f03\u5927\u7684\
u88dd\u7f6e\uff0c\u4e0d\u4e00\u5b9a\u9069\u5408\u96fb\u5b50\u66f8\u95b1\u8b80\
u88dd\u7f6e\u548c\u667a\u6167\u578b\u624b\u6a5f\
u3002")});e.ma(c,"mouseout",a.Ba);e.ma(d,"mouseover",function(){m?
this.i("\u76ee\u524d\u6211\u5011\u9084\u4e0d\u77e5\u9053\u9019\u672c\u66f8\u7c4d\
u7684\u683c\u5f0f\u70ba\u4f55\u3002\u6211\u5011\u5c07\u6703\u5728\u6536\u5230\
u51fa\u7248\u5546\u63d0\u4f9b\u7684\u8cc7\u6599\u5f8c\u66f4\u65b0\u683c\u5f0f\
u8cc7\u8a0a\u3002"):l?this.i("\u9019\u672c\u96fb\u5b50\u66f8\u5305\u542b\u6383\
u63cf\u66f8\u9801\uff0c\u56e0\u6b64\u9801\u9762\u7684\u986f\u793a\u6548\u679c\
u5c31\u50cf\u5370\u66f8\u7248\u66f8\u7c4d\u4e00\u6a23\u3002"):this.i("\u9019\u672c\
u96fb\u5b50\u66f8\u4e0d\u542b\u6383\u63cf\u66f8\u9801 (\u6383\u63cf\u66f8\u9801\
u6703\u4fdd\u7559\u5370\u5237\u7248\u66f8\u7c4d\u7684\u683c\u5f0f)\uff0c\u66f8\
u4e2d\u7684\u6587\u5b57\u662f\u53ef\u4ee5\u8abf\u6574\u7684\uff0c\u56e0\u6b64\
u9069\u5408\u4efb\u4f55\u5927\u5c0f\u7684\u87a2\u5e55\u3002")});
e.ma(d,"mouseout",a.Ba);b.appendChild(c);b.appendChild(d);return
b}zA.prototype.Ba=function(){pf(this.j);var a=F("A",{target:"_blank"},"\u9032\
u4e00\u6b65\u77ad\u89e3 Google Play
\u7dda\u4e0a\u66f8\u5e97");ne(a,"https://books.google.com/support/bin/topic.py?
topic=28528");this.j.appendChild(a)};zA.prototype.i=function(a)
{pf(this.j);"string"===typeof a?
this.j.appendChild(mf(a)):this.j.appendChild(a)};function CA(a,b)
{Xw.call(this,b,void 0,3);this.s=a}n(CA,Xw);CA.prototype.render=function(a)
{Xw.prototype.render.call(this,a);x(this.ka(),"gb-get-
book")};CA.prototype.Ma=function(){Xw.prototype.Ma.call(this);var
a=this.ka();this.i=new zA(a,this.s);this.i.render();a=D("menu_container");
(a=Ze("about_title",a))&&I(a)};
function DA(){var a=D("gb-buy-options-
trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!
Ib(a.parentNode.parentNode,"jfk-button"):1){a=D("gb-buy-options-trigger");var
b=D("buy");if(a&&b){Kb(b,"about_content");var c=F("SPAN","gb-buy-options-arrow","\
u25bc");a.appendChild(c);x(b,"gb-buy-options-list");x(b,"unified-
hovercard");Tr(a,9,b,8);N(b,!1);P(document,"mousedown",t(EA,a,b))}}}function
EA(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 FA(a,b,c,d,e,g){function h(l){if(l)
{l.tabIndex=0;qm(l,k.va);x(l,"goog-zippy-header");l&&k.na.ma(l,"click",k.oa);var
m=k;l&&(m.O.attach(l),m.ha.ma(m.O,"key",m.ua))}}Q.call(this);this.N=e||
Re();this.i=this.N.ka(a)||null;this.o=this.N.ka(d||null);this.s="function"===typeof
b?b:null;this.va=g||"tab";this.j=this.s||!b?null:this.N.ka(b);this.g=1==c;void 0!
==c||this.s||(this.o?this.g=zh(this.o):this.i&&(this.g=Ib(this.i,"goog-zippy-
expanded")));this.ha=new cj(this);this.O=new ft;this.na=new cj(this);
var k=this;h(this.i);h(this.o);this.hf(this.g)}u(FA,Q);FA.prototype.wa=function()
{FA.ta.wa.call(this);xi(this.ha);xi(this.O);xi(this.na)};FA.prototype.hf=function(a
){this.j?N(this.j,a):a&&this.s&&(this.j=this.s());this.j&&x(this.j,"goog-zippy-
content");this.o?(N(this.i,!a),N(this.o,a)):this.i&&(y(this.i,"goog-zippy-
expanded",a),y(this.i,"goog-zippy-collapsed",!
a),Y(this.i,"expanded",a));this.g=a;this.dispatchEvent(new
GA("toggle",this,this.g))};
FA.prototype.ua=function(a){if(13==a.keyCode||32==a.keyCode)this.hf(!
this.g),this.dispatchEvent(new
GA("action",this,this.g,a)),a.preventDefault(),a.stopPropagation()};FA.prototype.oa
=function(a){this.hf(!this.g);this.dispatchEvent(new
GA("action",this,this.g,a))};function GA(a,b){Bi.call(this,a,b)}u(GA,Bi);function
HA(a,b,c,d){if(b.child_node&&0<b.child_node.length){var e=IA(b,!
0,c,d),g=F("UL",c+"-list");a.appendChild(e);a.appendChild(g);(new FA(e,g)).hf(!
b.collapsed);v(b.child_node,function(h){HA(g,h,c,d)})}else a.appendChild(IA(b,!
1,c,d))}function IA(a,b,c,d){var e;if(b){b=c+"-heading";var g=c+"-header"}else
b=c+"-link",g=c+"-item";""!=a.url?e=F("A",
{"class":b,href:a.url},Ge(a.title)):e=F("DIV",b,a.title);e=F("DIV",g,e);d==a.id&&x(
e,c+"-selected");return e}
$a("_OC_InitNavbar",function(a){var b=D("navbarContainer");if(b&&a.child_node){var
c=F("UL","gb-left-nav-list");v(a.child_node,function(d){HA(c,d,"gb-left-
nav",a.highlighted_node_id)});b.appendChild(c)}});function JA(a,b)
{Rm.call(this,b);this.i=a||""}var KA;u(JA,Rm);f=JA.prototype;f.ke=null;function
LA(){null==KA&&(KA="placeholder"in G("INPUT"));return KA}f.oi=!1;f.Va=function()
{this.ya=this.g.Sa("INPUT",{type:"text"})};f.Qb=function(a)
{JA.ta.Qb.call(this,a);this.i||
(this.i=a.getAttribute("label")||"");Lf(Te(a))==a&&(this.oi=!
0,a=this.ka(),Kb(a,"label-input-
label"));LA()&&(this.ka().placeholder=this.i);a=this.ka();Y(a,"label",this.i)};
f.Ma=function(){JA.ta.Ma.call(this);var a=new
cj(this);a.ma(this.ka(),"focus",this.Bp);a.ma(this.ka(),"blur",this.fu);if(LA())thi
s.j=a;else{nc&&a.ma(this.ka(),["keypress","keydown","keyup"],this.tu);var
b=Te(this.ka());a.ma(gf(b),"load",this.gv);this.j=a;MA(this)}NA(this);this.ka().ha=
this};f.oc=function()
{JA.ta.oc.call(this);this.j&&(this.j.Ha(),this.j=null);this.ka().ha=null};function
MA(a){!a.s&&a.j&&a.ka().form&&(a.j.ma(a.ka().form,"submit",a.xu),a.s=!0)}
f.wa=function()
{JA.ta.wa.call(this);this.j&&(this.j.Ha(),this.j=null)};f.Bp=function(){this.oi=!
0;var a=this.ka();Kb(a,"label-input-label");if(!LA()&&!OA(this)&&!this.O){var
b=this;a=function(){b.ka()&&(b.ka().value="")};A?V(a,10):a()}};f.fu=function()
{LA()||(this.j.Xa(this.ka(),"click",this.Bp),this.ke=null);this.oi=!
1;NA(this)};f.tu=function(a){27==a.keyCode&&("keydown"==a.type?
this.ke=this.ka().value:"keypress"==a.type?
this.ka().value=this.ke:"keyup"==a.type&&(this.ke=null),a.preventDefault())};
f.xu=function(){OA(this)||(this.ka().value="",V(this.cu,10,this))};f.cu=function()
{OA(this)||(this.ka().value=this.i)};f.gv=function(){NA(this)};function OA(a)
{return!!a.ka()&&""!=a.ka().value&&a.ka().value!=a.i}f.reset=function()
{OA(this)&&(this.ka().value="",null!
=this.ke&&(this.ke=""),NA(this))};f.Cc=function(a){null!
=this.ke&&(this.ke=a);this.ka().value=a;NA(this)};f.Eb=function(){return null!
=this.ke?this.ke:OA(this)?this.ka().value:""};f.Td=function(){return this.i};
function NA(a){var b=a.ka();LA()?a.ka().placeholder!
=a.i&&(a.ka().placeholder=a.i):MA(a);Y(b,"label",a.i);OA(a)?(b=a.ka(),Kb(b,"label-
input-label")):(a.O||a.oi||(b=a.ka(),x(b,"label-input-label")),LA()||
V(a.Cw,10,a))}f.Ua=function(a){this.ka().disabled=!a;var b=this.ka();y(b,"label-
input-label-disabled",!a)};f.isEnabled=function(){return!
this.ka().disabled};f.Cw=function(){!this.ka()||OA(this)||this.oi||
(this.ka().value=this.i)};function PA(a,b,c){JA.call(this,null!=c?c:"\u5728\u9019\
u672c\u66f8\u4e2d\u641c\
u5c0b");this.Qb(a);this.Ma();b&&this.Cc(b)}n(PA,JA);function QA(a,b)
{Q.call(this);this.ya=a;this.g=b||null;x(a,"with-auto-dir-
text");P(this.ya,"keyup",r(this.i,this));P(this.ya,"paste",r(this.j,this))}n(QA,Q);
QA.prototype.i=function(){RA(this.ya,this.g)};QA.prototype.j=function()
{SA(this.ya,this.g)};function SA(a,b){V(t(function(){RA(a,b)}))}
function RA(a,b){var c=!1,d;if(a.value){for(var e=d=0,g=!
1,h=a.value.split(ew),k=0;k<h.length;k++){var l=h[k];cw.test(l)?(d++,e+
+):dw.test(l)?g=!0:bw.test(l)?e++:fw.test(l)&&(g=!0)}d=-1==(0==e?g?1:0:.4<d/e?-
1:1)}else d=Ol();d?(c=!0,K(a,"textAlign","right"),af(a,{dir:"rtl"})):
(K(a,"textAlign","left"),af(a,{dir:"ltr"}));b&&(c?(Kb(b,"input-direction-
ltr"),x(b,"input-direction-rtl")):(x(b,"input-direction-ltr"),Kb(b,"input-
direction-rtl")))}
function TA(a,b){if(a=D(a))b=b?D(b):null,RA(a,b),new QA(a,b)}
$a("_OC_autoDir",TA);function UA(a){this.g=D("gb-ogen-opt-in-banner");this.j=D("gb-
ogen-opt-in-banner-dismiss");this.i=D("gb-ogen-opt-in-header-
link");this.o=a;a=D("gbq");this.i&&a&&(a=yf(a))&&(x(a,"searchbar-with-opt-
in"),rf(this.i,a),K(this.i,"display","block"));VA(this)}
function VA(a){a.g&&a.j&&(window.localStorage.getItem("obclose")?N(a.g,!1):
(x(a.g,"opt-in-banner-expanded"),P(a.j,"click",function(){Kb(a.g,"opt-in-banner-
expanded");window.localStorage.setItem("obclose","true");V(function(){N(a.g,!
1);a.o.resize()},600)})))};function WA(a,b)
{Q.call(this);this.Me=G("div");a.appendChild(this.Me);K(this.Me,
{position:"absolute",backgroundColor:"#b2c4e9",width:"100%",height:"5px",cursor:"po
inter"});this.g=new
XA(this.Me,b);P(this.Me,"click",r(this.dispatchEvent,this,"click"));P(this.g.ka(),"
click",r(this.dispatchEvent,this,"click"));P(this.Me,"mouseover",r(this.i,this,!
0));P(this.Me,"mouseout",r(this.i,this,!1))}n(WA,Q);function YA(a,b){K(a.Me,
{backgroundColor:b?"#ffcc00":"#b2c4e9"});a.j=b}
WA.prototype.i=function(a){this.j||K(this.Me,
{backgroundColor:a?"#ffffcc":"#b2c4e9"})};WA.prototype.wa=function()
{this.g.Ha();Q.prototype.wa.call(this)};function XA(a,b)
{gx.call(this,a);this.i=a;this.wh=200;this.ti=500;a=this.ka();K(a,
{backgroundColor:"#FFF",color:"#333",border:"1px solid
#6b90da",padding:"6px",fontSize:"83%",width:"350px",cursor:"pointer"});var
c=G("div");K(c,
{fontWeight:"bold"});c.appendChild(mf(mm(b.g)));a.appendChild(c);c=G("div");O(c,ol(
b.i));a.appendChild(c)}n(XA,gx);
XA.prototype.zi=function(a){var
b=oh(this.i),c=M(this.ka());gx.prototype.zi.call(this,a,new cx(b.x-
c.width,Math.min(b.y,cf().height-c.height)))};function ZA(a)
{X.call(this);this.i=a;this.V=this.i.Zc.V;this.o={};this.N=new
cj;this.j=G("div");K(this.j,
{backgroundColor:"#fcfcff",position:"absolute"});this.V.Cd().appendChild(this.j);th
is.i.Sb.Cb.forEach(r(this.At,this));this.g.ma(this.V,"pagechange",this.dr);this.dr(
);this.g.ma(this.V,"resize",this.Qk);this.g.ma(this.V,"viewportmodechange",this.Mn)
;this.V.Ia()&&this.Mn()}n(ZA,X);f=ZA.prototype;
f.dr=function(){this.s&&(YA(this.s,!1),this.s=null);var
a=this.o[this.V.Ga().Ra()];a&&(this.s=a,YA(a,!0))};f.Mn=function(){var
a=this.V.Ia(),b=a instanceof
Us;b&&this.Qk();hj(this.N);this.N.ma(a,"layoutchange",r(this.Qk,this));N(this.j,b)}
;f.Qk=function(){V(r(this.ls,this),10)};f.ls=function(){var a=this.V.Ia();a&&a
instanceof Us&&(a.Ea(),a=a.s.o,L(this.j,15,a.clientHeight),hh(this.j,a.clientWidth-
15,0),$A(this))};
function $A(a){var b={};a.V.Ia().Jb().Sd(function(c){return c instanceof
Ml}).forEach(function(c)
{b[c.Ga().Ra()]=c});a.i.Sb.Cb.forEach(r(a.lw,a,b))}f.lw=function(a,b){var
c=this.V.Ia().s.i.clientHeight;if(a=a[b.Ra()]){var d=qc?
5:15;hh(this.o[b.Ra()].Me,0,Math.floor(a.wd()/c*(this.j.clientHeight-d-(qc?30:15)))
+d)}};f.At=function(a){var b=new
WA(this.j,a);this.o[a.Ra()]=b;this.g.ma(b,"click",r(this.i.Hf,this.i,a,null))};f.wa
=function(){I(this.j);Rc(this.o,function(a)
{a.wa.call(a)});X.prototype.wa.call(this)};function aB(a)
{X.call(this);this.Zc=a;this.Vm="n"}n(aB,X);aB.prototype.i=function(a,b,c)
{b.search_results&&(b.search_results=ib(b.search_results,function(d){return void 0!
==d.snippet_text&&d.snippet_text}),b.number_of_results=b.search_results.length);thi
s.Sb=new Es(b);b=this.Zc.V;b.O||b.hc(Us);0==this.Sb.Cb.length?bB(this.Zc.j):a?c?
(a=this.Sb.Cb.find(function(d){return c==d.Ra()}))?
this.Hf(a):this.Hf(this.Sb.Cb[0],c):this.Hf(this.Sb.Cb[0]):cB(this);this.j=new
ZA(this)};
function cB(a){var b=a.Zc.V,c=b.O;if(c==Us||
c==Ut)a.Zc.o=c;b.hc(lu);b=b.Ia();c=a.Zc.j;if(c.s)dB(c,!0);else{var
d="n"==c.i.Vm;N(c.Ca,d);N(c.Ja,!d)}c.o?(eB(c,!0),O(c.j,ol(c.i.Sb.Cb.length+" \
u9805\u7d50\u679c")),c.j.removeAttribute("aria-label")):O(c.j,ol("\u986f\u793a\
u6b64\u66f8\u4e2d\u95dc\u65bc\u300c<b>"+(Fs(c.i.Sb)+"</b>\u300d\u7684\u5168\u90e8
<b>")+(c.i.Sb.Cb.length+"</b> \u500b\u641c\u5c0b\u7d50\u679c")));fB(c,!0);c=a.Sb;c!
=b.Sb&&(b.Sb=c,ou(b));a=r(a.Hf,a);b.Ba=a;b.jd(new B(0,0))}
aB.prototype.Hf=function(a,b){Ks=!0;var c=this.Zc.j;fB(c,!
1);c.ha=gb(c.i.Sb.Cb,a);c.o?(eB(c,!
0),O(c.j,ol(c.ha+1+"/"+c.i.Sb.Cb.length)),um(c.j,"\u7b2c "+(c.ha+1)+" \u500b\u7d50\
u679c\uff0c\u5171 "+c.i.Sb.Cb.length+" \u500b")):O(c.j,ol("\u6b64\u66f8\u4e2d\
u95dc\u65bc\u300c<b>"+(Fs(c.i.Sb)+"</b>\u300d\u7684\u7b2c <b>")+(c.ha+1+"</b> \
u500b\u641c\u5c0b\u7d50\u679c (\u7e3d\u5171 <b>")+(c.i.Sb.Cb.length+"</b> \
u500b)")));c=this.Zc.V;a=co(c.lb(),a.Ra());if(!a)return null;var d=c.Ia();d
instanceof Us||d instanceof
Ut||(this.Zc.o==Ut?c.hc(Ut):c.hc(Us));if(b)return c.zd(b),null;c.mi(a);return
a};aB.prototype.wa=function(){xi(this.j);X.prototype.wa.call(this)};function gB(a)
{X.call(this);this.La=sp(a);this.Ka=tp(a);this.ua=pc&&a&&a.isOgenEligibleMobileView
port;this.o=this.Ka||this.ua;this.oa=this.s=null;this.o?eB(this,!0):
(this.na=G("DIV"),this.va=new Jq(this.na),this.va.render(hB),this.va.Da(!
0),a=this.va.ka(),x(a,"search-results-bar"),x(this.na,"search-results-bar-
contents"));this.j=this.o?D("search-results-summ"):G("SPAN");this.o||
this.na.appendChild(this.j);this.N=this.o?D("search-result-
links"):G("SPAN");this.o?(iB(this,D("search-result-prev"),r(this.Lj,
this,-1),"\u4e0a\u4e00\u500b\u641c\u5c0b\u7d50\u679c"),iB(this,D("search-result-
next"),r(this.Lj,this,1),"\u4e0b\u4e00\u500b\u641c\u5c0b\u7d50\
u679c"),iB(this,D("search-result-viewall"),r(this.Kp,this),"\u67e5\u770b\u5168\
u90e8"),iB(this,D("search-close"),r(this.Yl,this),"\u95dc\u9589\u641c\u5c0b")):
(x(this.N,"search-bar-result-
links"),this.na.appendChild(this.N),a=G("SPAN"),O(a,ol("-
&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.N.appendChild(a),jB(this,this.N,"\u2039 \u4e0a\u4e00\
u9801",r(this.Lj,
this,-1),"\u4e0a\u4e00\u9801"),a=G("SPAN"),O(a,ol("&nbsp;&nbsp;")),x(a,"search-bar-
link-spacer"),this.N.appendChild(a),jB(this,this.N,"\u4e0b\u4e00\u9801 \
u203a",r(this.Lj,this,1),"\u4e0b\u4e00\u9801"),a=G("SPAN"),O(a,ol("&nbsp;&nbsp;-
&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.N.appendChild(a),jB(this,this.N,"\u67e5\u770b\u5168\
u90e8",r(this.Kp,this)));this.O=this.o?D("search-snippet-links"):G("SPAN");this.o?
kB(this):(this.La?(this.Ba=G("DIV"),x(this.Ba,"search-bar-result-
buttons"),this.na.appendChild(this.Ba),
this.Ba.appendChild(this.O),Jb(this.O,["search-bar-sort-dropdown-button-
container","search-bar-close-link"]),kB(this)):
(this.Ca=G("SPAN"),this.Ja=G("SPAN"),this.na.appendChild(this.O),a=G("SPAN"),O(a,ol
("-&nbsp;&nbsp;")),x(a,"search-bar-link-
spacer"),this.O.appendChild(a),this.O.appendChild(mf("\u6392\u5e8f\u4f9d\u64da:
")),this.O.appendChild(this.Ca),jB(this,this.Ca,"\u95dc\u806f\
u6027",r(this.Mj,this,"r"),"\u6392\u5e8f\u4f9d\u64da \u95dc\u806f\
u6027"),a=G("SPAN"),O(a,ol("&nbsp;|&nbsp;<b>\u9801\u78bc</b>")),
this.Ca.appendChild(a),this.O.appendChild(this.Ja),a=G("SPAN"),O(a,ol("<b>\u95dc\
u806f\u6027</b>&nbsp;|&nbsp;")),this.Ja.appendChild(a),jB(this,this.Ja,"\u9801\
u78bc",r(this.Mj,this,"n"),"\u6392\u5e8f\u4f9d\u64da \u9801\
u78bc")),x(this.O,"search-bar-snippet-links"));if(!this.o){a=G("SPAN");x(a,"search-
bar-close-link-container");this.La?
this.Ba.appendChild(a):this.na.appendChild(a);this.g.ma(a,"click",this.Yl);var
b=jB(this,a,"\u6e05\u9664\u641c\u5c0b",r(this.Yl,this));x(b,"search-bar-close-
link");
b=G("IMG");b.src="/googlebooks/images/close_x.gif";x(b,"search-bar-close-
img");a.appendChild(b);Ch(this.na,!0)}}var hB,lB,mB;n(gB,X);function nB()
{lB=D("toolbar_container")}
function kB(a){a.s=a.o?D("sort-dropdown-button"):F("A",{"class":"search-bar-sort-
dropdown-link"});var b=a.o?D("sort-dropdown-label"):F("SPAN",{"class":"search-bar-
sort-dropdown-text"});J(b,"\u6392\u5e8f\u4f9d\u64da");a.oa=F("SPAN",
{"class":"search-bar-sort-dropdown-selected"});J(a.oa,"\u95dc\u806f\
u6027");um(a.s,"\u6392\u5e8f\u4f9d\u64da \u95dc\u806f\
u6027");b.appendChild(a.oa);a.o||(qm(a.s,"button"),Ff(a.s,!0),Y(a.s,"haspopup",!
0),a.O.appendChild(a.s),a.s.appendChild(b),b=bx("/googlebooks/images/material/
arrow_drop_down_black_20dp.png"),
x(b[0],"search-bar-sort-dropdown-icon"),Y(b[0],"hidden",!
0),a.s.appendChild(b[0]));b=new gz;var c=new Vy("\u95dc\u806f\u6027");c.Fi("\u6392\
u5e8f\u4f9d\u64da \u95dc\u806f\u6027");b.Pa(c,!0);Jb(c.ka(),["search-bar-sort-
dropdown-item","search-bar-sort-dropdown-item-selected"]);var d=new Vy("\u9801\
u78bc");d.Fi("\u6392\u5e8f\u4f9d\u64da \u9801\u78bc");b.Pa(d,!0);x(d.ka(),"search-
bar-sort-dropdown-item");b.Ym=!0;a.ua?
b.render(a.O):b.render(document.body);x(b.ka(),"sort-dropdown-menu");a.Ka?
(b.attach(a.s,
12,13),x(b.ka(),"popup-menu")):b.attach(a.s,13,12);a.g.ma(b,"action",function(e)
{oB(a,e,c.ka(),d.ka())});a.g.ma(b,"keydown",function(e){32!=e.keyCode&&13!
=e.keyCode||oB(a,e,c.ka(),d.ka())});a.ua&&a.g.ma(b,"beforeshow",function(){var
e=a.s.offsetWidth-32;wh(c.ka(),e);wh(d.ka(),e)})}function fB(a,b){N(lB,!
b);N(a.O,b);a.o?(N(a.N,!b),b=!b&&1==a.i.Sb.Cb.length,y(a.N,"mobile-search-button-
disabled",b),Y(a.N,"disabled",b)):N(a.N,!b&&1<a.i.Sb.Cb.length);a.na&&N(a.na,!
0);null!=mB&&mB.resize()}
function pB(a){a.s?dB(a,!1):N(a.O,!1);a.ua&&N(a.O,!0);N(a.N,!1);pf(a.j)}
function bB(a){pB(a);var b=a.i.Sb,c=Gs(b),d=null;c&&!a.o&&(d=G("SPAN"),O(d,ol("\
u60a8\u662f\u4e0d\u662f\u8981\u67e5\uff1a
")),jB(a,d,c,r(a.Xu,a,c)));c=G("SPAN");a.o?O(c,ol("\u627e\u4e0d\u5230\u4efb\u4f55\
u7d50\u679c")):O(c,ol(Pb("\u672c\u66f8\u4e2d\u627e\u4e0d\u5230\u6709\u95dc\
u300c"+Fs(b)+"\u300d\u7684\u7d50\u679c")));b=G("A");a.o||(O(b,ol("\u641c\u5c0b\
u6240\u6709\u66f8\u7c4d")),b.setAttribute("target","_top"),x(b,"sitb-action-
link"));var e="patents"==fp()?new S("https://www.google.com/search?
tbm=pts&tbo=p&hl=en"):
new S("https://www.google.com/search?
tbm=bks&tbo=p");vx(e);"embed"==U(e,"output")&&Mj(e,"output");T(e,"q",Ge(Fs(a.i.Sb))
);ne(b,e.toString());a.o?(a.j.appendChild(c),a.j.removeAttribute("aria-
label")):a.La?
(a.j.appendChild(c),a.j.appendChild(b),d&&(c=Sv(ol("&nbsp;&nbsp;&middot;&nbsp;&nbsp
;")),d.insertAdjacentHTML("afterbegin",Wd(c)),a.j.appendChild(d))):
(d&&(a.j.appendChild(d),a.j.appendChild(G("BR"))),d=Sv(ol("&nbsp;&nbsp;-
&nbsp;&nbsp;")),c.insertAdjacentHTML("beforeend",Wd(d)),a.j.appendChild(c),
d=Sv(ol("
&raquo;")),b.insertAdjacentHTML("beforeend",Wd(d)),a.j.appendChild(b));null!
=mB&&mB.resize()}f=gB.prototype;f.wa=function()
{X.prototype.wa.call(this);xi(this.va);N(lB,!0);I(this.na);null!
=mB&&mB.resize();this.o&&(eB(this,!1),I(Ze("sort-dropdown-
menu")),pf(this.j))};function jB(a,b,c,d,e){var g=G("SPAN");x(g,"search-bar-
link");qm(g,"link");um(g,e?e:c);Ff(g,!
0);b.appendChild(g);g.innerText=c;a.g.ma(g,"click",d);a.g.ma(g,"keydown",function(h
){32!=h.keyCode&&13!=h.keyCode||d()});return g}
function iB(a,b,c,d)
{um(b,d);b.setAttribute("title",d);a.g.ma(b,"click",c);a.g.ma(b,"keydown",function(
e){32!=e.keyCode&&13!=e.keyCode||c()})}f.Yl=function(){Fo(this.i.Zc.V.kb(),"");var
a=this.i.Zc;a&&a.s&&a.s.update()};f.Lj=function(a){qB(this,this.ha,a)};function
qB(a,b,c){var d=a.i.Sb.Cb.length;a.ha+=c;a.ha>=d&&(a.ha=0);0>a.ha&&(a.ha=d-1);a.ha!
=b&&(a.i.Hf(a.i.Sb.Cb[a.ha])||qB(a,b,c))}f.Mj=function(a){var
b=this.i.Zc;b&&b.update(a)};f.Kp=function(){cB(this.i)};
f.Xu=function(a){var
b=this.i.Zc;b&&(a=Ge(a),Fo(b.V.kb(),a),b.N.Cc(a),b.s&&b.s.update())};
function oB(a,b,c,d){if((b=b.target.Mc())&&a.oa)switch(b){case "\u9801\
u78bc":a.Mj("n");J(a.oa,"\u9801\u78bc");um(a.s,"\u6392\u5e8f\u4f9d\u64da \u9801\
u78bc");y(d,"search-bar-sort-dropdown-item-selected",!0);y(c,"search-bar-sort-
dropdown-item-selected",!1);break;case "\u95dc\u806f\u6027":a.Mj("r"),J(a.oa,"\
u95dc\u806f\u6027"),um(a.s,"\u6392\u5e8f\u4f9d\u64da \u95dc\u806f\
u6027"),y(c,"search-bar-sort-dropdown-item-selected",!0),y(d,"search-bar-sort-
dropdown-item-selected",!1)}}
function dB(a,b){a.s&&(y(a.s,"search-bar-sort-dropdown-disabled",!
b),Y(a.s,"disabled",!b));var c="n"==a.i.Vm;b&&!c&&J(a.oa,"\u95dc\u806f\
u6027")}function eB(a,b){a.ua?(N(D("gb-mobile-search"),b),N(D("gb-mobile-search-
buttons"),b)):(y(D("entity-page-search-nav"),"hide-search-nav",!b),y(D("search-
results-summ"),"hide-search-nav",!b),y(D("search-close"),"hide-search-nav",!
b))};function rB(a,b,c,d)
{X.call(this);this.V=a;this.N=b;this.s=c;this.O=d;this.ha=pc&&d&&d.isOgenEligibleMo
bileViewport;this.g.ma(a.kb(),"change",r(this.update,this,"r",null))}n(rB,X);
rB.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 gB(this.O));var
d=this.V.kb().getQuery();b&&!
b.search_query_escaped&&0<b.number_of_results&&d&&(b.search_query_escaped=d);b&&b.s
earch_query_escaped?(this.i=new aB(this),this.j.i=this.i,a=!
Ho(),this.i.i(a,b,c)):d?(this.i=new
aB(this),b=this.j.i=this.i,c=b.Zc.j,pB(c),O(c.j,ol("\u8f09\u5165\u4e2d\
u2026")),c.o&&c.j.removeAttribute("aria-label"),c=new
S(window.location.href),T(c,"jscmd","SearchWithinVolume"),
T(c,"q",d),T(c,"scoring",a),(new Fr(c)).rf(r(b.i,b,!1)),b.Vm=a,this.N.Cc(d)):
(this.i&&(this.i.Ha(),this.i=null),this.V.Ia()instanceof
lu&&(this.V.hc(this.o),this.ha&&this.V.Ia().Cg(this.V.Ia().Ea().width)),this.j&&(th
is.j.Ha(),this.j=null),this.N.Cc(""))};function sB(a,b)
{a=D(a);b=D(b);a&&b&&P(a,"submit",t(tB,b))}function tB(a,b)
{""==a.value&&b.preventDefault()};function uB(a,b,c){if(nc&&!rc)return
a;a='url("'+b+'")';oc&&(a+=" 7 5");return a+(", "+c)};function vB(a)
{X.call(this);this.V=a;this.i=new
cj;this.g.ma(a,"viewportmodechange",this.Nn);this.V.Ia()&&this.Nn()}n(vB,X);f=vB.pr
ototype;f.Nn=function(){hj(this.i);this.j&&this.j.Ha();this.o=this.V.Ia().s.j;var
a=new ym(this.o);a.Gl=function()
{};this.j=a;this.i.ma(this.o,"dblclick",r(this.ku,this));this.i.ma(a,"start",r(this
.ns,this));this.i.ma(a,"drag",r(this.os,this));this.i.ma(a,"end",r(this.ms,this));w
B(this,!1)};f.ku=function(){this.V.ub("next")};
function wB(a,b){a=a.o;if(nc)b=b?"-moz-grabbing":"-moz-grab";else{var
c=cp("/googlebooks/images/");b=b?uB("-moz-
grabbing",c+"closedhand.cur","move"):uB("-moz-
grab",c+"openhand.cur","default")}K(a,"cursor",b)}f.ns=function()
{this.s=this.V.Ia().Kb;wB(this,!0)};f.os=function(){var
a=this.j,b=this.s;this.V.Ia().jd(new B(b.x-a.deltaX,b.y-a.deltaY))};f.ms=function()
{this.s=null;wB(this,!1)};f.wa=function(){X.prototype.wa.call(this)};function
xB(a,b,c){c&&c.preventDefault();c=D(b.concat("-icon-right"));N(c,!
a);c=D(b.concat("-icon-down"));N(c,a);b=D(b.concat("-expanded"));N(b,a)};function
yB(a,b,c,d){mn.call(this,Vo.IsZipitFolderCollectionEnabled?void 0:"p13nd",!
0);rn(this,a);this.ap=!0;vn(this,.5);this.Tg=c;a=new on;a.set("ok",b,!0);(void 0!
==d?d:1)&&a.set("cancel","\u53d6\u6d88",!1,!
0);zn(this,a);P(this,"dialogselect",this.Qa,!
1,this)}u(yB,mn);yB.prototype.Va=function()
{yB.ta.Va.call(this);K(An(this.j,"ok"),"fontWeight","bold");K(this.ka(),"width","50
0px")};yB.prototype.Qa=function(a){"ok"==a.key&&this.Nb(a);return!0};
yB.prototype.wa=function(){Zi(this,"dialogselect",this.Qa,!
0,this);yB.ta.wa.call(this)};yB.prototype.Nb=function(a){this.Tg(a)};function zB(a)
{Q.call(this);this.Za=null;this.ya=a;a=A||lc;this.g=new
cj(this);this.g.ma(this.ya,a?
["keydown","paste","cut","drop","input"]:"input",this)}u(zB,Q);zB.prototype.handleE
vent=function(a){if("input"==a.type)A&&Fc(10)&&0==a.keyCode&&0==a.charCode||
(AB(this),this.dispatchEvent(BB(a)));else if("keydown"!=a.type||kj(a)){var
b="keydown"==a.type?this.ya.value:null;A&&229==a.keyCode&&(b=null);var
c=BB(a);AB(this);this.Za=V(function(){this.Za=null;this.ya.value!
=b&&this.dispatchEvent(c)},0,this)}};
function AB(a){null!=a.Za&&(Lk(a.Za),a.Za=null)}function BB(a){a=new
Ei(a.Rb);a.type="input";return a}zB.prototype.wa=function()
{zB.ta.wa.call(this);this.g.Ha();AB(this);delete this.ya};function CB(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 zB(a);P(this.j,"input",this.N,!
1,this);DB(this)}u(CB,Q);CB.prototype.N=function(){DB(this)};function DB(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))}CB.prototype.wa=function(){CB.ta.wa.call(this);delete
this.g;this.j.Ha();this.j=null};function EB(a,b,c,d,e){yB.call(this,a,b,null,!
0);this.hb=c;this.Ob=d;this.Ca=e}n(EB,yB);
EB.prototype.Va=function(){yB.prototype.Va.call(this);this.s=FB(this,"\u540d\
u7a31","input");this.mb=FB(this,"\u8aaa\u660e <span class=cl-desc>(\u53ef\u7701\
u7565)</span>","textarea");var a=this.Mb(),b=F("DIV",{"class":"ccd-
label"}),c=G("span");c.textContent="\u986f\u793a\u8a2d\
u5b9a";b.appendChild(c);a.appendChild(b);a=F("SPAN",{className:"ccd-mode-
indicator"});c=F("IMG",{src:"/googlebooks/images/
sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"});var
d=G("span");d.textContent="\u516c\u958b";
a.appendChild(c);a.appendChild(d);b.appendChild(a);c=F("SPAN",{className:"ccd-mode-
indicator"});d=F("IMG",{src:"/googlebooks/images/
sharing_private.gif",style:"vertical-align:-2px;"});var
e=G("span");e.textContent="\u79c1\
u4eba";c.appendChild(d);c.appendChild(e);b.appendChild(c);d=F("SPAN",{"class":"ccd-
mode-link"});d.textContent="\u986f\u793a\u70ba\u516c\
u958b";b.appendChild(d);P(d,"click",r(this.Ka,this,!0));e=F("SPAN",{"class":"ccd-
mode-link"});e.textContent="\u986f\u793a\u70ba\u79c1\u4eba";b.appendChild(e);
P(e,"click",r(this.Ka,this,!1));this.Je=[a,e];this.Ie=[c,d];null!
=this.Ca&&(af(this.Ca,{"class":"ccd-mode-link"}),b.appendChild(this.Ca));this.Ka(!
0);this.ha=F("DIV",{"class":"ccd-
error"});this.Mb().appendChild(this.ha);this.Ub=F("P","ccd-footnote","\u8acb\u6ce8\
u610f\uff0c\u5176\u4ed6\u4eba\u53ef\u4ee5\u67e5\u770b\u53ca\u5206\u4eab\u516c\
u958b\u66f8\u67b6\u7684\u5167\u5bb9\u548c\u540d\u7a31\
u3002");this.Mb().appendChild(this.Ub);this.i&&GB(this);Vo.IsZipitFolderCollectionE
nabled||(b=this.j,a=An(b,
"ok"),K(a,"fontWeight","bold"),x(a,"gb-button"),x(An(b,"cancel"),"gb-
button"))};function GB(a)
{a.s.value=Ge(a.i.nb());a.s.disabled=a.i.O;a.mb.value=Ge(a.i.fh());a.Ka(1==a.i.Ke);
a.s.disabled&&K(a.s,"background","#f2f2f2")}
function FB(a,b,c){var d=a.Mb();a=F("DIV",{"class":"gb-bookshelf-dialog-
container"});d.appendChild(a);d=F("DIV",{"class":"ccd-
label"});O(d,ki(b));a.appendChild(d);b=F(c,{"class":"ccd-input"});"input"==c?(af(b,
{type:"text"}),b.setAttribute("maxlength",100)):"textarea"==c&&(af(b,
{rows:6,cols:50}),new CB(b,G("span"),500));a.appendChild(b);return
b}EB.prototype.Ka=function(a){this.He=a;v(this.Je,function(b)
{N(b,a)});v(this.Ie,function(b){N(b,!a)})};
EB.prototype.Qa=function(a){var b=this.s.value;if("cancel"==a.key)return!
0;if(Ob(b))return this.ha.textContent="\u8acb\u8f38\u5165\u6b64\u66f8\u67b6\u7684\
u540d\u7a31\u3002",!1;if(this.Ob&&!this.Ob(b))return this.ha.textContent="\u5df2\
u6709\u5176\u4ed6\u66f8\u67b6\u4f7f\u7528\u6b64\u4e00\u540d\u7a31\uff0c\u8acb\
u8f38\u5165\u4e0d\u540c\u7684\u540d\u7a31\u3002",!1;a=this.i||new
Dx;a.Dc=b;a.o=this.mb.value;a.Ke=this.He?1:2;if(this.i){b=this.hb;var c=new
S(b.cr);T(c,"as_coll",a.getId());Px(c,a,r(b.N,
b))}else b=this.hb,Px(b.o,a,r(b.s,b,!0));return!0};EB.prototype.wa=function()
{delete this.hb;delete this.Ca;delete this.i;delete this.ha;delete this.Ub;delete
this.s;delete this.mb;delete this.Ob;yB.prototype.wa.call(this)};function
HB(a,b,c,d,e)
{X.call(this);this.O=a;this.j=b;this.N=c;this.i=d;this.O&&(this.o=kb(this.O.childNo
des,IB),this.i&&wb(this.o,kb(this.i.childNodes,IB)));this.s=e;V(r(this.ps,this))}u(
HB,X);f=HB.prototype;f.ps=function()
{this.j&&this.i&&this.g.ma(this.j,"click",this.ar);this.N&&this.g.ma(this.N,"click"
,this.ju);this.g.ma(this.s,"add",this.rt)};
function IB(a){var b=We("SPAN","sidebar-collection-title",a)[0];b||
(b=We("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Pb(Ce(Gf(b)));return
Pb(a.split("(")[0])}f.ju=function(){var a=new EB("\u5efa\u7acb\u65b0\u66f8\
u67b6","\u5efa\u7acb\u66f8\u67b6",this.s,r(this.Bv,this));a.render();a.Da(!
0)};f.Bv=function(a){var b=Pb(Ce(a)).toLowerCase();return!lb(this.o,function(c)
{return c.toLowerCase()==b})};
f.rt=function(a){a=a.shelf;var b=Pb(Ce(a.nb())),c=1==a.Ke;this.o.push(b);var d=new
S("/books");vx(d);T(d,"as_coll",a.getId());T(d,"source","gbs_lp_bookshelf_list");if
(Vo.IsBooksUnifiedLeftNavEnabled){a=F("LI",{"class":"left-nav-shelf-item"});var
e=F("A",{"class":"sidebar-link"});ne(e,d.toString());d=F("SPAN");x(d,"sidebar-
collection-title");O(d,nl.Hd(b+"
(0)"));e.appendChild(d);a.appendChild(e);c=D("hidden-my-library-
expanded");qf(a,c);xB(!0,"my-library")}else a=G("DIV"),e=F("A",{"class":"hp-
bookshelf-link",
style:"line-height:19px"}),ne(e,d.toString()),d=F("SPAN",{"class":"hp-collection-
title"}),O(d,nl.Hd(b)),e.appendChild(d),a.appendChild(e),b=c?"\u516c\u958b\u66f8\
u67b6":"\u79c1\u4eba\u66f8\u67b6",c=F("IMG",{"class":"hp-bookshelf-access",src:"/
googlebooks/images/sharing_"+(c?"public":"private")
+".gif",title:b,alt:b,width:14,height:14}),a.appendChild(c),c=F("DIV",
{style:"clear:both"}),a.appendChild(c),rf(a,D("csStart"))};
f.ar=function(a){a.preventDefault();a=!zh(this.i);N(this.i,a);a?
(Tr(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.ha=P(document,"moused
own",r(this.Hv,this))):$i(this.ha)};f.Hv=function(a){zf(this.i,a.target)||
zf(this.j,a.target)||this.ar(a)};
function HH(a,b){var c=Ab;zb(a,function(d,e){return
c(b(d),b(e))})}zs.prototype.Dj=ca(14,function(a){if(!this.i)return null;if(a in
this.i)return this.i[a];var b=kb(Object.keys(this.i),function(c){var
d=c.split(","),e=a.split(","),g=parseInt(d[0],10)-
parseInt(e[0],10);d=parseInt(d[1],10)-
parseInt(e[1],10);return[g*g+d*d,this.i[c]]},this);HH(b,function(c){return
c[0]});return b&&b[0]&&b[0][1]?b[0][1]:null});
function IH(a,b){if(b.rp&&b.O){var c=b.O.hh(),d=c.x-40;c=c.y-
40;a=a.Jb().Fc(b);b=a.Bb()/b.Ce();return new B(a.ne()+Math.round(b*d),a.wd()
+Math.round(b*c))}return null}function JH(a){var b=new
Yy(null,13);a.s=b;a.hb=b.g}function KH(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 LH(a)
{return Math.pow(a,3)}
function MH(a,b,c){this.O=a;this.j=b;this.s=c;a=G("div");K(a,
{whiteSpace:"nowrap",padding:"5px",border:"1px solid
#fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.g=
a;this.O.appendChild(this.g);MH.prototype.ob.apply(this);P(this.s,"change",r(this.i
,this));P(new jj,"resize",r(V,null,r(this.i,this)))}MH.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)}};
MH.prototype.show=function(){N(this.g,!0);this.i()};MH.prototype.ob=function()
{N(this.g,!1)};MH.prototype.ha=function(a){O(this.g,nl.Hd(a))};function NH(a,b,c)
{MH.apply(this,arguments);this.o=new In(this.g,500);this.N=new
Vl(r(this.ob,this))}u(NH,MH);NH.prototype.show=function(a)
{yh(this.g,1);MH.prototype.show.apply(this);a&&this.N.start(a)};NH.prototype.ob=fun
ction(){this.o.play()};
function OH(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
jj;P(this.o,"resize",a);b=new
Pv;P(b,"fontsizechange",a);P(window,"DOMContentLoaded",r(this.resize,this))}OH.prot
otype.s=function(){this.resize();V(r(this.resize,this),100)};
OH.prototype.resize=function(){var a=!1;this.N?this.i&&(a=this.i.Kf()):a=!0;var
b=this.o.Ea();a=a?0:this.O.width;var c=Math.round(oh(this.j).y);this.V.rb(new
ye(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:Ae("%spx
solid #ebeff9",2),height:Math.max(0,b-2)+"px"}))};function PH(a,b)
{a.i=b;P(b,"change",r(a.resize,a))}
function QH(a,b,c,d,e){Oy.call(this,a,e);this.o=b;this.O=c||!1;this.oa=d||
[]}n(QH,Oy);QH.prototype.Cf=function(a,b){var c=new S("/books?
jscmd=SearchVolume");vx(c);T(c,"start",a);T(c,"num",b);this.O?
(T(c,"as_pt","MAGAZINES"),T(c,"as_coll2",this.o)):
(T(c,"as_brr",3),T(c,"q",this.o),KH(this.oa,function(d)
{T(c,d.name,d.value)}));return c};
QH.prototype.dh=function(){var a=new S("https://www.google.com/search?
tbm=bks&tbs=bkv:p,vw:g&tbo=p");vx(a);T(a,"q",this.o);T(a,"source",this.source);KH(t
his.oa,function(b){T(a,b.name,b.value)});return a};QH.prototype.render=function(a)
{this.N=a;this.j=new Jy(a,!
this.O);this.g.ma(this.j,"render",r(this.Yh,this))};QH.prototype.Fl=function(a)
{return this.O?a.map(function(b){b.Aa.source="gbs_other_issues";return
b},this):Oy.prototype.Fl.call(this,a)};function RH(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()}
RH.prototype.j=function(){var a=this.g.value;var b=this.V;var c=eo(b.N,a);c?
(b.vb(c),b=!0):b=!1;if(b)this.update();else if(!Ob(a)&&!/[^0-9]/.test(a)){a:
{b=ao(this.N);for(c=b.length-1;0<=c;c--){var d=b[c].nb();if(!Ob(d)&&!/[^0-
9]/.test(d)){b=parseInt(d,10);break a}}b=-
1}a=parseInt(a,10);0<b&&a>b&&(this.V.vb(fb(ao(this.N))),this.update())}return!
1};RH.prototype.s=function(){this.V.ub("previous")};RH.prototype.o=function()
{this.V.ub("next")};
RH.prototype.update=function(){var a=this.V.Ga();a&&(this.g?
this.g.value=a.nb()||"":O(this.i,ki(a.Td())))};function SH(a)
{X.call(this);this.V=a;this.j=new cj;this.i=G("div");K(this.i,
{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});yh(this.i
,0);a.Cd().appendChild(this.i);this.g.ma(a,"resize",this.Tk);this.g.ma(this.i,"clic
k",this.Ps);this.g.ma(this.i,"mouseout",this.Qs);this.g.ma(this.i,"mouseover",r(thi
s.mk,this,!0));this.g.ma(a,"viewportmodechange",this.Vn);if(a=this.V.Ia())a
instanceof Us&&(this.jg=!0),this.Vn()}n(SH,X);f=SH.prototype;f.Ua=function(a)
{N(this.i,a)};
f.Tk=function(){V(r(this.Rs,this),10)};f.Rs=function(){var
a=this.V.Ia();a&&(a.Ea(),a=a.s.o,L(this.i,a.clientWidth,40),hh(this.i,0,a.clientHei
ght-40))};f.Ps=function(){var a=this.V.Ia(),b=a.Ea().height-40,c=G("div");K(c,
{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hid
den"});yh(c,.15);hh(c,0,a.Kb.y+b);a.s.j.appendChild(c);V(t(TH,c),1E3);this.jg=!
1;a=this.V.Ia();Br(a,new B(void 0,b-20),r(a.Pf,a))};
function TH(a){var b=new Gn(a,.15,0,200);b.play();Si(b,"end",t(UH,b,a))}function
UH(a,b){I(b);a.Ha()}f.Qs=function(){this.jg||this.mk(!1)};f.mk=function(a){if(a)
{if(!this.o){var b=G("div");K(b,
{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.i.appendChild(b);V(r(
this.Mt,this),10)}this.o=!0}yh(this.i,a?.15:0)};
f.Mt=function(){["left","right"].forEach(function(a){var b=F("DIV",
{"class":"SPRITE_page_down"});this.i.appendChild(b);b.style[A?"styleFloat":"cssFloa
t"]=a;K(b,"margin-"+a,"16px")},this)};f.Vn=function(){var a=this.V.Ia(),b=a
instanceof Us;b?this.Tk():this.jg=!
1;this.Ua(b);this.mk(this.jg);hj(this.j);this.j.Lf(a,"move",r(this.dv,this));this.j
.ma(a,"layoutchange",r(this.Tk,this))};f.dv=function(){this.jg&&this.mk(!
1);this.jg=!1};f.jg=!1;function VH(a)
{$z.call(this);this.V=a.yb;this.i=a.history;this.s=a.Vh;this.ha=!!a.yh;this.O=!!
a.xh;this.ua=a.flags;if(this.va=a.nh){a=!!this.V.Ya().Ih;var
b=this.V.Ya().Ah;b=b&&!!co(this.V.lb(),b);a||b?(a=bx("/googlebooks/images/
material/arrow_drop_down_black_20dp.png",this.V.Ga().Td()||"\u76ee\
u9304"),a=Db(a),this.Nh=a[0],this.qd=new Xw(a,void 0,4),this.Pa(this.qd,!
0),this.j.ma(this.qd,"action",this.Ts),aA(this,this.qd),this.j.ma(this.V,"pagechang
e",this.Ss)):(this.Nh=F("SPAN","jfk-button-label",
"\u6c92\u6709\u76ee\u9304"),this.qd=new Xw(this.Nh,void 0,4),this.qd.wc("\u6c92\
u6709\u76ee\u9304"),this.qd.Ua(!1),this.Pa(this.qd,!0));a=D("gb-entity-page-
toolbar-
search");D("search_form_input").setAttribute("autocomplete","off");K(a,"visibility"
,"visible");wo(this.g.g,Nf(this.g),WH(this))}else{XH();a=bx("/googlebooks/images/
material/arrow_left_black_24dp.png");this.Oh=new Xw(a,void 0,4);this.Oh.wc("\u4e0a\
u4e00\u9801");this.Pa(this.Oh,!
0);P(this.Oh,"action",r(this.V.ub,this.V,"previous"));a=bx("/googlebooks/images/
material/arrow_right_black_24dp.png");
this.Ph=new Xw(a,void 0,4);this.Ph.wc("\u4e0b\u4e00\u9801");this.Pa(this.Ph,!
0);P(this.Ph,"action",r(this.V.ub,this.V,"next"));a=bx("/googlebooks/images/
material/zoom_in_black_24dp.png");this.vf=new Xw(a,void 0,4);this.vf.wc("\u653e\
u5927");this.Pa(this.vf,!0);P(this.vf,"action",r(this.Xn,this,"zoomin"));a=bx("/
googlebooks/images/material/zoom_out_black_24dp.png");this.Qh=new Xw(a,void
0,4);this.Qh.wc("\u7e2e\u5c0f");this.Pa(this.Qh,!
0);P(this.Qh,"action",r(this.Xn,this,"zoomout"));b=this.ha;a=this.O;
var c=bx("/googlebooks/images/material/onepage_view_black_24dp.png");this.fe=new
Xw(c,void 0,4);this.fe.wc("\u55ae\u9801\u6aa2\
u8996");P(this.fe,"action",r(this.Uk,this,Us));aA(this,this.fe,"viewport",!
0);this.Pa(this.fe,!0);c=bx("/googlebooks/images/material/
twopage_view_black_24dp.png");this.ie=new Xw(c,void 0,4);this.ie.Ua(!
1);this.ie.wc("\u7121\u6cd5\u4f7f\u7528\u96d9\u9801\u6aa2\u8996");b&&(this.ie.Ua(!
0),this.ie.wc("\u96d9\u9801\u6aa2\
u8996"),P(this.ie,"action",r(this.Uk,this,Ut)),aA(this,this.ie,
"viewport"));this.Pa(this.ie,!0);b=bx("/googlebooks/images/material/
thumbnail_view_black_24dp.png");this.he=new Xw(b,void 0,4);this.he.Ua(!
1);this.he.wc("\u7121\u6cd5\u4f7f\u7528\u7e2e\u5716\u6aa2\u8996");a&&(this.he.Ua(!
0),this.he.wc("\u7e2e\u5716\u6aa2\
u8996"),P(this.he,"action",r(this.Uk,this,at)),aA(this,this.he,"viewport"));this.Pa
(this.he,!
0);this.j.ma(this.V,"viewportmodechange",this.Wn);this.Wn();YH(this)}}n(VH,$z);
function YH(a){var b=new
ez,c=bx("/googlebooks/images/material/more_vert_black_24dp.png");x(c[0],"goog-flat-
menu-button-img");Y(c[0],"hidden",!0);a.Nf=new nA(c,b,tA.Ib());JH(a.Nf);a.Nf.wc("\
u66f4\u591a\u52d5\u4f5c\u9078\u55ae");a.Pa(a.Nf,!0);ZH(a,b);
$H(a,b);aI(a,b);bI(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
Ct(c[d]);e.xg("link");P(e,"action",t(function(g,h)
{h.preventDefault();h.stopPropagation();h=g.getAttribute("href");
g=jd("_top");h=h instanceof sd?h:Ad(h);q.open(ud(h),g instanceof fd?
id(g):g||"")},c[d]));b.Pa(e,!0)}}cI(a,b);N(b.ka(),!1);b.render()}
function ZH(a,b){var c=Gf(document.getElementById("gb-entity-page-base-ogen-
url")),d=new S(c);a.nk=F("INPUT");a.nk.value=d.toString();c=dI(a.nk);eI(a,c,"\
u5206\u4eab",b,function(){var e=new
S(a.V.Ga().qc());T(d,"pg",U(e,"pg"));a.V.kb().getQuery()?a.V.Ia()instanceof lu?
(Mj(d,"dq"),Mj(d,"pg"),T(d,"bsq",a.V.kb().getQuery())):
(Mj(d,"bsq"),T(d,"dq",a.V.kb().getQuery())):
(Mj(d,"bsq"),Mj(d,"dq"));a.nk.value=d.toString()})}
function $H(a,b){a.Re=F("INPUT");var c=dI(a.Re);eI(a,c,"\u5d4c\u5165",b,function()
{var d=new
S(a.V.Ga().qc());Mj(d,"source");T(d,"output","embed");a.Re.value=bu(d.toString())})
}function aI(a,b){var c=document.getElementById("gb-mobile-buy-
section"),d=document.getElementById("gb-mobile-download-section");if(c||d)d?
(c=$e("TABLE","gb-mobile-buy-table",d))&&eI(a,c,"\u4e0b\u8f09\u9019\u672c\
u66f8",b):c&&(c=$e("TABLE","gb-mobile-buy-table",c))&&eI(a,c,"\u8cfc\u8cb7\u6b64\
u66f8",b)}
function bI(a,b){if(a.s){var c=F("DIV",{"class":"more-menu-link"}),d=F("SPAN",
{"class":"more-menu-link-text"});J(d,"\u5206\u4eab\u6458\u9304\u7247\
u6bb5");c.appendChild(d);c=new Ct(c);c.xg("button");P(c,"action",r(t(a.Ap,!
0),a));b.Pa(c,!0)}}
function cI(a,b){var c=document.getElementById("gb-entity-page-copyright-page-
id");if(c){var d=F("DIV",{"class":"more-menu-link"}),e=F("SPAN",{"class":"more-
menu-link-text"});J(e,"\u7248\u6b0a\u8cc7\
u8a0a");d.appendChild(e);c=Gf(c);c=co(a.V.lb(),c);d=new
Ct(d);d.xg("button");P(d,"action",r(a.V.vb,a.V,c));b.Pa(d,!0)}}function dI(a){var
b=F("DIV",{"class":"linkto-popup-content"});a.type="text";a.readOnly=!
0;x(a,"viewport-input");b.appendChild(a);a=(new Qr(a)).ka();b.appendChild(a);return
b}
function eI(a,b,c,d,e){var g=new cu(c,b,function()
{a.ka().focus()});Yr(g,4);g.setPosition(new Ku(a.Nf.ka(),5));g.Da(!1);b=F("DIV",
{"class":"more-menu-link"});var h=F("SPAN",{"class":"more-menu-link-
text"});J(h,c);b.appendChild(h);Y(b,"haspopup",!0);c=new
Ct(b);c.xg("button");P(c,"action",function(){g.Da(!0);g.ka().focus();null!
=e&&e.call(a)});d.Pa(c,!0)}
function XH(){var a=D("gb-entity-page-play-reader-link");if(a)
{a=a.getAttribute("href");var b=F("DIV");Jb(b,["play-redirect-popup","goog-
menu","goog-menu-vertical"]);var c=F("DIV",{"class":"popup-menu-
header"}),d=F("SPAN",{"class":"popup-menu-title"});J(d,"\u4f60\u64c1\u6709\u9019\
u672c\u66f8");var e=F("A",{"class":"play-redirect-close"}),g=F("IMG",
{"class":"play-redirect-close-icon"});g.src="/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=F("A",{"class":"play-redirect-
button"});e=F("IMG",{"class":"play-redirect-button-icon"});e.src="/googlebooks/
images/material/googleplaybooks_20x20.png";L(e,20,20);g=F("SPAN",{"class":"play-
redirect-button-text"});J(g,"\u5728 Google Play \u4e2d\u958b\
u555f");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=V
H.prototype;
f.Ts=function(){this.qd.ee&16&&(new
Qt(this.V,this.qd,this.ua)).render(3)};f.Ss=function(){var a=this.V.Ga().Td()||"\
u76ee\u9304";this.Nh&&O(this.Nh,ol(a))};f.Wn=function(){var a=this.V.Ia();a
instanceof Us?(bA(this,this.fe),fI(this,!0),gI(this,!0),hI(this,!0)):a instanceof
Ut?(bA(this,this.ie),fI(this,!0),gI(this,!0),hI(this,!0)):a instanceof at?
(bA(this,this.he),fI(this,!1),gI(this,!0),hI(this,!0)):(fI(this,!1),gI(this,!
1),hI(this,!1))};
f.Ap=function(a){this.s(a);var b=D("search_bar");if(a){a=G("DIV");var
c=G("SPAN");J(c,"\u9078\u53d6\u8981\u5206\u4eab\u7684\u6458\u9304\u7247\
u6bb5");x(c,"custom-result-bar-bold-text");a.appendChild(c);c=G("SPAN");Jb(c,
["search-bar-link","search-bar-close-link","custom-result-bar-clear"]);J(c,"Exit
selection mode");P(c,"click",r(t(this.Ap,!1),this));a.appendChild(c);this.Vg=new
Jq(a);this.Vg.render(b);this.Vg.Da(!0);this.Vg.ka()&&x(this.Vg.ka(),"custom-result-
bar")}else pf(b),this.Vg=null};
f.Uk=function(a){this.V.hc(a);!
this.V.kb().getQuery()&&this.i&&this.i.update()};function fI(a,b)
{a.Qh.Ua(b);a.vf.Ua(b)}function hI(a,b){a.Oh.Ua(b);a.Ph.Ua(b)}function gI(a,b)
{a.fe.Ua(b);a.ha&&a.ie.Ua(b);a.O&&a.he.Ua(b)}f.Xn=function(a){this.V.ub(a)};
function iI(a,b,c){a.qd&&a.qd.ka()&&x(a.qd.ka(),"toc-button");if(a.Nf&&a.Nf.ka())
{var d=a.Nf.ka();Kb(d,"goog-flat-menu-button");Jb(d,["jfk-button","jfk-button-
flat","jfk-button-clear-outline","start-button-
group"])}a.vf&&a.vf.ka()&&x(a.vf.ka(),"start-button-
group");a.fe&&a.fe.ka()&&x(a.fe.ka(),"start-button-group");a=Ye("jfk-button-
img",b);for(b=0;b<a.length;b++)c?L(a[b],20,20):L(a[b],24,24)}function jI(a)
{v(vb(a.querySelectorAll('[role="button"]')),function(b){Ff(b,!1)})}
function WH(a){var b={focusSearch:function()
{D("search_form_input").focus()}};b.updateSearch=r(function(c)
{Fo(a.V.kb(),c);a.i&&a.i.update()},a);b.goToPage=r(function(c)
{c&&a.V.zd(c)},a);return
b}f.fe=null;f.ie=null;f.he=null;f.vf=null;f.Qh=null;f.Ph=null;f.Oh=null;f.Nf=null;f
.qd=null;f.Nh=null;f.nk=null;f.Re=null;f.Vg=null;var kI=null;function lI(){kI||
(kI={},kI[1]=Us,kI[2]=Ut)}function mI(a){var b={},c=(new
S(window.location.href)).g;c&&v(c.split(","),function(d)
{b[d.charAt(0)]=d.substring(1)});return b[a]};function nI(a){var
b=this;this.V=a;this.j=new
ft(document);this.g={};this.i={};P(this.j,"key",function(c){var
d=b.g[String.fromCharCode(c.charCode)]||
b.i[c.keyCode];d&&d(c)});oI(this,33,function(){pI(b,-1)},!1,!
0);oI(this,34,function(){pI(b,1)},!1,!0);oI(this,38,function(){qI(b,0,-20)},!1,!
0);oI(this,40,function(){qI(b,0,20)},!1,!0);oI(this,37,function()
{b.V.O==Ut&&b.V.Ia().Jb().Ea().width>b.V.Bb()?qI(b,-20,0):b.V.ub("previous")},!1,!
0);oI(this,39,function(){b.V.O==Ut&&b.V.Ia().Jb().Ea().width>b.V.Bb()?
qI(b,20,0):b.V.ub("next")},!1,!0);oI(this,32,function(c){c.shiftKey?pI(b,-
1):pI(b,1)},!0,!0);oI(this,74,function(){b.V.ub("next")},!0);oI(this,75,function()
{b.V.ub("previous")},!0);rI(this,"+",function()
{b.V.ub("zoomin")});rI(this,"-",function()
{b.V.ub("zoomout")});rI(this,"=",function(){b.V.ub("zoomin")})}function rI(a,b,c)
{a.g[b]=t(sI,c,!0,void 0)}function oI(a,b,c,d,e){a.i[b]=t(sI,c,d,e)}
function sI(a,b,c,d){b&&d.repeat||d.ctrlKey||d.altKey||d.metaKey||
tI[d.target.tagName.toUpperCase()]||(c&&d.preventDefault(),a(d))}function pI(a,b)
{b=Math.floor(b*a.V.Ia().Ea().height*.75);qI(a,0,b)}function qI(a,b,c)
{a=a.V.Ia();Br(a,new B(b,c),r(a.Md,a))}var tI={BUTTON:!0,INPUT:!0,SELECT:!
0,TEXTAREA:!0};$a("_OC_Run",function(a,b,c,d,e,g,h){Vo.update(c);e=D("gb-get-book-
container");var k=D("gb-get-book-content");if(e&&k){var l=new Xt(b);(new
CA(l,k)).render(e)}DA();vp=Sp;W=Nc;l=D("viewport");P(document,"selectionchange",uI)
;c.stereoscopic&&(ur=vI);e=new Lo(l);K(document.body,
{overflow:"hidden"});D("titlebar")&&K(D("titlebar"),"white-space","nowrap");var
m=new OH(e,l,D("volume-left"),D("menu_scroll"),sp(c)?!1:!0);m.resize();mB=m;new
UA(m);l=new Xt(b);var p=new As(a,e.kb());p.s=Vo.pseudocontinuous;
No(e,p);e.s=l;p.g=l.j;a=Us;b.disable_twopage||(lI(),a=kI[mI("M")]||
Us);d=wI(p,d);lI();var w=mI("P");var C;d&&(C=d.Ra());k=new us(e,D("volume-
left"),D("volume-center"));PH(m,k);C=[w,C,p.i.tc()[0].Ra()];var E;lb(C,function(H)
{return H&&co(p,H)?(E=H,!0):!
1});C=e.kb();g&&Fo(C,Ge(g.search_query_escaped));e.zd(E);C=new
Gu(e,k);hB=D("search_bar");nB();m=xI(e,t(yI,e,C));m=new rB(e,m,C,c);g?
(m.o=a,m.update("n",g,E)):e.hc(a);xs=new NH(e.Cd(),e.Fb(),k);zI(e,p);AI(e);BI();new
vB(e);g=new SH(e);e.go();C.Ua(!0);
C.update();P(Zs,"click",r(C.update,C));CI(l.Lc);V(t(DI,e,k,C,!
b.disable_twopage,Vo.enableThumbnailViewport,c,l,h,Vo.enableClips?t(EI,g):void
0));h&&FI(l,h);_OC_InitHooks(t(GI,e),function(){},function(){},function()
{},function(){},function()
{});P(document,"keydown",HI);sB("vheadf","vheadq");sB("gbqf","gbqfq");b=D("buy-
tooltip");c=D("buy-tooltip-box");b&&c&&rx(b,c);Hr("gb-get-book-
content","Buy","Click","Play Books Viewport");b=D("gbqfq");c=D("gbqfqw");b&&new
Gy(b,!0,c,-9);V(t(II,e,d))});
function II(a,b){var c=a.Ya();if(c.hi()&&b.Dj){var
d=c.hi();a=a.Ia();b.Dj(d)&&(d=b.Dj(d).Bd(),b.i&&d in b.i&&(b.O=b.i[d]),c=c.qe()
[c.Gj()],a.Cg(c+2),IH(a,b)&&(c=IH(a,b),a.Md(c),a.Kl(b)))}}function FI(a,b){var
c=qz([a],b);if(b=D("addToLibraryLink"+a.ac()))a=new lz(a,c),x(b,"jfk-button-
standard"),Wm(a,b),a.Da(!0)}
function DI(a,b,c,d,e,g,h,k,l){tp(g)?new Mu(a,c,l,d,e,g):sp(g)?(b=D("gb-entity-
page-toolbar-left"),g=new VH({yb:a,history:c,flags:g,nh:!0}),g.render(b),iI(g,b,!
0),g=D("gb-entity-page-toolbar-right"),c=new VH({yb:a,history:c,yh:d,xh:e,Vh:l,nh:!
1}),c.render(g),iI(c,g,!1),jI(g)):yA({yb:a,ai:b,history:c,yh:d,xh:e,Qm:!
0,xk:h,uk:k,flags:g,Vh:l,Pm:!
0});c=D("toolbar_container");pf(c);c.style.padding="0";new nI(a)}
function uI(){if(A&&document.selection&&!JI){var
a=document.selection.createRange();zf(a.parentElement(),D("viewport"))&&(JI=!
0,document.selection.empty(),V(KI))}}function KI(){JI=!1}var JI=!1;function
GI(a,b,c){(b=co(a.lb(),b))?a.vb(b):c&&wi(window.location,$o(c))}function wI(a,b)
{b=b.page[0];return(a=co(a,b.pid))?
(a.Ld(b,a.Cf().toString()),zp(a,b),a):null}function BI(){for(var
a=["footer_table"],b=0;b<a.length;b++){var c=D(a[b]);c&&K(c,{display:"none"})}}
function zI(a,b){var c=D("page_label");c||
(c={form:D("jtp_form"),input:D("jtp")});new
RH(a,b,D("prev_btn"),D("next_btn"),c)}function AI(a)
{a.dispatchEvent("pagemodechange");var b=D("text_mode");b&&(K(b,
{cursor:"pointer"}),P(b,"click",t(LI,a)))}function yI(a,b,c)
{Fo(a.kb(),c);b.update()}function xI(a,b){TA("search_form_input");a=new
PA(D("search_form_input"),a.kb().getQuery());P(D("search_form"),"submit",t(MI,a,b))
;return a}
function MI(a,b,c){var d=D("sits");d&&d.checked&&""!=D("search_form_input").value||
(c.preventDefault(),Ks=!1,D("search_form_input").blur(),b(a.Eb()))}function CI(a)
{var b=D("magazine_other_issues");if(b&&a){a=new QH(new Dx,a,!0);var c=F("DIV",
{"class":"other_issues_content"});b.appendChild(c);a.render(c);a.Yh()}}function
LI(a,b){b.preventDefault();a=new
S(a.Ga().qc());T(a,"output","text");wi(window.location,$o(a.toString()))}function
EI(a,b){y(D("viewport"),"selection-mode",b);Or=b;a.Ua(!b)}
function HI(a){(qc?
a.metaKey:a.ctrlKey)&&70==a.keyCode&&(a.preventDefault(),a=D("search_form_input"),N
I=NI||new Jn(a,[255,255,136],[255,255,255],700,LH),NI.play(!0),a.focus())}var
NI=null;function vI(a){return uj(a,"edge","3d")}$a("_OC_MenuHideHook",function()
{});
})();

You might also like